Find out which trading strategies actually work before you risk a cent. 45 popular strategies, put to the test and ranked so the winners stand out at a glance.
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
Sbeats_hold = clamp0100(50 + 25 log2EnetEhold)
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.
What it shows
Whether the rule was worth running at all. A rule that cannot beat owning the asset over the same window is an expensive way to own the asset.
Risk Adjusted
Srisk = clamp0100(55 · Sharpe + 5)
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.
What it shows
What the return cost in volatility, which is what separates a steady rule from a lucky one. It carries the most weight of the five.
Profitability
Sprofit = clamp0100(20 log2EnetE0)
How many times the starting cash multiplied, on a log scale — each doubling of capital is worth 20 points.
What it shows
How far the account actually grew, with no question of how it got there — the plain result a reader came for.
Win Rate
Swin = clamp0100(2.5 (W% − 20))
The share of trades that closed profitable, rescaled so a 20% win rate scores 0 and a 60% win rate maxes out the scale.
What it shows
How often the rule was right. On its own it says little, since one large loss outweighs many small wins, which is why it is worth a tenth.
Fee Efficiency
Sfee = clamp0100(Enet/Egross − 0.40.6 × 100)
The share of the fee-free (gross) result that survives after fees — 60% survival scores 0, keeping the full gross result scores 100.
What it shows
How much of the result survives the exchange. This is where a rule that changes its mind often loses what it made.
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.
What it shows
The number every ranking on this site is sorted by, and the one shown beside a strategy's name.
The Markets
Every score above is earned on the same markets.
Asset Characteristics measures those markets
themselves rather than the rules run on them: what each one returned, how
roughly and how evenly it moved, how much of its life it spent going nowhere,
and how closely it tracks the rest.