Macro Research Workbench

Macro Analysis Guide: Connect COT, Rates, Real Yields and EIA Data

Macro Analysis Guide: Connect COT, Rates, Real Yields and EIA Data | SG Group

Macro Research Workbench — Macro Analysis Series 01

Macro Analysis Guide: Connect COT, Rates, Real Yields and EIA Data

A macro analysis guide is not about compressing many indicators into a single trade signal. It is a workflow: define the question you want to answer, align the timestamps of your primary sources, distinguish what is before and after each transform, and record the result in a falsifiable form. This pillar page maps how COT, Treasury yields, real yields and EIA data — datasets with very different characters — connect into one research process, using a single, consistent set of fictional educational examples.

  • Think in a workflow: question → retrieval → timestamp alignment → transform → visualization → falsification → documentation
  • Separate observation, reference period, release, retrieval and vintage dates
  • Never conflate level, difference, percentile, z-score and correlation
  • Every number in prose, figures and the mini-tool is fictional educational data
Reading timeAbout 15 min
UpdatedJuly 14, 2026
ForIndividuals to practitioners starting structured macro research
TypeEducational, descriptive explainer

Key takeaways

  • Macro analysis is not a synthesis of indicators. It is a workflow: define a question, align timestamps, distinguish transforms and record falsifiable evidence.
  • COT, Treasury yields, real yields and EIA data differ in subject, frequency, release lag and units. Review them side by side, but remember correlation does not prove causation.
  • Keep observation date, period end, first-release date, retrieval date and revision/vintage date as separate fields to avoid look-ahead bias.
  • Distinguish level, difference, rate of change, return, YoY, percentile, z-score, correlation and basis points, stating the transformed units and population.
  • Every number in the prose, tables, SVGs and mini-tool is fictional educational data. Real checks can be reproduced in the free Macro Research Workbench.
Open the table of contents
  1. The answer: macro analysis is a workflow
  2. A seven-step research workflow
  3. Data design: line up four datasets
  4. Separate the five dates
  5. Transforms: level, difference, correlation
  6. Align different frequencies
  7. One coherent example: researching gold
  8. Research route builder
  9. Limits of interpretation
  10. Operational checklist
  11. Workbench workflow
  12. Learning roadmap (10 articles)
  13. Frequently asked questions
  14. Summary and next step
  15. Related reading

The answer

The answer: a macro analysis guide is about running a workflow

When people search for a macro analysis guide, many expect a lookup table that says “watch this indicator to know where the market is heading.” But the moment you try to compress several indicators into one trade signal, you force together data with different frequencies, release times and units, and you fall back on subjective judgment that no one can verify later. What macroeconomic analysis really needs is a workflow that defines a question, aligns the timestamps of primary sources, distinguishes what is before and after each transform, and records the result in a falsifiable form. Once you can run this workflow, you can organize the background for FX, gold or crude oil with the same steps.

Put differently, macro analysis is not a machine that produces “the answer.” It is the work of turning the background behind a question into something anyone can reproduce afterwards. Reading the positioning tilt of speculative and commercial traders in the COT report, reading the opportunity cost of money in Treasury yields and real yields, and reading supply and demand in EIA crude oil inventories — these are simply observations from different angles, and lining them up does not create causation. That is precisely why stating which question you are answering, which point in time the data describes, and which transform it passed through forms the foundation of a global macro research workflow.

This article is the pillar page for ten specialist lessons. It shows the conclusion and entry point for each theme while linking the detailed calculations to their own articles. Every number, figure and mini-tool value shown here is fictional educational data and is not a recommendation to buy, sell or hold any currency, government bond, gold, crude oil or index, nor a price forecast or an implication of returns. Real data can be delayed, revised or missing, so always confirm the primary sources and their terms. Reading along while you review public macro data in the free Macro Research Workbench will make the process easier to follow.

The whole workflow

Grasp the whole with a seven-step research workflow

