Macro Research Workbench — Series 10
Macro scenario analysis is not an attempt to pin down a single future. It is the work of splitting assumptions about growth, inflation, policy-rate direction and liquidity into several conditional paths, attaching observable indicators, triggers, falsification criteria, transmission channels and an update routine to each, and turning the result into an updateable report. This article walks through the whole process end to end—how to build a scenario card and turn it into a report—using fictional educational data.
Key takeaways
Answer first
Macro scenario analysis is the practice of describing assumptions about growth, inflation, policy-rate direction and liquidity as several conditional paths (scenarios), and attaching observable indicators, triggers, falsification criteria, transmission channels and an update routine to each. The goal is not to predict one future but to write down in advance, in an observable form, which conditions would make each scenario more likely.
Once that organization is in place, every time new data is released you can mechanically check which scenario’s trigger it fired and which scenario’s falsification line it crossed. As a result, the report is not something you throw away as “right” or “wrong”; it becomes an updateable document that you grow by revising only the parts where the assumption changed. This is work for anyone who wants to move beyond merely collecting macro information and shape it into conditional branches, monitored items and an update cadence.
This is the final article in the Macro Research Workbench cluster. How to read each individual dataset is left to the other cluster articles; here we focus on the step of binding them into a single scenario. If you want the big picture first, starting from the Macro Analysis Guide (connecting COT, rates, real yields and EIA data) makes this article’s place in the series easier to see. Every number and figure shown here is fictional educational data, not a real market value, forecast or trade recommendation.
Terms
If you confuse the two, scenario analysis collapses into “several guesses.” The difference is whether you assert or describe with conditions.
The labels base, upside and downside are also common, but they are differences in how assumptions are set, not value judgements (good or bad). A strong-growth path is not “good,” a weak one is not “bad”; they are labels that distinguish which assumption was met. Likewise, avoid automatically assigning numeric probabilities to each scenario. Assign a probability only when you can also state its source (market-implied pricing, a survey, an explicitly labelled subjective view) and how it will be updated. When you want to step into comparisons with past episodes, split that into Macro Regime Analysis (historical comparisons, vintage data and look-ahead bias), which handles causal testing. The key is dividing the roles: scenarios are conditional branches about the future, regimes are the validation of past episodes.
Base design
Build too many scenarios and they become unmanageable. Start by narrowing to four axes and classifying each into a few levels.
Placing growth and inflation on the vertical and horizontal axes gives four quadrants, over which you layer policy-rate direction and liquidity. If you want to add the relationship between rate differentials and FX as an axis, see Interest Rate Differentials and FX (comparing nominal, real and expected rates); if you want to check the level of rates themselves and the curve shape, see How to Read Treasury Yields and the Yield Curve (2s10s, real yields and breakevens).
Visual 1
The figure below places inflation on the horizontal axis (left = falling / right = rising) and growth on the vertical axis (up = improving / down = worsening), with a typical situation name in each of the four quadrants. Over it, the three fictional scenarios used consistently in this article (Base / Upside / Downside) are plotted as points (all fictional educational data).
What matters is not to color the quadrants “good” or “bad.” The figure above adds labels (U / B / D) and quadrant names on top of color, so meaning is never conveyed by color alone. Which quadrant a scenario lands in reflects a difference in assumptions and does not translate directly into a buy/sell direction.
Data dictionary
Scenario analysis assumes that every scenario shares the same indicator definitions, frequency, units and transforms. Here we define, once, the fictional dataset used throughout this article, and we do not change the values in later prose, figures, tables or the mini-tool. Everything is fictional educational data, not an actual published value.
| Indicator | Unit / transform | Frequency | Base | Upside | Downside | Source (illustrative) |
|---|---|---|---|---|---|---|
| Manufacturing PMI | Index (50 = expansion/contraction) | Monthly | 50.2 | 53.5 | 47.0 | Private survey |
| Real GDP growth | YoY % (SA) | Quarterly | +1.2 | +2.4 | −0.3 | Statistical agency |
| Core CPI | YoY % (SA) | Monthly | 3.1 | 3.8 | 2.4 | Statistical agency |
| Policy rate | % (per meeting) | Per meeting | 4.50 | 4.75 | 3.75 | Central bank |
| 10Y Treasury yield | % (level) | Daily | 4.20 | 4.60 | 3.60 | FRED |
| 2Y Treasury yield | % (level) | Daily | 4.35 | 4.75 | 3.50 | FRED |
| 2s10s spread | bp (10Y − 2Y) | Daily | −15 | −15 | +10 | Calculated |
| 10Y real yield | % (TIPS level) | Daily | 1.90 | 2.20 | 1.30 | FRED |
| 10Y breakeven | % (BEI) | Daily | 2.30 | 2.40 | 2.30 | Calculated |
| Central-bank balance sheet YoY | % (YoY) | Weekly | 0 | −5 | +8 | Central bank |
| EIA crude inventory weekly change | Million barrels | Weekly | +2.1 | −1.5 | +4.0 | EIA |
Alongside this, we fix two auxiliary fictional statistics used in the transmission discussion. The 52-week rolling correlation between the gold price and the 10-year real yield is −0.62 (n = 52 weeks, dimensionless), and the z-score of the core CPI surprise is +1.4 (sample: trailing 24 months, standardized by mean and standard deviation). As a rule, a rolling correlation should state its window, minimum sample, endpoints and missing-data handling, and a z-score should state its sample size and denominator definition. If you add COT positioning as a confirming indicator, see COT Percentile and Z-Score (compare positioning extremes and changes) for how to read percentiles and z-scores, and Gold and Real Yields (test the inverse relationship across regimes and rolling windows) for the gold-and-real-yield relationship.
Visual 2
A scenario is easier to run when you distill it onto a single card. The card has six fields: the assumption, observable confirming indicators, the trigger, transmission channels, the falsification criterion, and the next-update date with data sources. The figure below shows this flow from left to right.
The trick is always to design the trigger (the condition that makes the scenario more likely) and the falsification criterion (the condition under which the scenario can no longer be maintained) as a pair. Deciding the falsification criterion first helps you avoid the confirmation bias of inventing reasons after the number is out. The transmission field is a place to write “hypotheses to test,” not a place to write buy/sell directions or price targets.
Transmission
How each scenario might propagate to rates, currencies, equities, gold and oil is one of the highlights of scenario analysis. But it is also the part most prone to misreading. A transmission channel is a monitoring signpost—”under this assumption, go and check this channel”—not a conclusion of “therefore buy/sell.” The mappings below are one example of commonly discussed channels, organized on the basis of fictional educational data.
| Asset class | Channel to check (hypothesis) | Indicators watched | Reference article |
|---|---|---|---|
| Nominal rates | How the strength of growth and prices reaches the level of rates and the curve shape | 10Y and 2Y yields, 2s10s (Base −15bp) | MR04 |
| FX | How nominal and real rate differentials and expectations reach currencies | Real-rate differential, policy direction | MR05 |
| Gold | How real yields and liquidity reach gold (52-week correlation −0.62) | 10Y real yield, central-bank balance sheet | MR06 |
| Oil | How growth expectations and supply/demand reach inventories and prices | EIA inventory (Base +2.1 million barrels) | MR07 |
| Equities (broad) | How growth, rates and liquidity reach valuation and risk appetite | Real yield, liquidity, growth indicators | MR01 |
Correlation does not prove causation. Even if the 52-week correlation between gold and the real yield is −0.62, that only expresses how much they moved together over the same period; it does not establish that either one is the cause, and the sign and strength can change if you change the window. To verify lead and lag relationships, see Lead-Lag Analysis Explained (test time-shifted relationships without confusing causality), which covers the design of time-shifted correlations, and check the supply/demand side of oil in How to Read EIA Crude Oil Inventories (stocks, production, imports and refinery runs). Do not turn a transmission channel into the assertion that “it is a leading indicator, so it can predict”; use it as a tool that points to the next data to check.
Visual 3
When you extend scenarios to several countries, aligning indicator definitions, frequency, seasonal adjustment and currency units is essential. Lining up countries whose definitions differ is not a comparison. The dashboard-style figure below places three fictional countries (Country A, B and C) side by side under the same indicator definitions (all fictional educational data).
Viewed by country, even the same “slowdown” comes with a different policy-rate level and real yield, so the scenario assumptions change from country to country too. Note also that unless you align the treatment of purchasing-power parity and currency units, comparing levels can be misleading.
You can do the scenario cards and country cards above, up to daily review, for free. When you need monitoring over long history, saving of layouts and annotations, and PDF/CSV/PNG exports, that is Pro; when you go further into in-browser data joins, Point-in-Time, the Scenario Builder and Report Studio, that is Premium. Comparing them as a workflow makes the choice easier. Use the reproducibility, storage, research quality and reporting cadence you need as decision criteria—not price.
Consistent example
Using the fictional dataset defined so far (Table 1), let us actually write out three scenario cards. Each card has an assumption, observable indicators, a trigger, a falsification criterion, a next-update date and transmission channels (hypotheses). The values match Table 1.
| Field | Base: gradual slowdown and disinflation | Upside: re-acceleration | Downside: slowdown |
|---|---|---|---|
| Assumption (growth / prices / policy / liquidity) | Flat / falling / hold-to-cut / neutral | Improving / rising / hike / slightly tightening | Worsening / falling / cut / expanding |
| Observables (PMI / core CPI) | 50.2 / 3.1% | 53.5 / 3.8% | 47.0 / 2.4% |
| Trigger | Core CPI keeps falling in the low-3% range and PMI hovers near 50 | PMI above 53 for two consecutive months and core CPI re-accelerates | PMI falls below 48 and employment softens |
| Falsification | PMI above 53 for two consecutive months, or core CPI re-rises above 3.5% | PMI falls below 50, or policy shifts to hold | PMI recovers above 50 and core CPI stops falling |
| Next update | 2026-08-14 | 2026-08-14 | 2026-08-14 |
| Transmission (hypotheses to test) | Check that rates stay rangebound; watch gold against the real yield at 1.90% | Go and check upward rate pressure and a firm USD | Check downward rate pressure and an inventory build (+4.0 million barrels) |
Now suppose new observations arrive on the update date. For example, manufacturing PMI improves from 50.2 to 53.5 and stays above 53 for two consecutive months. This observation crosses the Base falsification criterion (PMI above 53 for two consecutive months) and at the same time fires the Upside trigger (PMI above 53 for two consecutive months). In other words, a single data update works by falsifying one scenario and making another more likely at the same time.
What matters is that the action at this point is “revising the report,” not “making a trade.” Because the Base assumption has broken, you switch the transmission channels you go and check to the Upside side (upward rate pressure and a firm USD) and update the indicators to watch next. Even if there was a similar episode in the past, only part of the conditions being similar does not guarantee the same outcome. The treatment of past episodes is split into the Macro Regime Analysis article.
Educational mini-tool
The mini-tool below is for practicing how to assemble the skeleton of a scenario card. Choose growth, inflation, policy direction, liquidity and evidence quality, and enter monitored indicators, a trigger, a falsification criterion and a next-update date; it organizes and displays the card elements for up to three scenarios. It does not auto-generate probabilities, price targets or buy/sell directions. The transmission field simply points to the data series to check as a “channel to go and confirm (hypothesis).” Input stays inside your browser; nothing is saved or sent.
First, so it is readable even with JavaScript disabled, here is a static output example for the default inputs. This static example matches the initial state of the tool below.
| Field | Content |
|---|---|
| Assumption | Growth = flat / Inflation = falling / Policy = hold / Liquidity = neutral (= Base quadrant) |
| Evidence quality | Medium (probability not quantified; recorded as evidence quality) |
| Monitored indicators | Core CPI YoY, Manufacturing PMI |
| Trigger | Core CPI YoY > 3.5% or PMI < 48 |
| Falsification | PMI > 53 for two consecutive months |
| Next update | 2026-08-14 |
| Channels to check (hypotheses) | Nominal rates (MR04) · Real yields & gold (MR06) · Rate differentials & FX (MR05) · Oil inventory (MR07) |
This mini-tool is simplified for learning. In practice, manage the observation date, release date and revision date separately for each series, and do the formal check in the workbench by reconciling the data, periods and specifications. It does not output probabilities, price targets or buy/sell directions.
Limits
Scenario analysis is useful, but forget the following limits and you slide back into “forecasting.”
All of these are restatements of the same principle: “do not leap from a single statistic to a price direction.” Whenever you feel the leap coming, return to the falsification criterion and the additional data to check next.
Operational check
The minimum items you want in place when distilling scenarios into an updateable report.
Using the service
The work so far can be made progressively more efficient with the Macro Research Workbench. First review public macro data for free; when you need monitoring, saving and exports, move to Pro; and when you go all the way to data integration, scenarios and reporting, move to Premium. That is the maturity flow. The figure below shows this maturity roadmap. Feature names, storage behavior and coverage can change, so confirm the latest on the plans page and in the implementation.
This tool mechanically organizes and visualizes public macro data and data you load locally on your device. It does not provide lot, margin, trading-cost, spread, swap, P/L calculation, trade signals or personalized investment advice. If you need lot or trading-cost calculation, use the FX and CFD lot-size calculation guide or the trading cost calculation guide, and for strategy validation the TradingView backtesting and robustness guide, each according to its purpose. You can find the English learning articles from the article index.
FAQ
Summary
Building a macro scenario analysis is not about pinning down a single future. Split the assumptions across four axes—growth, inflation, policy-rate direction and liquidity—attach observable indicators, triggers, falsification criteria, transmission channels and a next-update date to each scenario, and revise the report by checking for triggers and falsification every time data updates. Running that loop is the essence. Design the trigger and falsification as a pair, and treat transmission channels as “channels to check (hypotheses)” rather than buy/sell directions, and your scenarios will not slide back into forecasting.
In practice, hold to five points: (1) classify the four axes with supporting indicators, (2) write the trigger and falsification as a pair, (3) separate the observation, release and revision dates to keep timestamp integrity, (4) write transmission channels as hypotheses, and (5) match the next-update date to the release frequency. Get these right and you have the skeleton of an updateable macro report. When you want to check the big picture, the quickest route is to return to the cluster’s parent article and review how to read each dataset.
Read next
MR01: Macro Analysis Guide — Connect COT, Rates, Real Yields and EIA Data — survey how to read each dataset and firm up the foundation of your scenarios.
References
The indicator definitions, data-dictionary and timestamp-integrity ideas touched on in this article are based on the general explanations from the following primary sources. Confirm series names, units, revision policies and terms of use on each institution’s latest official page.
Disclaimer