QUANTGPT

What is futuretesting?

Updated September 2026 · Written by QuantGPT, which makes futuretests, so read it knowing that

Futuretesting replays every past episode of one kind of world event against a portfolio, day by day. You pick the kind of event (an oil supply shock, a US tariff shock, a crisis in the Taiwan Strait) and the book (tickers and weights). The futuretest takes each past episode of that kind, applies what the book's holdings really did in the trading sessions after it, at today's weights, and draws the result as a cone: every episode's path, the median path, the band around it, the worst and the best, and the sample size, n. Futuretests read history; they do not forecast.

On this page: vs backtesting · the cone · the events · a worked example · run one · questions

// HOW IT DIFFERS FROM BACKTESTING

A backtest replays a rule over time. A futuretest replays event episodes against a book. The backtest asks what a rule would have done across a stretch of history; the futuretest asks what the holdings you have now went through after every past event of one kind, and then keeps score as the real days arrive.

 BACKTESTFUTURETEST
What it replaysA rule (buy when this happens, sell when that does) across a stretch of history.Every past episode of one kind of event, against your book.
What you bringThe rule.The book (tickers and weights) and the kind of event.
The clockCalendar time, from a start date to an end date.Event time: it starts at the last close before each episode and runs the 63 trading sessions after it, about three months.
What you getOne path for the rule, with its losing years.A cone: every episode's path, the median, the band, the worst and the best, with n.

One does not replace the other. A backtest of a rule never looks at when the tariff shocks happened, so it cannot say what they did to a book like yours. A futuretest cannot say what a rule would have done, because it runs no rule.

// HOW THE CONE IS BUILT

// WHAT YOU CAN FUTURETEST

Eight scenarios on record, each replaying its own real episodes:

What if, anywhere reaches past the scenarios: up to six countries anywhere on the map and one of ten kinds of event (a war starts, a strike or an escalation, either of the two, sanctions or tariffs, a chokepoint closes, a nuclear event, a ceasefire, an election, a disaster, a health emergency). It moves every past event of the kind to the countries you pick, by where each holding earns its revenue, and sets the result beside the same book as those events really went. It is the record of other places' events, transplanted: not a forecast.

// A WORKED EXAMPLE: 21 OIL SHOCKS

Our oil-shock study, run September 14, 2026, asked the futuretest question of the simplest book there is: the S&P 500 alone. It found 21 completed oil shocks from 1974 to 2021. An episode starts when WTI crude rises 25% or more over 42 trading sessions (over two months before 1986, where the record is monthly), and trigger days up to 180 days apart count as one episode. For each one, the study read the S&P 500 forward from the trigger month on monthly closes, so it reports four horizons where a futuretest in the terminal reads every session. The terminal's oil supply shock scenario replays the named episodes listed above instead, so its cone will not match these numbers.

  • The 21 past shocks, worst to best
  • Their median
  • The 2026 shock so far
The S&P 500 after 21 oil shocks, 1974 to 2021, and the 2026 shock so far The range of the 21 episodes at each horizon: after 1 month, -6.1% to +8.5%, median 0.0%; after 3 months, -13.7% to +25.0%, median +2.3%; after 6 months, -28.9% to +38.8%, median +5.1%; after 12 months, -37.5% to +50.2%, median +14.7%. The 2026 shock: +10.4% after 1 month, over the best of the 21; +14.9% after 3 months and +17.3% after 6 months, inside the range. +40% +20% 0% -20% After 1 month: the 21 ran from -6.1% to +8.5%, median 0.0%; 10 up, 11 down or flat The 2026 shock after 1 month: +10.4%, over the best of the 21 1 month After 3 months: the 21 ran from -13.7% to +25.0%, median +2.3%; 12 up, 9 down or flat The 2026 shock after 3 months: +14.9%, inside the range of the 21 3 months After 6 months: the 21 ran from -28.9% to +38.8%, median +5.1%; 13 up, 8 down or flat The 2026 shock after 6 months: +17.3%, inside the range of the 21 6 months After 12 months: the 21 ran from -37.5% to +50.2%, median +14.7%; 16 up, 5 down or flat 12 months +50.2% +14.7% -37.5% +10.4%
The S&P 500 price index (dividends not included, before costs) from each shock's trigger month, on monthly closes. The study reports four horizons, so the chart shows four ranges; the terminal's cone draws one for every trading session and adds the 10th to 90th percentile band once there are ten episodes. The numbers are in the table below.
The S&P 500 after the 21 oil shocks, from the trigger month
MONTHS AFTERMEDIANWORSTBESTUP (OF 21)DOWN OR FLAT (OF 21)
10.0%-6.1%+8.5%1011
3+2.3%-13.7%+25.0%129
6+5.1%-28.9%+38.8%138
12+14.7%-37.5%+50.2%165

