Backtest UI

SPY 50D trend M50S

M_SPY_TREND_50D | market regime | context | market | computed

LogicSPY[t] > sma(SPY, 50)[t] and slope(sma(SPY, 50), 20)[t] > 0
Edge-
Samples0

Definition

SPY is above a rising 50-day moving average.

Logic Triples

PredicateLeftOpRightFormula
SPY 50D trendSPY is above a rising 50-day moving average. SPY 50D trend == true SPY[t] > sma(SPY, 50)[t] and slope(sma(SPY, 50), 20)[t] > 0

Strategies Using Atom

StrategyFamilyEdgeSignals
Ascending base geometry reset with market and RS, 21D ascending_base_geometry - -
Add leader continuation in confirmed bull add_leader_continuation - -
Add leader continuation in confirmed bull, 63d add_leader_continuation - -
Add leader continuation in confirmed bull, no 5d chase add_leader_continuation - -
Add 3M momentum / RS leader in bull market add_momentum_continuation - -
Ascending flag reset with market and RS, 21D ascending_flag - -
RS breakout aggressive: 1% risk, 15 holdings, monthly rebalance equity_curve - -
RS breakout conservative: 0.3% risk, 5 holdings, semi-annual rebalance equity_curve - -
RS breakout with risk-based sizing and RS rebalance equity_curve - -
Scale-out ATR 1.5x stop, 2-trim fib, EMA8 runner equity_curve - -
Scale-out ATR 1.5x, cost-basis, EMA8 runner equity_curve - -
Scale-out ATR 1.5x, EMA21 early exit, 2-trim fib, EMA8 runner equity_curve - -
Scale-out ATR 1.5x, EMA21 early exit, cost-basis, EMA8 runner equity_curve - -
Scale-out ATR 1.5x, early EMA8 exit, 2-trim fib, EMA8 runner equity_curve - -
Scale-out ATR 1.5x, early EMA8 exit, cost-basis, EMA8 runner equity_curve - -
Scale-out breakout-low stop, 2-trim fib, EMA8 runner equity_curve - -
Scale-out breakout-low, EMA21 early exit, 2-trim fib, EMA8 runner equity_curve - -
Scale-out breakout-low, early EMA8 exit, 2-trim fib, EMA8 runner equity_curve - -
Trend-exit baseline with market filter equity_curve - -