Seen as a workflow, macro analysis breaks down into the following seven steps. The order is the same whatever you research, and not skipping a step is what protects reproducibility. The SVG below shows the flow from defining the question to saving and reporting (it scrolls horizontally).

The seven-step macro analysis research workflow From left to right, a flow diagram links seven steps with arrows: 1 define the question, 2 retrieve primary sources, 3 align dates and timestamps, 4 transform (level, difference, percentile, correlation), 5 visualize, 6 falsify, 7 save and report. Each step is distinguished by a number and a label. The seven steps (the order holds even when the subject changes) 01 Define question state / change / compare 02 Retrieve source COT / rates / EIA 03 Align dates observed vs released 04 Transform difference / percentile 05 Visualize check with charts 06 Falsify write what breaks it 07 Save / record turn into a report Steps 1, 3 and 4 are the foundation. Skip them and you can no longer falsify (6) or reproduce (7). Educational workflow diagram. Not real data values, forecasts or trade recommendations.
Educational workflow diagramThe seven-step research workflow: 1 define the question → 2 retrieve → 3 align dates → 4 transform → 5 visualize → 6 falsify → 7 save and record. Each step is distinguished by a number and a label, and the order stays the same across subjects.

The heart of this workflow lies in the early steps: 1 defining the question, 3 aligning the dates, and 4 the transform. Start from 5 visualization without settling those, and you can produce a good-looking chart, yet you cannot falsify it afterwards (6) and no one else can reproduce it (7). The sections that follow first show how to line up the four datasets (data design), then how to handle the dates and transforms in turn.

Data design

Data design: line up COT, rates, real yields and EIA

In step 2, retrieval, before you rush to collect data you first line up the character of each series in a table. Once subject, frequency, reference period, release lag, revisions, units and main use are laid out together, it becomes clear which dataset you are reading and why. The table below compares the four representative datasets plus price as a fictional / general description (it scrolls horizontally). Frequency, release time and revision behaviour can change with holidays or rule changes, so always confirm the primary source.

Table 1: Data-design comparison of major macro datasets (general description; confirm exact specifications with each institution’s primary source)
DataPublisherFrequency / observationRelease lag (guide)RevisionsUnitMain use
COTU.S. CFTCWeekly (Tuesday as-of)~3 business days (Friday)Reclassifications rareContractsPositioning tilt
Treasury yieldsU.S. TreasuryDaily (business-day close)Same day to next daySmallPercentNominal rate level
Real yields (TIPS)U.S. Treasury / FREDDaily (business-day close)Same day to next daySmallPercentReal opportunity cost
EIA weekly petroleumU.S. EIAWeekly (Wednesday release)~5 business days (Wednesday)Monthly revisionsThousand barrels, etc.Crude supply and demand
Price (gold, etc.)MarketDaily / intradayNear real timeUSD/oz, etc.Reference series

What this table shows is that the four datasets differ in both “frequency” and “how slowly they are released.” To overlay daily yields with weekly COT and EIA in the same chart, a step to align the frequency is unavoidable. Also, COT reveals Tuesday’s state on Friday, while EIA reveals the prior week’s inventories the following Wednesday, so the point in time that “the latest value on screen” refers to differs by series. The detailed reading of each dataset is covered individually in the COT report guide, the Treasury yields and yield curve guide, and the EIA crude oil inventories guide.

Timestamp alignment

Separate the five dates: observation, release, retrieval and vintage

The most overlooked part of macro analysis is the handling of dates. For the same number, “when it describes,” “when you could first know it” and “when you loaded it locally” are different things. Keeping the following five as separate fields lets you avoid look-ahead bias — the error of judging the past with a value that could not have been known at the time.

