Markets are Efficient if and Only if P = NP
12 Pages Posted: 1 Mar 2011
Date Written: February 28, 2011
Abstract
I prove that if markets are efficient, meaning current prices fully reflect all information available in past prices, then P = NP, meaning every computational problem whose solution can be verified in polynomial time can also be solved in polynomial time. I also prove the converse by showing how we can “program” the market to solve NP-complete problems. Since P probably does not equal NP, markets are probably not efficient. Specifically, markets become increasingly inefficient as the time series lengthens or becomes more frequent. An illustration by way of partitioning the excess returns to momentum strategies based on data availability confirms this prediction.
Keywords: algorithmic finance, efficiency, complexity, computation, P, NP
Suggested Citation: Suggested Citation
Do you have a job opening that you would like to promote on SSRN?
Recommended Papers
-
Evidence on the Speed of Convergence to Market Efficiency
By Tarun Chordia, Avanidhar Subrahmanyam, ...
-
Equity Returns at the Turn of the Month
By Wei Xu and John J. Mcconnell
-
Testing the Significance of Calendar Effects
By Peter Reinhard Hansen, Asger Lunde, ...
-
The Nepalese Stock Market: Efficiency and Calendar Anomalies
-
Are Calendar Anomalies Still Alive?: Evidence from Istanbul Stock Exchange
By Recep Bildik
-
Multiple Comparisons of Return Distributions: A New Look at the Day-of-The-Week Effect
By Dan Galai and Haim Kedar-levy