Bot Farm Leaderboard

Rules: risk 1% of the account per trade, kill switch at -20% from peak. Paper trading only. Day 7 of about 180. Updated 2026-10-05 04:30 UTC.
Strategy bots950
Median strategy return-0.0%
Median random-bot return-0.9%
Luck line (top 5% of random bots)+0.7%
Bots above luck line and beating buy & hold0
Expected from luck alone~0
Strategy bots stopped by the kill switch (-20%)3

The 50 random bots buy and sell by coin flip. They show what luck alone can do. With 5 bots in the running, about 0 will beat the luck line by chance even if no strategy works. If the count above is close to that number, treat the "winners" as noise.

The real test

The confirmation check starts in about 113 days. At that point the report picks the top bots from the first 120 days and tracks whether they keep winning afterwards. Only bots that pass this check are worth considering for real money.

Candidates: above the luck line, beating buy & hold, with enough trades (50 on 15m bots, 50 on 1h bots, 20 on 4h bots)

None yet.

The Red Paper Fox squads

Spookvanger is Alvin Fortune's ghost-catcher from The Red Paper Fox, built for real. Like in the book, it never trades. It watches the live order book and every trade, and flags patterns: ghost walls, trading too neat to be people, and falls that are smooth (built) rather than jagged (real fear). Nothing counts until it shows up twice in a row. A flag is a pattern, not proof that anyone did anything wrong.

SquadBotsMedian returnBestTradesWhat they do
Alvin's squad20+0.0%+0.1%0normal strategies that won't buy while Spookvanger sees ghosts
Same strategies, no radar560-0.4%+2.6%2905the comparison group
The Fox squad20+0.0%+0.0%0Maria's rule: buy real (jagged) fear, checked twice
Coin-flip bots50-0.9%+3.1%384luck

SPOOK GEVANG — the radar's catches, last 7 days

CoinGhost wallsToo neatSmooth fallsReal fear
ADA/USD9103057
BTC/USD97401
ETH/USD98202
SOL/USD6678010
XRP/USD991024

Latest catches

Do the news, mood and market filters help?

The same kind of price bots, with and without a filter that blocks buying on bad news, a gloomy crowd, extreme greed or overcrowded longs. "-" means no filter.

FilterBotsMedian returnBestShare in profit
-560-0.4%+2.6%21%
fng_veto50-0.2%+1.0%24%
funding_veto50-0.5%+1.0%20%
news_veto50-0.6%+0.7%12%
social_veto50-0.6%+1.1%22%
spook_veto20+0.0%+0.1%5%

How each strategy type is doing

StrategyBotsMedian returnBestShare in profit
bollinger112+0.0%+1.2%21%
donchian112-0.2%+1.5%16%
ema_cross112-1.4%+2.6%21%
fear_greed30+0.0%+0.0%0%
fox20+0.0%+0.0%0%
funding30-0.5%+1.2%30%
macd111-2.0%+0.4%9%
momentum111-0.3%+2.4%8%
news_sentiment30-0.0%+1.6%37%
rsi_revert111+0.0%+1.9%32%
sma_cross111-1.0%+2.6%32%
social_hype30+0.0%+0.0%0%
social_mood30+0.0%+0.0%0%

Buy & hold over the same period

ETH/USD: +2.4% · BTC/USD: +3.3% · ADA/USD: +7.2% · XRP/USD: +1.3% · SOL/USD: +0.6%

Top 25 by raw return (including luck)

