Hot answers tagged

6

Here's my favorite example of an intraday strategy on S&P500 futures that at least used to work: Intraday Share Price Volatility and Leveraged ETF Rebalancing I pull it out whenever people start talking about market efficiency. The strategy is very simple: if S&P500 futures are up or down more than 2% on the day with two hours left until close, ...


4

Sorry, but despite being used as a popular example in machine learning, no one has ever achieved a stock market prediction. It does not work for several reasons (check random walk by Fama and quite a bit of others, rational decision making fallacy, wrong assumptions ...), but the most compelling one is that if it would work, someone would be able to become ...


4

One potential use I could imagine would be identifying paradigm shifts / regime change. Just as a quick toy example, maybe you're interested in how gold is often considered a hedge against downturns in the stock market. Say you are building a trading strategy based on that intuition, but want your model to be more flexible by identifying different regimes ...


4

I was just like you when I started out: I had learned a lot about machine learning (mainly neural networks and genetic algorithms/programming) and used it heavily. I also had learned about classic statistics but not nearly as much as about ML. The problem with ML is - as I see it today - that you are often taking a sledgehammer to crack a nut, meaning: ...


3

The main reason to use traditional methods is interpretability. Specially when you are dealing with portfolios. Portfolios are nothing more than a linear combination of assets. Many Machine Learning methods are highly non-linear and therefore are hard to replicate with a real portfolio. For example if you want to minimize volatility of your emerging markets ...


2

R. The others in-play are Python and, increasingly, Scala. But if you're trying to create or test a machine learning algorithm for a new problem, it's R.


1

You should use Adj close price Using Adj close price gives you the adjusted values of close price, hence the fair picture in case of off-beat events like splits and dividends. Using close price instead of adj close price provides unrealistic and false values of metrics like returns, which could generate false signals in your ML model.


1

Such a complex question... Geometric Brownian Motion (GBM) will not typically work to aid one finding strategies based on technicals, as the pursuit of the technical trader is to find market deviations from a random walk. However, some strategies, for example a "take profit/stop loss" strategy can work, (or at a minimum one can change the risk/reward ...


1

Machine learning is a very wide field. Most often it is used for classification or regression tasks when you have labelled data to train the model. For example you show thousands of labeled pictures with an apple and computer "learns" what set of features gives high probability that picture contains an apple (for example, round, red etc). Now in your case ...



Only top voted, non community-wiki answers of a minimum length are eligible