A timeline of observation, release, retrieval and vintage dates, using COT as an example Fictional educational data. Using the gold COT example, the observation date (Tuesday, June 30, 2026), the first-release date (Friday, July 3, 2026) and the retrieval date (July 14, 2026) are placed on a time axis, showing the roughly three-business-day lag from observation to release. It illustrates that values released after your analysis timestamp should not be used in a past analysis. Date timeline: the gold COT example (fictional educational data) Observation date Tue Jun 30 position as-of First-release date Fri Jul 3 first knowable Retrieval date Jul 14 loaded locally ~3 business-day release lag Look-ahead bias warning: Using the value released Jul 3 and retrieved Jul 14 in an analysis “as of Jun 30” judges the past with information unknowable then.
Fictional educational dataDate timeline. From the observation date (Tue Jun 30) to the first-release date (Fri Jul 3) there is a ~3 business-day lag, and the retrieval date (Jul 14) is later still. For revised series you also keep a separate revision/vintage date. Distinguished by labels and dates, not color alone.

To summarize, the dates you should keep are the observation date (which point in time the subject describes), the reference period end (the close of the weekly or monthly target period), the first-release date (the day it first became public), the retrieval date (the day you loaded it), and, for revised series, the revision/vintage date (which version of the data). For weekly data revised later, such as EIA, the first-release value and the revised value are different, so saying “that week’s inventory” alone does not pin down the vintage. Point-in-time validation and the pitfalls of data revisions are explored in depth in the macro regime and point-in-time guide.

Transforms

Transforms: level, difference, percentile, z-score and correlation

In step 4, the transform, the same source data means something entirely different depending on “which transform it passed through.” Confusing level with difference, rate of change with return, YoY with month-on-month, percentile with z-score, or correlation with basis points shifts how a chart is read. The table below lines up the representative transforms using consistent fictional educational data (a gold COT net long of 185,000 contracts).

Table 2: Distinguishing the main transforms (fictional educational data; based on a gold COT net of 185,000 contracts)
TransformMeaningFictional valuePopulation / unit
LevelThe raw value at that point185,000 contractsNet position, contracts
DifferenceChange from the prior week+12,000 contractsWeekly diff, contracts
Percentile (3-year)Relative rank within 3 years74 %n = 156 weeks
Percentile (52-week)Relative rank within 52 weeks82 %n = 52 weeks
Z-score (3-year)Standard deviations from the mean+1.50mean 89,000, std 64,000
CorrelationGold price vs real yield co-movement-0.6860 trading days, n = 60
Basis pointUS–Japan 10-year rate differential310 bp4.20% − 1.10%

Showing the z-score calculation broken into steps gives the order of symbol, variable definitions, units, substitution, result, interpretation and limitation.

z = ( x − μ ) ÷ σ
x = this week’s net position (contracts) = 185,000
μ = 3-year mean (contracts) = 89,000 / σ = 3-year standard deviation (contracts) = 64,000
z = ( 185,000 − 89,000 ) ÷ 64,000 = 96,000 ÷ 64,000 = +1.50
Interpretation: positioning is tilted 1.50 standard deviations long above the 3-year mean (high by historical comparison)
Limitation: z = +1.50 is neither “extreme” nor “about to reverse.” Its meaning changes with the distribution tails and the regime

The important point here is that percentile and z-score both express the same “relative height,” yet their population (how many weeks) and distributional assumptions differ. Even 82% over 52 weeks can be 74% over three years. Because the assessment of extremeness changes with the window, always attach n and the window. The detailed distinction between percentile and z-score is covered in the COT percentile and z-score guide. And the correlation of −0.68 is a description that the two “have tended to move inversely so far” — neither causation nor a forecast.

Frequency alignment

Align different frequencies: weekly aggregation, missingness and the danger of forward fill

To view daily yields alongside weekly COT and EIA, you need a step that aligns the frequency. The rule is to align to the lowest frequency. To drop daily to weekly, first decide the week boundary (which weekday closes the week), holidays, missingness and time zones. Specifically, state the following.

  • Week boundary: Friday close or Sunday close. Fix the reference day so you never mix COT’s Tuesday as-of with a week-end yield value.
  • Aggregation rule: when turning daily into weekly, state whether you use the week-end value or the weekly average. Level series suit a week-end value; flow series suit a sum or average.
  • Holidays and missingness: decide how to treat days with no data on a holiday — fill with the prior business day, or leave the gap as missing.
  • The danger of forward fill: extending an unpublished period with the previous value means using information that could not have been known at the time. Forward filling does not mean the value “was knowable then.”
  • Seasonal adjustment, nominal and real: do not conflate seasonally adjusted with unadjusted, nominal with real, or flow with stock.