BotStrategyFilterCoinCandleSettingsStopTakeReturnBuy & holdTradesWin rateProfit factorMax drawdownSharpe
R014random-ADA/USD1h{"p_enter": 0.05, "p_exit": 0.05}--+3.1%+6.6%580%15.33+1.5%8.19
B0481sma_cross-ADA/USD4h{"fast": 30, "slow": 100}--+2.6%+6.6%0+2.2%2.82
B0206sma_cross-ADA/USD4h{"fast": 30, "slow": 100}-20%+2.6%+6.6%0+2.2%2.82
B0490ema_cross-ADA/USD4h{"fast": 30, "slow": 200}--+2.6%+6.6%0+2.2%2.82
B0597sma_cross-XRP/USD4h{"fast": 20, "slow": 150}2%5%+2.4%+0.5%1100%∞+2.2%9.97
B0370momentum-XRP/USD4h{"lookback": 100, "threshold": 0.0}2%5%+2.4%+0.5%1100%∞+2.2%9.97
B0702ema_cross-ADA/USD4h{"fast": 5, "slow": 100}2%5%+2.3%+6.6%1100%∞+3.0%5.02
B0263ema_cross-ADA/USD4h{"fast": 30, "slow": 50}5%20%+2.1%+6.6%0+1.8%2.80
B0399rsi_revert-ADA/USD15m{"period": 14, "buy_below": 30, "sell_above": 75}-5%+1.9%+6.3%3100%∞+1.5%10.10
B0254sma_cross-ADA/USD4h{"fast": 50, "slow": 200}5%10%+1.9%+6.6%1100%∞+1.8%2.80
B0275rsi_revert-ADA/USD1h{"period": 21, "buy_below": 35, "sell_above": 55}2%5%+1.7%+6.6%1100%∞+2.9%6.18
B0543sma_cross-BTC/USD4h{"fast": 30, "slow": 150}2%20%+1.6%+2.5%0+2.0%5.72
B0387sma_cross-BTC/USD4h{"fast": 5, "slow": 150}2%5%+1.6%+2.5%0+2.0%5.72
B0555sma_cross-BTC/USD4h{"fast": 20, "slow": 100}2%20%+1.6%+2.5%0+2.0%5.72
B0211ema_cross-BTC/USD4h{"fast": 5, "slow": 200}2%10%+1.6%+2.5%0+2.0%5.72
B0734sma_cross-BTC/USD4h{"fast": 30, "slow": 150}2%5%+1.6%+2.5%0+2.0%5.72
B0656ema_cross-BTC/USD4h{"fast": 30, "slow": 100}2%5%+1.6%+2.5%0+2.0%5.72
D113news_sentiment-ADA/USD1h{"buy_above": 0.1, "sell_below": 0.0}5%20%+1.6%+6.6%0+1.8%1.69
B0677donchian-ADA/USD4h{"entry": 40, "exit": 10}2%20%+1.5%+6.6%0+0.9%
B0584donchian-ADA/USD1h{"entry": 40, "exit": 30}--+1.5%+6.6%0+1.0%-7.35
B0715ema_cross-ADA/USD4h{"fast": 8, "slow": 50}2%-+1.5%+6.6%10%0.00+5.2%-2.32
D023news_sentiment-ADA/USD15m{"buy_above": 0.1, "sell_below": -0.1}5%10%+1.4%+6.3%0+1.8%3.48
B0552donchian-ADA/USD15m{"entry": 100, "exit": 30}2%20%+1.2%+6.3%20%0.00+2.7%-1.13
B0701donchian-ADA/USD15m{"entry": 100, "exit": 30}2%-+1.2%+6.3%20%0.00+2.7%-1.13
B0368bollinger-ADA/USD4h{"period": 30, "k": 1.5}--+1.2%+6.6%2100%∞+1.5%7.44

The full list of all bots is in the CSV file next to this report.

Data sources (crawlers)

Red means no fresh data for over 3 hours. Bots that depend on a source that isn't working just hold and don't trade.

SourceLast successItems collectedLast problem
fear_greed5 min ago176
funding1 min ago6710503 Server Error: Service Unavailable for url: https://futures.kraken.com/derivatives/api/v3/tickers (93.5 h ago)
news:bitcoinmagazine.com4 min ago44
news:coindesk.com4 min ago85
news:cointelegraph.com4 min ago115
news:cryptoslate.com4 min ago118
news:decrypt.co4 min ago77
news:theblock.co4 min ago45
price_stream34.6 h ago0no close frame received or sent (34.6 h ago)
redditnever0r/cardano: 403 Client Error: Blocked for url: https://www.reddit.com/r/cardano/new.json?limit=100&raw_json=1 (6 min ago)
valr0 min ago289705HTTPSConnectionPool(host='api.valr.com', port=443): Max retries exceeded with url: /v1/public/marketsummary (Caused by C (31.4 h ago)