Strategy Research

Analytics of Trading and Investment Strategies

Strategies

Trend

  1. Golden Cross 50 200
  2. WMA 20 50 Crossover
  3. WMA 20 50 200 Stack
  4. WMA 20 200 Crossover
  5. Faber Timing Model
  6. WMA 13 21 34 Stack
  7. Ichimoku Cloud Breakout
  8. Aroon Crossover
  9. WMA 20 50 ATR Trailing Stop
  10. WMA 7 20 50 Stack
  11. WMA 20 50 Proximity Crossover
  12. MACD Signal Crossover
  13. WMA 50 Price Cross
  14. Adx Dmi Trend
  15. Vwap Cross
  16. Price WMA 20 Crossover
  17. Parabolic Sar
  18. RSI WMA Crossover
  19. WMA 20 50 Short Crossover

Momentum

  1. Cci Trend
  2. Time Series Momentum
  3. Dual Momentum 90 252
  4. Skip Month Momentum
  5. Time Series Momentum 252
  6. High Watermark Momentum
  7. Obv Trend
  8. Momentum WMA Crossover

Breakout

  1. Turtle Breakout 55 20
  2. Donchian Breakout
  3. Keltner Channel Breakout
  4. Turtle Breakout
  5. Bollinger Squeeze Breakout

Mean reversion

  1. Double 7
  2. Connors RSI 2
  3. RSI Oversold Overbought
  4. Bollinger Band To Band
  5. Mfi Reversal
  6. Stochastic Oscillator
  7. Bollinger Mean Reversion
  8. Support Resistance Bounce
  9. Williams R

Score By Category, Timeframe, Symbol And Strategy

Score By Category

Total score averaged over the strategies in each family

Score By Timeframe

Composite score averaged over every strategy, symbol and dataset

Score By Symbol

Composite score averaged over every strategy, timeframe and dataset

Score By Strategy

Total score per strategy, grouped by family

Best Strategy Per Category

Best Strategy Per Symbol And Timeframe

Best Strategy Per Symbol And Timeframe

Highest composite score in each cell, real and resampled averaged

How Scoring Works

Every strategy is run on every symbol × timeframe cell, on both real and resampled price history. Each cell gets five 0–100 sub-scores, blended into one composite score by the weights below. A strategy's total score (shown next to its name) is the average of its composite score across all cells, then averaged again across the real and resampled datasets.

Beats Hold
\[S_{\mathrm{beats\_hold}} = \mathrm{clamp}_{0}^{100}\left(50 + 25\log_2\frac{E_{net}}{E_{hold}}\right)\]
Compares final net equity to what simply holding the asset would have returned over the same window. 50 is break-even; every doubling versus buy-and-hold adds 25 points.
Risk Adjusted
\[S_{\mathrm{risk}} = \mathrm{clamp}_{0}^{100}\left(55 \cdot \mathrm{Sharpe} + 5\right)\]
A linear read on the rolling annualized Sharpe ratio at the last trade — 0 Sharpe scores 5, roughly 1.7 Sharpe maxes out the scale.
Profitability
\[S_{\mathrm{profit}} = \mathrm{clamp}_{0}^{100}\left(20\log_2\frac{E_{net}}{E_{0}}\right)\]
How many times the starting cash multiplied, on a log scale — each doubling of capital is worth 20 points.
Win Rate
\[S_{\mathrm{win}} = \mathrm{clamp}_{0}^{100}\left(2.5\,(W\% - 20)\right)\]
The share of trades that closed profitable, rescaled so a 20% win rate scores 0 and a 60% win rate maxes out the scale.
Fee Efficiency
\[S_{\mathrm{fee}} = \mathrm{clamp}_{0}^{100}\left(\frac{E_{net}/E_{gross} - 0.4}{0.6}\times 100\right)\]
The share of the fee-free (gross) result that survives after fees — 60% survival scores 0, keeping the full gross result scores 100.
Composite
\[\mathrm{Composite} = 0.25\,S_{\mathrm{beats\_hold}} + 0.35\,S_{\mathrm{risk}} + 0.20\,S_{\mathrm{profit}} + 0.10\,S_{\mathrm{win}} + 0.10\,S_{\mathrm{fee}}\]
The five sub-scores blended by weight into one 0–100 number per symbol × timeframe cell — risk-adjusted return and beating a hold carry the most weight.