When you compute a rolling correlation or rolling z-score, always show the window, minimum sample, endpoints and missing-data handling. Writing, for example, “the 60-trading-day rolling correlation of the gold price and the real yield, minimum sample 55, one-sided endpoints” lets others reproduce the same calculation. As a rule, attach the sample size and denominator definition whenever you present a correlation or z-score. Time-shifted correlation (testing leads and lags) is covered in the lead-lag analysis guide.

One coherent example

One coherent example: researching gold with COT, real yields and the dollar

Let us run the workflow so far through a single fictional educational case. The question is: “organize the current background for gold from three angles — positioning, real yields and the dollar.” The table below lists the fictional data lined up for that research. The values match across the prose, figures, tables and mini-tool. These are not real market values, forecasts or trade recommendations.

Table 3: The coherent fictional dataset used to research gold (educational; not real market data)
SeriesFictional valueTransform / timestampUnit
Gold price2,380Reference series, dailyUSD/oz
COT net long185,000Level, Tue Jun 30 as-ofContracts
COT (Long / Short / OI)245,000 / 60,000 / 480,000Level, Tue Jun 30 as-ofContracts
COT 3-year percentile74Percentile, n = 156 weeks%
COT z-score (3-year)+1.50μ = 89,000, σ = 64,000
10-year nominal yield4.20Level, Jul 11 close%
10-year real yield (TIPS)1.85Level, Jul 11 close%
10-year breakeven2.35Difference 4.20 − 1.85%
Dollar index (reference)104.5Level, Jul 11Index
Gold × real yield correlation-0.6860-day rolling, n = 60Coefficient

Running this fictional data through the seven steps, it organizes as follows. Step 1, the question, is “gold’s current state and background.” Step 2, retrieval, is COT (gold futures), the 10-year real yield (TIPS), the dollar index and the gold price. In step 3, date alignment, you note that the observation timestamps differ: COT is Tue Jun 30 as-of, released Fri Jul 3, while the yields are the Jul 11 close. In step 4, the transform, for COT you produce the level (185,000 contracts) plus the 3-year percentile of 74% and a z-score of +1.50; for the real yield the level is 1.85%; and for gold × real yield you compute the 60-trading-day rolling correlation of −0.68.

In step 5, visualization, you place three points side by side: positioning is high versus the past three years (74th percentile, z +1.50), the real yield is at a positive level, and their co-movement so far has been negative. Holding back here matters. As step 6, falsification, you write the breaking conditions in advance: “if the real yield rises further but the gold price does not fall, judge the inverse relationship as weak in this regime,” or “if the COT extreme does not unwind within a few weeks, view the tilt as persistent.” A z of +1.50 is one gauge of extremeness, not a guarantee of reversal, and a correlation of −0.68 is not causation. In step 7, documentation, you record together the timestamps, transforms, windows and falsification conditions of the data you used. The gold-and-real-yield relationship itself is covered in the gold and real yields guide, and the rate-differential-and-currency relationship in the interest rate differentials and FX guide.

Hands on

Educational mini-tool: the research route builder

The mini-tool below is an educational route builder: choose your research subject and question type, and it assembles a checklist of the datasets to check, the date fields to separate, the normalization steps, and the matching articles and workbench functions. It never outputs a trade direction, price forecast or score. Inputs are processed only in the browser and are neither saved nor sent externally. First, so it remains readable even with JavaScript disabled, here is the static result matching the default selection (gold, historical regime, weekly, a few days’ lag tolerance, saving needed).

