Hi guys, newbie here. I have been into algo trading for a while now and I'm at the point where I start wondering if it's possible to build something that is profitable over long time.
I have built few models in Python for stocks on several exchanges (US, Europe) and all of them predict the next day's closing price based on the data from the past. The accuracy is fine on the test set etc... but in real life it doesn't work. Another prove of efficient market theory. And if I just think logical it does make sense. Data from the past just doesn't say anything about today because today is already incorporating future.
This made me think about the model features. If there would be no limitations, what features would I choose for the model.
The price at the moment is a reflection of ask and bid. Is there any place where we can get this? Obviously there is the order book, but that is already status from the past, so according to EMT it's already affecting the price. People submitting the orders is the point where future price is being created. This means that brokers have possible advantage. The bigger the broker (market share) the better their data is. I think crypto manipulation by exchanges shows this as well. What do you think? Is this the only possible way to really predict future price correct over a long period?
I have built few models in Python for stocks on several exchanges (US, Europe) and all of them predict the next day's closing price based on the data from the past. The accuracy is fine on the test set etc... but in real life it doesn't work. Another prove of efficient market theory. And if I just think logical it does make sense. Data from the past just doesn't say anything about today because today is already incorporating future.
This made me think about the model features. If there would be no limitations, what features would I choose for the model.
The price at the moment is a reflection of ask and bid. Is there any place where we can get this? Obviously there is the order book, but that is already status from the past, so according to EMT it's already affecting the price. People submitting the orders is the point where future price is being created. This means that brokers have possible advantage. The bigger the broker (market share) the better their data is. I think crypto manipulation by exchanges shows this as well. What do you think? Is this the only possible way to really predict future price correct over a long period?
