A Multi-Factor Strategy Using EMA Alignment, RSI, and Stochastic Filters
Summary
This strategy combines a five-EMA trend filter with RSI and stochastic conditions for long and short entries. A long requires the EMAs to be ordered from shortest to longest, RSI to lie in a specified middle range, and the stochastic value to remain below its upper threshold; the short setup reverses the EMA ordering and uses corresponding oscillator ranges. A position closes when any of its designated EMA or oscillator exit conditions is met. The example applies the rules to Bitcoin futures on a two-day chart, with daily base data, and includes commission and slippage assumptions, but reports no performance results.
The document presents the filters as a way to reduce noise and combine trend and oscillator information. It also notes that the combined conditions may produce few signals, moving averages lag, and oscillators can give false readings. Its prose describes some thresholds more broadly than the code implements, so the executable conditions should be checked directly before replication. Periodic parameter adjustment is suggested, though repeated optimization could weaken out-of-sample reliability.
Key ideas
- The entry filter requires aligned EMA ordering together with RSI and stochastic conditions.
- The strategy exits when any selected moving-average or oscillator exit condition becomes true.
- The example uses separate long and short thresholds and includes stated trading frictions in its setup.
- The document warns that filtering can reduce signal frequency while lagging averages and noisy oscillators remain concerns.
- The prose and executable conditions differ in some threshold details, and no performance results are reported.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.