Down or flat, 12 months on

5 of 21

The worst: -37.5%, after the 2007 shock. It stays in every table it belongs to; no episode was dropped.

Up, 12 months on

16 of 21

The best: +50.2%. The median of all 21: +14.7%.

The median of the 21 was +14.7% a year on. The same record holds a fall of 37.5%, and one month after the trigger more of the 21 were down or flat (11) than up (10). That is why a futuretest draws the whole cone: the median is one line through a small sample, not a promise.

The sample also shrinks fast when you ask for more. Count only the faster shocks and n drops: on the same speed measure, 14 of the 21 reached a 35% rise, 7 reached 50%, 3 reached 75%, and 2 reached 100% (1973-74 and 2020). Two episodes are two stories, not a rate, which is why every futuretest prints its n.

Keeping score: the 2026 shock

The 2026 shock, triggered on March 3, 2026, is not one of the 21; it is the one being scored as it happens. One month after its trigger the S&P 500 was up 10.4%, above the best of the 21 at that horizon (+8.5%): outside the range. At three months it was up 14.9% and at six months up 17.3%, inside the range of the 21 both times. That is how a futuretest kept on record reads, inside the band, under it or over it, one day at a time. One episode says nothing about the next.

Source: QuantGPT's oil-shock study, run September 14, 2026 over the QuantGPT MCP. WTI crude from FRED (daily spot from 1986, monthly before, and front-month futures for the latest days), the S&P 500 price index on monthly closes. More on oil shocks: the oil shocks page.

// HOW TO RUN ONE

  1. Sign in at terminal.quantgpt.co and open World events. The events desk is open on every plan, the Free plan included.
  2. Under Open, press Futuretest. The link above opens it for you.
  3. Pick A scenario on record, or switch to What if, anywhere and pick up to six countries and a kind of event.
  4. Pick the book: your pins, a paper book, or tickers typed with their weights. Add your own hedge, or switch Climate: like today on, if you want either.
  5. Press Run it and read the cone: each episode's path, the median, the band, the worst and the best, with n. The bad episodes stay on the page.
  6. Keep it. Track it from today freezes the cone and follows your book from today's close. Arm it waits for a matching event, starts on that event's date and sends you a notice. Either way, My futuretests shows where the book sits against its frozen cone: inside the band, under it, or over it.

How many you can keep on record at once is set by the plan: 1 on the Free plan, 5 on QuantGPT ($49 a month) and 25 on QuantGPT Pro ($149 a month). A finished one stays on record and stops counting.

Your AI can run the same thing. With Claude or ChatGPT connected over MCP (setup for Claude and ChatGPT), ask it to call available_categories, switch on the event desk, and run futuretest.

No account yet? Lesson 4 plays without one: one war onset against every one on record, the S&P 500 after it, and the ripple from its country to the rest of the world.

How the cone itself has done, misses included, is public. The scorecard holds out every past episode against the cone of the others, and tracks the house futuretests that real events started.

// QUESTIONS

What is futuretesting?

Futuretesting replays every past episode of one kind of world event against a portfolio, day by day, at today's weights. The result is a cone: each episode's path, the median path, the band around it, the worst and the best, and the sample size, n. It reads history; it does not forecast, and a real event can land outside the cone.

How is futuretesting different from backtesting?

A backtest replays a rule over a stretch of calendar time and shows what the rule would have done. A futuretest replays event episodes against a book: it restarts the clock at the last close before each past event of one kind and follows the book's holdings for the 63 trading sessions after it. A backtest tests a rule; a futuretest tests a book against a kind of event, and it can then be kept on record and scored as the real days arrive.

What events can you futuretest?

On QuantGPT, eight scenarios on record: war or a blockade in the Taiwan Strait, escalation in the Gulf, attacks on Red Sea shipping, Russia and NATO escalation, a US tariff shock, an oil supply shock, a pandemic declaration and a Fed decision. A what-if covers ten kinds of event, among them a war, a strike, sanctions or tariffs, a chokepoint closing, a nuclear event, an election and a disaster, in up to six countries anywhere on the map.