Table 4: Default output of the research route builder (static fallback, fictional educational data)
Output itemDefault (gold / historical regime / weekly / a few days / saving needed)
Datasets to checkCOT (gold futures net) / 10-year real yield (TIPS) / dollar index / gold price
Date fields to separateObservation date / reference period end / first-release date / retrieval date / revision-vintage date
Normalization stepsPoint-in-time (pin the vintage) / aggregate to weekly / rolling correlation and regime comparison
Matching articlesMR06 Gold × Real Yield / MR09 Regime and point-in-time
Matching functionsGold × Real Yield (Free) → save and export (Pro) → Historical Regime Lab (Premium)

Selections are processed in the browser and are not saved or sent externally. No trade direction, forecast or score (a fictional educational tool).

The market you want to study. It changes which datasets to check.
The question fixes the transform and article you need.
The frequency you align to. Align to the lowest.
How late a release you accept. COT and EIA are days or more.
If saving and export are needed, that is Pro/Premium territory.

Datasets to check

  • COT (gold futures net) / 10-year real yield (TIPS) / dollar index / gold price

Date fields to separate

  • Observation date / reference period end / first-release date / retrieval date / revision-vintage date

Normalization and transform steps

  • Pin the vintage with point-in-time / aggregate to weekly / rolling correlation and regime comparison

Matching articles and workbench functions

This route shows a learning entry point, not a trading decision. Confirm the actual data, periods and functions in the free workbench and on the plans page.

This builder is a simplified teaching aid for experiencing the article’s workflow. It may differ in part from the real service’s data scope, periods and function names, and it does not exhaust every combination of subject and question. Confirm the official data, periods and specifications in the free Macro Research Workbench. The output is only a suggested learning route, not a trade direction or score.

Limits of interpretation

Limits of interpretation: over-reading correlation, extremes, the curve and inventories

The most dangerous move in macro analysis is to leap from a single statistic to a price direction. None of the following assertions are supported by the data.

  • Not “inverse correlation, so sell”: even if gold and the real yield correlate at −0.68, that is a description of past co-movement and does not determine the next move. Correlation changes sign by regime.
  • Not “a leading indicator, so it can predict”: even if a series appeared to lead in the past, time-shifted correlation depends on the sample and window and does not guarantee future leading.
  • Not “an extreme, so it will reverse”: a COT z of +1.50 or an 82% percentile only shows “high by historical comparison”; it fixes neither the timing nor the existence of a reversal. A tilt can persist.
  • Not “an inverted yield curve = a confirmed recession”: even a 2s10s of −40 bp does not fix whether or when a recession occurs. The curve is only one part of the background.
  • Not “a draw = crude rises”: even if EIA inventories fall by 3.2 million barrels, the price direction is set by multiple factors — supply and demand, expectations and the level of inventories.

What they share is the principle that correlation does not prove causation, extremes do not guarantee reversals, and scenarios are not forecasts. That is exactly why the workflow writes falsification conditions instead of assertions and attaches the additional data to check. Words like “smart money,” “must rise” or “recession confirmed” cannot be verified, so we do not use them. The role of macro analysis is not to reach a conclusion but to arrange the background in a falsifiable form. How to build scenarios conditionally is covered in the macro scenario analysis guide.

Checklist

Operational checklist

Before you start a macro analysis, confirming the following items from top to bottom prevents gaps in the workflow.

Table 5: An operational checklist for macro analysis (educational confirmation steps)
StageWhat to confirm
Narrow the questionDid you settle on one of current state, change, relative comparison or historical regime?
Select primary sourcesDid you choose the COT, yields, real yields, EIA and price the question needs, matched to their use?
Separate the datesDid you keep observation, period end, release, retrieval and revision/vintage dates separate?
Avoid look-aheadAre you not using values released after your analysis timestamp in a past analysis? Did you watch for forward fill?
State the transformDid you distinguish level, difference, rate of change, YoY, percentile, z-score, correlation and bp, and write the unit and population?
Align the frequencyDid you decide the week boundary, holidays, missingness, aggregation rule, window and minimum sample?
Write the falsificationDid you record the breaking conditions and additional data in advance? Are you not asserting causation?

