Skip to main content
ApolloAlpha
← Back to ApolloAlpha

For quants: the full statistics

Apollo Axiom 2, out-of-sample, 2016 to today

164,485
Weekly calls tested
72.7%
Right overall
82.6%
Right at 70%+ confidence
0.799
AUC (Orion 1: 0.770)
0.183
Brier score (Orion 1: 0.196)

Out-of-sample periods differ by market: each market needs history before it can be tested, so January 2016 applies to long-established markets and shorter-history markets start later. These figures show how often the model's calls matched what happened in testing. They are not investment returns, and past accuracy does not guarantee future results. See the track record for method and per-market detail.

Apollo Orion 1 and Apollo Axiom 2, side by side

Apollo Orion 1Apollo Axiom 2
AUC
higher is better · bar starts at 0.5 (coin flip)
0.770
0.799
+3.8%0.770 → 0.799
Brier score
lower is better · 0 = perfect
0.196
0.183
+6.6%0.196 → 0.183
Accuracy
all calls
70.1
72.7
+3.7%70.1 → 72.7
Accuracy at 70%+ confidence
calls the model was 70%+ sure about
80.7
82.6
+2.4%80.7 → 82.6

Improvement = Apollo Axiom 2's relative improvement over Apollo Orion 1 (for the Brier score, the reduction in error), worked out from the rounded figures shown. Same 163 markets and the same weeks for both models, each market scored from its common out-of-sample start. AUC bars start at 0.5 (a coin flip); all other bars start at zero. Historical results, not a guarantee of future results.

How to read the performance statistics

How accurate is the model, really?

It varies by ticker — that's the point. Instead of one headline number, every ticker shows its own accuracy, AUC, Brier score, and full confusion matrix, so you can judge confidence yourself rather than take a marketing claim on faith.

What accuracy meansOut of ten calls tested on unseen weeks, seven were right and three were wrong, so accuracy is 70 percent.Calls tested on weeks the model had never seen✓✓✓✓✓✓✓✗✗✗7 right out of 10 calls = 70% accuracySupport and resistance are scored separately.
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What does the probability on a forecast mean?

It is the model's estimate that the level will hold, for example 80% that last week's low holds as support. It is a probability, not a promise: at 80%, roughly 8 in 10 similar calls should hold and 2 in 10 should break. Calibration checks whether that is true in practice. It is the probability of that defined price event, not the probability of making money: costs, execution prices and gaps affect trading results, and any single forecast can be wrong.

What an 80% probability meansTen calls that each said 80 percent: about eight hold and two break.Ten calls that each said "80% it holds"about 8 holdabout 2 breakA probability is not a promise: it says how often calls like this should hold.
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What are ROC and AUC, and how do I read them?

They are two views of the same thing. The ROC curve is the picture: as the confidence cut-off changes, it plots the breaches the model catches (up) against the false alarms it raises (across). The AUC is the score read off that picture, the area under the curve. Put another way, take one week that held and one that broke: AUC is the chance the model gave the held week the higher probability. 0.5 is a coin flip (the diagonal line) and 1.0 is perfect. A curve that bows toward the top-left corner has a high AUC.

How to read the ROC curve and AUCThe ROC curve plots breaches caught against false alarms. The area under the curve is the AUC: 0.5 is a coin flip and 1.0 is perfect.false alarms →breaches caught →The curve = ROCcloser to the top-leftis betterShaded area = AUCone score for the curveDashed line = coin flipAUC 0.5 = coin flip1.0 = perfect
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What is a Brier score, and how do I read it?

The Brier score measures how close stated probabilities were to what actually happened. 0 is perfect, and always answering 50% scores 0.25, so lower is better and a score well under 0.25 means the probabilities carry real information. It punishes being confidently wrong, which accuracy alone does not.

What a Brier score meansEach call is penalised by the square of how far its stated probability was from what happened. Being confidently wrong costs far more than being confidently right.The model said "90% it holds". Each outcome costs:It heldpenalty 0.01(0.90 - 1)² = 0.01: barely any penaltyIt brokepenalty 0.81(0.90 - 0)² = 0.81: confidently wrong costs a lotBrier score = the average penalty. Lower is better; always saying 50% scores 0.25.
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What is a confusion matrix?

A 2 by 2 table of what the model called against what happened: calls that held and did hold, calls that broke and did break, misses, and false alarms. Large numbers on the correct diagonal are good. We show it for every ticker so you can see where the model is strong and where it is not.

How to read a confusion matrix, with precision and recallA two by two table of what the model called against what happened. Precision is correct hold calls divided by all hold calls. Recall is correct hold calls divided by all weeks that held.What happenedHeldBrokeModel called“hold”Model called“breach”80called hold, held20called hold, broke10called breach, held40called breach, brokePrecision (hold)80 ÷ (80 + 20) = 80%Of the weeks it called hold, how many really held?Recall (hold)80 ÷ (80 + 10) = 89%Of all the weeks that really held, how many did it call?
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What does calibrated mean?

A forecast is calibrated when its stated probabilities match reality: of all the times it said 70%, about 70% happened. The reliability curve in the dashboard plots exactly this. Points near the diagonal mean the stated odds can be taken at face value.

How to read a reliability curvePoints on the diagonal mean that when the model said a given probability, that share of calls really happened.what the model said →how often it happened →On the diagonal =calibratedSaid 70% →happened ~70%
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
What does out-of-sample mean?

Out-of-sample means tested on weeks the model had never seen when it made each forecast. Every forecast uses only information available before that week, and our headline track record counts weeks from January 2016 onward. This is what separates a real track record from a backtest that peeked.

What out-of-sample meansEvery forecast uses only information from before its week. Weeks from January 2016 onward are counted in the headline track record.Earlier weeksCounted: Jan 2016 → todaydevelopment periodthe model had never seen these weeksEach forecast uses only data from before its week.No peeking at the future.
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.

See how out-of-sample testing works, step by step →

What are precision and recall?

Two ways to read the confusion matrix. Precision asks: of the weeks the model called "hold", how many really held? Recall asks: of all the weeks that really held, how many did the model call? High precision means few false alarms; high recall means few misses. The same two measures apply to breaches. Looking at both stops one flattering number from hiding a weakness.

How to read a confusion matrix, with precision and recallA two by two table of what the model called against what happened. Precision is correct hold calls divided by all hold calls. Recall is correct hold calls divided by all weeks that held.What happenedHeldBrokeModel called“hold”Model called“breach”80called hold, held20called hold, broke10called breach, held40called breach, brokePrecision (hold)80 ÷ (80 + 20) = 80%Of the weeks it called hold, how many really held?Recall (hold)80 ÷ (80 + 10) = 89%Of all the weeks that really held, how many did it call?
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.
How should I read the correlation table?

The correlation table compares how closely two markets' weekly returns have moved together: +1 moves in step, 0 is unrelated, and -1 moves opposite. It uses ordinary (Pearson) correlation of weekly returns over a chosen window. Short windows are noisy, so the 1-year and longer views are steadier. It is a diversification aid: calls on markets that move together are less independent than they look.

How to read the correlation tableCorrelation from minus one to plus one shows how closely two markets move together. Low correlation is shown green and high correlation red.How closely do two markets move together?+1move in step0unrelated-1move oppositelowhighIn the dashboard, green = low correlation (more diversifying), red = high.
Illustration with made-up numbers, to explain the idea. Not ApolloAlpha results.