Quantitative Trading Research
Professional Analytics of Finance and Trading Strategies
Sort Finance backtests trading ideas the hard way — swept across symbols and timeframes, judged out-of-sample, and measured against buy-and-hold. No cherry-picked charts, only what survives the evidence.
Research Notebooks
Reproducible studies, each ending in a verdict.
Enter Long When WMA 20 Crosses Above WMA 50, Exit When It Crosses Back Down
A trend-following crossover on a single market's close: ride the move while the fast weighted moving average sits above the slow one, and step aside when it falls back. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 02Enter Long When RSI 20 Crosses Above Its WMA 20, Exit When It Crosses Back Down
A momentum-timing rule on a single market's close: the 20-bar relative strength index is smoothed by a 20-bar weighted moving average of itself, and the position follows which line is on top — long while the oscillator sits above its smoothing line, flat when it falls back. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 03Enter Short When WMA 20 Crosses Below WMA 50, Exit When It Crosses Back Up
A trend-following crossover on a single market's close, taken from the short side: sell the market while the fast weighted moving average sits below the slow one, and step aside when it climbs back. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 04Enter Long on a Confirmed Bounce off Support, Exit at Resistance
A range-trading rule on a single market's close: support and resistance are the lowest and highest closes of the prior 20 bars, a long position opens when price dips below support and the next close recovers above the broken floor, and it exits when price reaches resistance. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 05Enter Long When RSI 14 Drops Below 30, Exit When It Rises Above 70
A contrarian rule on a single market's close: the 14-bar relative strength index marks the market oversold when it drops below 30 and overbought when it rises above 70, so the position buys into one-sided selling and sells into one-sided buying. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 06Enter Long When Price Pierces the Lower Bollinger Band, Exit at the Middle
A mean-reversion rule on a single market's close: Bollinger Bands frame the close with a 20-bar moving average and an envelope two standard deviations wide on each side, a long position opens when price pierces the lower band, and it exits when price reverts back above the middle of the envelope. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 07Enter Long When Price Pierces the Lower Bollinger Band, Exit at the Upper
A mean-reversion rule on a single market's close: Bollinger Bands frame the close with a 20-bar moving average and an envelope two standard deviations wide on each side, a long position opens when price pierces the lower band, and it exits only when price crosses the upper band — riding the full swing from one edge of the envelope to the other. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→ 08Enter Long When Price Breaks the 20-Bar High, Exit When It Breaks the 20-Bar Low
A trend-following breakout rule on a single market's close: the Donchian channel marks the highest and lowest closes of the prior 20 bars, a long position opens when price closes above the channel's upper edge, and it exits when price closes below the lower edge. The notebook defines the rule, shows it trading on a simulated series, measures it on ten years of real Binance data across a basket of liquid symbols and four timeframes, then replays it on random walks and a resampled history, ending in a verdict.
Read the analysis→