Stocks. Options. Futures.

The Setup Lab

Every trader has heard that a golden cross is bullish and an RSI under 30 is a buy. Here I test those signals one at a time, on real daily data going back as far as it goes, with the same scorecard every time. No cherry-picked charts.

7 tests so far

All tests

Test 7 · Gold · Oct 14, 2026

Buying gold at the lower Bollinger Band

Buy when gold closes below the lower Bollinger Band: the 20-day simple moving average minus two standard deviations of the same 20 closes. 106 trades, 78% winners, 4.2% a year against 11.0% for buy-and-hold.

Test 6 · Bitcoin · Oct 7, 2026

The 20-day breakout on Bitcoin

Buy when Bitcoin closes above the highest high of the previous 20 days. 63 trades, 44% winners, 53.9% a year against 58.7% for buy-and-hold.

Test 5 · S&P 500 · Sep 30, 2026

The hammer candle at the 50-day moving average on the S&P 500

Buy when the S&P 500 prints a hammer that touches its 50-day moving average: the day’s low is at or below the 50-day and the close is at or above it. 8 trades, 50% winners, −0.6% a year against 11.9% for buy-and-hold.

Test 4 · EUR/USD · Sep 24, 2026

Buying the 61.8% Fibonacci retracement on EUR/USD

Buy when EUR/USD, after closing at or below the 61.8% retracement of its last rally, closes back above it. 30 trades, 57% winners, 1.5% a year against −0.4% for buy-and-hold.

Test 3 · Gold · Sep 23, 2026

The MACD crossover on gold

Buy when the MACD line (12-day EMA minus 26-day EMA) closes above its 9-day signal line. 264 trades, 48% winners, 4.3% a year against 11.3% for buy-and-hold.

Test 2 · Bitcoin · Sep 23, 2026

Buying Bitcoin when RSI drops under 30

Buy when the 14-day RSI closes below 30 (the textbook “oversold” line). 21 trades, 71% winners, 14.4% a year against 57.5% for buy-and-hold.

Test 1 · S&P 500 · Sep 23, 2026

The golden cross on the S&P 500: 56 years of data

Buy when the 50-day moving average closes above the 200-day moving average (the golden cross). 27 trades, 81% winners, 7.5% a year against 8.4% for buy-and-hold.

How every test is run

  • One signal, one market, long only. Fully in or fully out, cash in between.
  • No look-ahead. The signal is read on a day’s close; the trade happens at the next day’s close.
  • No costs. No commissions, slippage, interest or dividends. Real trading would do worse, more so for busy signals.
  • Same period for the benchmark. Buy-and-hold is measured over exactly the days the test covers.
  • Re-runnable. Prices are daily data from Yahoo Finance, saved as a dated snapshot. Every test is checked by a second, independent program before it goes up.

Not financial advice. This is educational content, shared for information and entertainment only, and it is not a recommendation to buy or sell any asset. Backtests and past results do not guarantee future results, and the numbers or charts here may contain mistakes. Trading carries risk, including losing all the money you put in. Do your own research before you make any decision.