Regression Slope and ATR Breakouts with EMA Confirmation
Summary
This long-short strategy combines linear regression, ATR, and a pair of exponential moving averages. It calculates a regression value and slope over a lookback, then defines a volatility buffer as ATR multiplied by a configurable factor. A bullish setup requires slope above an upper threshold and price above the regression value plus that buffer; a bearish setup requires slope below a lower threshold and price below the regression value minus the buffer. The accompanying description says fast and slow EMAs confirm the respective direction.
The published configuration specifies BTC/USDT futures on daily bars over roughly one year, with hourly base data, but supplies no reported performance results. There is also a mismatch between the explanation and the source: the code submits entries on the regression and ATR conditions alone, then submits additional entries when the EMA checks agree. Thus the EMA logic does not gate the initial entries as the prose suggests. The document notes parameter sensitivity, false signals in choppy conditions, and poor responsiveness to sudden events; it proposes stops and position management but does not define them.
Key ideas
- The strategy uses regression slope thresholds and an ATR-based price buffer to identify directional breakouts.
- A long setup places price above the regression value plus volatility, while a short setup places it below the regression value minus volatility.
- The description presents fast and slow EMA alignment as confirmation of long and short signals.
- The source also enters on unconfirmed regression and ATR signals, so EMA alignment does not gate all entries.
- The backtest configuration reports no performance results, and the document identifies parameter sensitivity and choppy-market signals as risks.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.