Track record

Upside track record

Every forecast is written to the database before its outcome is known and can never be edited afterwards. Live results are kept apart from backtests, and backfilled forecasts never count as live.

Live forecasts
38
Scored so far
0
Live since
10/12/2026
Strategy trusted now
Base rate

Live results

No live forecast has been scored yet. Live scoring starts with the first session the engine runs for real; the first results appear one session later for the 1-session horizon and 60 sessions later for the longest one.

Walk-forward backtest

Forecasts replayed on history with the same rules as live: each one uses only data available at the time. Last run 10/11/2026.

1 session

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%38.3%1,7330.665Baseline
RSI+0.25%39.0%1,7330.663Technical rules
Moving-average trend+0.07%39.4%1,7330.664Technical rules
Machine learning (LightGBM)+0.01%40.2%1,7330.665Machine learning
MACD-0.01%36.8%1,7330.665Technical rules
Rule ensemble-0.02%37.9%1,7330.665Technical rules
Donchian channel-0.02%37.1%1,7330.665Technical rules
Momentum-0.04%38.6%1,7330.665Baseline
ADX trend strength-0.12%38.0%1,7330.665Technical rules
Bollinger Bands-0.12%36.0%1,7330.665Technical rules

5 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%39.6%1,7290.662Baseline
Donchian channel+0.36%39.6%1,7290.660Technical rules
RSI+0.25%40.1%1,7290.660Technical rules
ADX trend strength+0.09%36.7%1,7290.662Technical rules
Moving-average trend+0.07%38.9%1,7290.662Technical rules
Momentum+0.02%39.6%1,7290.662Baseline
Bollinger Bands0.00%39.6%1,7290.662Technical rules
Rule ensemble-0.01%39.0%1,7290.662Technical rules
Machine learning (LightGBM)-0.21%39.1%1,7290.663Machine learning
MACD-0.24%38.0%1,7290.664Technical rules

20 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%38.0%1,7140.658Baseline
RSI+0.54%41.7%1,7140.655Technical rules
Rule ensemble+0.43%41.6%1,7140.655Technical rules
Momentum+0.25%44.1%1,7140.657Baseline
Donchian channel-0.05%37.3%1,7140.659Technical rules
MACD-0.12%35.1%1,7140.659Technical rules
Machine learning (LightGBM)-0.45%39.3%1,7140.661Machine learning
ADX trend strength-0.58%37.7%1,7140.662Technical rules
Moving-average trend-1.06%35.2%1,7140.665Technical rules

60 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%52.8%1,6740.630Baseline
Machine learning (LightGBM)+0.58%55.4%1,6740.627Machine learning
MACD-0.76%51.5%1,6740.635Technical rules
RSI-1.04%51.4%1,6740.637Technical rules
Momentum-1.33%51.1%1,6740.639Baseline
Moving-average trend-1.65%46.4%1,6740.641Technical rules
Rule ensemble-1.89%49.2%1,6740.642Technical rules
ADX trend strength-2.68%49.5%1,6740.647Technical rules
Donchian channel-3.12%47.5%1,6740.650Technical rules

1 session

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%37.4%11,3320.659Baseline
Machine learning (LightGBM)+0.17%38.5%11,3320.658Machine learning
Momentum+0.14%39.0%11,3320.658Baseline
Donchian channel+0.05%38.7%11,3320.659Technical rules
MACD+0.04%38.3%11,3320.659Technical rules
ADX trend strength-0.01%38.1%11,3320.659Technical rules
Moving-average trend-0.01%38.1%11,3320.659Technical rules
Bollinger Bands-0.02%37.8%11,3320.659Technical rules
RSI-0.03%39.0%11,3320.659Technical rules
Rule ensemble-0.04%37.7%11,3320.659Technical rules

5 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%39.2%11,3240.653Baseline
Momentum0.00%39.9%11,3240.653Baseline
Moving-average trend-0.12%40.0%11,3240.654Technical rules
Bollinger Bands-0.13%39.3%11,3240.654Technical rules
Donchian channel-0.13%38.9%11,3240.654Technical rules
RSI-0.14%40.1%11,3240.654Technical rules
Machine learning (LightGBM)-0.25%39.2%11,3240.655Machine learning
Rule ensemble-0.28%38.7%11,3240.655Technical rules
ADX trend strength-0.33%37.7%11,3240.655Technical rules
MACD-0.37%38.5%11,3240.656Technical rules

20 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%40.4%11,2940.653Baseline
Momentum-0.23%41.3%11,2940.654Baseline
MACD-0.39%39.9%11,2940.656Technical rules
RSI-0.59%40.2%11,2940.657Technical rules
ADX trend strength-0.64%40.0%11,2940.657Technical rules
Machine learning (LightGBM)-0.72%39.7%11,2940.658Machine learning
Rule ensemble-0.76%40.6%11,2940.658Technical rules
Donchian channel-0.93%39.6%11,2940.659Technical rules
Moving-average trend-1.49%39.2%11,2940.663Technical rules

60 sessions

StrategySkill vs base rateHit rateForecastsBrierLayer
Base rateTrusted0.00%43.5%11,2140.661Baseline
MACD-0.39%43.0%11,2140.664Technical rules
ADX trend strength-0.70%42.4%11,2140.666Technical rules
Momentum-0.79%41.5%11,2140.666Baseline
RSI-1.06%41.4%11,2140.668Technical rules
Rule ensemble-1.12%43.0%11,2140.669Technical rules
Moving-average trend-1.26%42.9%11,2140.670Technical rules
Donchian channel-1.58%40.9%11,2140.672Technical rules
Machine learning (LightGBM)-1.66%42.9%11,2140.672Machine learning

How to read these numbers

Brier score

The squared distance between the forecast probabilities and what actually happened, over three outcomes. 0 is perfect, 2 is completely wrong; lower is better.

Skill vs base rate

How much a strategy improves on simply forecasting how often gold has risen, stayed flat or fallen in the past. Above 0 means it adds information; below 0 means it does worse than doing nothing clever.

Hit rate

How often the most likely outcome (rise, flat or fall) was the one that happened. With three outcomes, guessing at random scores about 33%.

Why the base rate is trusted now

A strategy is trusted only if it beats the base rate on both backtest periods. None of the technical rules did so consistently, so Upside keeps the base rate and keeps testing.