Check for free

Workbench workflow: Free → Pro → Premium

Once you understand the workflow, confirm the real data in SG Group’s Macro Research Workbench. Free, Pro and Premium map to the maturity of your research in stages: “review → ongoing monitoring, saving and export → formulas, historical regimes, lead-lag, point-in-time and reporting.” One example order of use is as follows.

  1. Confirm the current state with Free: view COT (Long / Short / OI / net) for major markets, 52-week and 3-year percentiles, Treasury yields and real yields, Gold × Real Yield and Oil × EIA Inventory with source attribution. The foundation of steps 1 to 5 in this article can be reproduced here.
  2. Monitor and save with Pro: work with full COT history, 5-year, 10-year and all-history percentiles, z-scores, 1/4/13/26-week change rankings, multi-market heatmaps, local watchlists and PDF/CSV/JSON/PNG/SVG exports. This is the stage once you want to monitor the same checks repeatedly.
  3. Research and validate with Premium: use a formula lab, Historical Regime Lab, Lead-Lag, in-browser CSV joining, point-in-time, look-ahead detection, notebooks and a report studio to validate methodology and turn steps 6 and 7 into a report.

The values displayed here are a mechanical organization of public and loaded data, not investment advice or trade signals. Paid real-time market data, investment advice, trade direction, and lot, margin and trading-cost calculations are outside the stated core scope across all plans. External data connections and your own API connections can vary with connection status, your API keys, third-party terms and additional costs, so we avoid asserting “unlimited” or “supported” and ask you to confirm the current scope and pricing on the plans page as the single source of truth. Position sizing and cost calculations are a separate area, covered in the lot-size calculation guide and the trading cost calculation guide, and validation methods in the backtesting guide.

Learning roadmap

Learning roadmap (10 articles)

Starting from this pillar guide, reading in the order “foundational data,” “relationship testing,” then “research quality and scenarios” builds the whole picture of macro analysis. You can also reach the full list from the English article index.

FAQ

Frequently asked questions

