Weekly, Friday-ended
Daily source series are aligned, then resampled with W-FRI using the last available observation. Incomplete future Fridays are excluded.
This page describes the production score exactly as it is calculated today. The formula, inputs, weights, data treatment and known limitations are public. No hidden discretionary adjustment is applied to the published score.
USD Impact Score v2 is a descriptive weekly regime indicator. It is not a return forecast, trading signal, probability model or optimized portfolio rule. Positive values describe conditions that the framework associates with firmer dollar pressure; negative values describe softer-dollar conditions.
The model is intentionally simple: eight market levels, fixed signed weights and z-score standardization. That simplicity makes the arithmetic auditable, but it does not remove specification risk, correlation risk or regime dependence.
For each driver i and week t, the pipeline takes the last available observation in the Friday-ended week and standardizes the weekly level against the complete production sample available at run time T:
μ is the full-sample mean and s is the pandas sample standard deviation (the default ddof=1) for all complete Friday observations from the production start date through run T.
Every term in the second formula is the clipped z-score above. The eight absolute weights sum to 1.00.
| Driver | Production series | Input | Weight | Framework rationale |
|---|---|---|---|---|
| DXY | Yahoo: DX-Y.NYB | Weekly level | +0.125 | Direct dollar-index pressure. |
| WTI | Yahoo: CL=F | Weekly level | −0.125 | Commodity/reflation channel; higher oil is assigned a softer-dollar sign. |
| S&P 500 | Yahoo: ^GSPC | Weekly level | −0.125 | Risk/liquidity channel; stronger risk assets are assigned a softer-dollar sign. |
| VIX | Yahoo: ^VIX | Weekly level | +0.125 | Stress channel; higher volatility is assigned a firmer-dollar sign. |
| Bitcoin | Yahoo: BTC-USD | Weekly level | −0.125 | High-beta liquidity/risk channel. |
| Gold | Yahoo: GC=F | Weekly level | −0.125 | Dollar/real-rate-sensitive store-of-value channel. |
| U.S. 2Y yield | FRED: DGS2 | Weekly yield level | +0.125 | Front-end rate and policy-expectations channel. |
| U.S. 10Y yield | FRED: DGS10 | Weekly yield level | +0.125 | Longer-rate and discount-rate channel. |
The signs are framework assumptions, not estimated regression coefficients. Relationships can change by regime. Equal nominal weights do not imply equal independent information or equal risk contribution.
Daily source series are aligned, then resampled with W-FRI using the last available observation. Incomplete future Fridays are excluded.
The production start date is 2015-01-01. The current model therefore does not provide a canonical 2008 observation.
The signed 12.5% weights are static. However, the full-sample mean and standard deviation are recomputed on each run as the sample expands.
v2 does not apply PCA, covariance adjustment, risk parity or cluster caps. Correlated drivers can therefore reinforce one another.
| Score range | Label |
|---|---|
| ≥ +1.0 | Strong dollar regime |
| +0.3 to < +1.0 | Firm dollar regime |
| −0.3 to < +0.3 | Neutral / transitional |
| −1.0 to < −0.3 | Soft dollar regime |
| < −1.0 | Weak dollar regime |
The regime thresholds are fixed specification choices. They are not estimated probabilities and should not be interpreted as confidence intervals.
The production code does not fit the eight weights or regime thresholds with a predictive optimizer. They are fixed constants chosen from the USD Impact transmission framework. That reduces one form of curve-fitting, but it does not eliminate model-selection bias: the choice of variables, signs, start date and thresholds remains discretionary.
The z-score normalization is explicitly full-sample. A new week changes the sample mean and standard deviation, which can revise historical z-scores and occasionally historical regime labels. For that reason, the recalculated historical series must not be presented as a point-in-time out-of-sample record.
Each evaluated week uses at least 52 prior complete weeks and normalization moments strictly before that week. Adding future observations is regression-tested not to alter earlier point-in-time scores.
Prior rolling windows of 104, 156 and 260 weeks showed only about 39.2%–43.4% regime-label agreement with the full-sample recalculation. Full-sample history should therefore not be treated as a stable point-in-time historical classification.
The latest 52-week rolling component diagnostic has U.S. 2Y/10Y correlation at 0.955. Absolute contribution shares imply 5.82 ordinary effective components, but the published absolute-correlation overlap heuristic reduces that to 1.89 effective correlated components — a 3.08× overlap multiplier. Gold is the largest absolute contributor at 25.25%. This is an audit/transparency diagnostic, not a covariance risk model or diversification estimate; v2 does not neutralize the overlap.
Leave-one-driver-out regime-label agreement was about 83.4%–90.5% across the available sample. The latest reading stayed Soft dollar under seven single-driver omissions and became Weak dollar when the U.S. 10Y input was omitted. Narrower and wider regime thresholds retained about 85.4% and 90.3% historical label agreement with production thresholds.
A separate protocol was registered before its first eligible origin on August 28, 2026. It freezes the sign of the as-published Score v2 against the next completed-Friday DXY direction, requires 52 consecutive resolved predictions, prohibits backfill and interim performance reporting, and has no result yet.
A separate prospective study freezes four candidate descriptive specifications before its first eligible week on August 28, 2026. It compares revision immunity, contribution concentration, leave-one-driver-out stability and regime turnover over 52 future weeks. It does not test predictive power, does not change production Score v2 and cannot automatically promote a candidate.
Each valid archive's declared latest observation is compared with the same week in the current recalculated history. Accepted source files are hashed, while invalid legacy archives are listed and excluded rather than repaired. The audit cannot separate expanding-sample normalization effects from upstream provider revisions.
v2 begins in 2015 and includes Bitcoin. A 2008 result would require a separately labelled proxy study or a new methodology version; it cannot honestly be reported as a v2 observation.
The robustness and point-in-time files are current-vintage recalculations from the latest available provider histories. The separate vintage-comparison files use first-party as-published archives to audit revisions. Those completed studies are descriptive evidence, not independently audited performance or evidence of future predictive power. The prospective Score v2 predictive study and the separate Score v3 descriptive comparison are registered and automated but have not begun; neither supplies present performance evidence.
A reviewer can verify the current score arithmetic, inspect the production source, consume the machine-readable methodology contract, inspect the complete score history, review current point-in-time and robustness evidence, and compare valid as-published readings with current recalculations.