Where should a macro analysis begin?
Begin by narrowing to a single question you want to answer. Instead of collecting indicators first, decide whether you want the current level (where things stand), the change, a relative comparison, or a similar historical regime; that choice automatically determines which data and which transform you need. Next, select the primary sources that match the question (COT, Treasury yields, real yields, EIA and so on), align the observation date, reference period, release date and retrieval date, and decide whether you are reading level, difference, percentile or correlation. Finally, write the conditions under which your read would be wrong (the falsification conditions) before you look. For how to begin and how to read each dataset, the individual COT and yield lessons cover it in a structured way.
Why review COT, rates, real yields and EIA data together?
Because placing datasets with different subjects, frequencies, release lags and units into one research workflow lets you check the same situation from separate angles. COT shows the positioning tilt of speculative and commercial traders, Treasury yields and real yields show the opportunity cost of money, and EIA shows crude oil supply and demand. To study gold, for example, you line up whether the COT net long is extreme, whether the real yield is moving up or down, and where the dollar sits. But lining several series up does not prove any causal link between them. The aim is to avoid asserting direction from correlation and to confirm with falsification conditions and additional data. Testing individual relationships is covered in the lead-lag and gold-and-real-yield lessons.
Why must observation and release dates be separated?
Because for the same number, ‘when it describes’ and ‘when you could first know it’ are different dates. COT observes positions on Tuesday, and the release usually follows about three business days later on Friday. If you think you are analysing the past by observation date but actually use a value that had not yet been published, you introduce look-ahead bias by judging the past with information nobody could have known at the time. Keeping the observation date, period end, first-release date, retrieval date and revision/vintage date as separate fields, and never using a value published after your analysis timestamp, is the precondition for reproducible macro analysis. Point-in-time handling and data revisions are explained in detail in the regime-analysis lesson.
How should datasets with different frequencies be aligned?
As a rule, aggregate down to the lowest frequency. To view daily yields alongside weekly COT and weekly EIA, first decide the week boundary (which weekday closes the week), holidays, missing-data handling and time zones. When you drop daily to weekly, state whether you use the week-end value or the weekly average; if you mix in monthly, decide between the month-end value or the monthly average. The key caution is that forward filling economic data (carrying the previous value forward) does not mean the value ‘was knowable at the time.’ Extending an unpublished period with an old value means using information that did not yet exist. Always record the window, minimum sample, endpoints and missing-data treatment.
Does correlation establish causation?
No. Correlation only measures the degree to which two series moved together; it does not prove cause and effect. Even if the rolling correlation between gold and real yields is negative, that is a description that they ‘have tended to move inversely so far,’ not a forecast that ‘gold must fall when real yields rise.’ Correlation can change sign and strength by regime, and a third common factor can create an apparent link. When you read a correlation, always attach the sample size, the window and the population definition, avoid asserting causation, and prepare falsification conditions. Verifying leads and lags with time-shifted correlation is covered in the lead-lag lesson.
What macro research can the free version support?
The free Macro Research Workbench centres on reviewing public macro data: COT for major currencies, metals, energy, equity indices and Treasuries (Long / Short / Open Interest / net), 52-week and 3-year percentiles, basic Treasury-yield and real-yield views, basic rate-differential templates, Gold × Real Yield, Oil × EIA Inventory, and source/share functions. In other words, the ‘current state’ and ‘basic relative comparison’ parts of this article’s workflow can be reproduced for free. Consider Pro once you need longer history, z-scores, change rankings, saving and exports, and Premium once you need formulas, historical regimes, lead-lag, point-in-time data and reporting. Check the plans page for the current scope.
When do Pro and Premium become useful?
It depends on the maturity of your research. Pro is useful once you want to monitor the same checks over time and work with full COT history, 5-year, 10-year and all-history percentiles, z-scores, 1/4/13/26-week change rankings, multi-market heatmaps, local watchlists, layout saving and PDF/CSV/JSON/PNG/SVG exports. Premium becomes relevant when you validate methodology and record and report research — a formula lab, Historical Regime Lab, Lead-Lag, in-browser CSV joining, point-in-time analysis, look-ahead checks, notebooks and a report studio. Feature names and storage behaviour can change, so verify the current details on the plans page and in the implementation.
Does macro research produce a buy or sell signal?
This guide and the Macro Research Workbench do not provide trade signals. The workbench mechanically organises and visualises public macro data and data you load locally; lot sizing, margin, trading cost, spread, swap, profit and loss, trade direction, price forecasts and personalised investment advice are all out of scope. Even if the COT net long is extreme or real yields are rising, that alone is not a trading decision. Extremes do not guarantee reversals, correlation does not prove causation, and the yield curve does not fix the timing of a recession. The role of macro analysis is to organise the background in a falsifiable form; the responsibility for any conclusion rests with the user.

Summary

Summary: the answer to the main question and the next step

What a macro analysis guide really offers is not a lookup table of indicators but a reproducible workflow that answers a question. 1 Define the question, 2 select primary sources, 3 separate the observation and release dates, 4 distinguish level, difference, percentile, z-score and correlation, 5 visualize, 6 write the falsification conditions, and 7 document — these seven steps are the skeleton. Whether the subject is FX, gold or crude oil, the frequency and units change form, but the workflow itself stays the same.

In practice, if you hold to six points — (1) narrow to one question, (2) select primary sources by use, (3) separate the dates to avoid look-ahead, (4) state the transform’s unit and population, (5) align the frequency and record the window, and (6) write falsification instead of asserting causation — you will not be far off. After that, it is just running the workflow on your own subject. Start by checking the same dataset types as this article’s fictional example in the free workbench.

Read next

MR02: How to Read the COT Report — CFTC Positioning, Net Positions and Open Interest — begin by grounding the leading foundational dataset, the COT report.