Stock-value model

The ETF-price model is the interim published proxy; the stock-value model is the one intended to measure wealth composition and has no results yet. Status: in development: no results yet.

Data status

Stock-value model: in development: no results yet. Method: CCI stock-value v2 publication-gated per-score experimental.

Both stock-value model scores are “insufficient data” for every week: the risk-on score in 157 of 157 weeks and the defense score in 157 of 157 weeks (stock-value model), 2021-01-01 to 2023-12-29.

Gold holding record: missing: unverified stamp and rounded-tonne value excluded.

PartDefinitionStock-value model: part weeks coveredInputSourceNative frequencyStock-value model: input weeks coveredMaximum ageMissing
BitcoinBitcoin market capitalisation0 / 157 · stock-value modelBTC_MARKET_CAPnone loadednot known: no data loaded0 / 157 · stock-value model4 daysmissing: 157 weeks
EquityTotal US equity market cap minus semiconductors0 / 157 · stock-value modelUS_EQUITY_MARKET_CAPSIFMAquarterly (median 91.0 days)157 / 157 · stock-value model135 daysnothing missing
SEMICONDUCTOR_MARKET_CAPnone loadednot known: no data loaded0 / 157 · stock-value modelundefinedmissing: no maximum age defined: 157 weeks
SemiconductorsUS semiconductor sector market cap0 / 157 · stock-value modelSEMICONDUCTOR_MARKET_CAPnone loadednot known: no data loaded0 / 157 · stock-value modelundefinedmissing: no maximum age defined: 157 weeks
GoldSpot price × stated US gold stock0 / 157 · stock-value modelGOLD_USD_PER_OZnone loadednot known: no data loaded0 / 157 · stock-value model4 daysmissing: 157 weeks
GOLD_HOLDINGS_TONNESWorld Gold Council (original report hosted by Goldreporter)annual or less frequent (median 396 days)0 / 157 · stock-value model45 daysmissing: 157 weeks
SilverSpot price × stated US silver stock0 / 157 · stock-value modelSILVER_USD_PER_OZnone loadednot known: no data loaded0 / 157 · stock-value model4 daysmissing: 157 weeks
SILVER_HOLDINGS_TONNESUS Treasuryannual or less frequent (median 1096 days)68 / 157 · stock-value model460 daysstale: 89 weeks
Treasury debtMarketable Treasury debt (reference part)68 / 157 · stock-value modelMARKETABLE_TREASURY_DEBTUS Treasury Bulletin original issue, Table FD-2 marketable totalmonthly (median 31 days)68 / 157 · stock-value model45 daysmissing: 26 weeks; stale: 63 weeks
CurrencyCurrency in circulation (Federal Reserve H.4.1)157 / 157 · stock-value modelCURRENCY_IN_CIRCULATIONFederal Reserve H.4.1 original releaseweekly (median 7.0 days)157 / 157 · stock-value model10 daysnothing missing

Coverage counts weeks in which an input has a dated published record within its maximum age. A part is covered only when all of its inputs are. No value is filled, interpolated or inferred. Machine-readable: coverage.json.

Comparison with the ETF-price model

Coordinate coverage in the week to 9 Oct 2026: ETF-price model 5 of 6 log-ratio coordinates (no cash proxy); stock-value model: insufficient data. Input coverage: ETF-price model 7 of 7 inputs.

ETF-price / stock-value comparison

Weekly log-ratio group scores. Green: risk-on score. Amber: defense. Dots: fired signals. Pink: disagreement weeks. Both panels share the same dates and y-scale.

Δ4 = score(t) − score(t−4); σ26 uses 26 weekly levels t−29 through t−4 inclusive (sample standard deviation). Fires only when |Δ4| > σ26. Direction is separate. Missing history is unavailable, not a non-fire.

ETF group views use adjusted prices relative to IEF; VTI and SOXX overlap. Cash is never inferred from oil. The published baseline below/above remains unchanged. Stock values are never inferred from ETF prices.

Descriptive in-sample comparison on available dates; fixed equal group weights.

ETF-price model

2.993.103.203.313.422025-01-032025-11-212026-10-092026-05-01 risk-on score: up signal2026-05-08 risk-on score: up signal2026-05-15 risk-on score: up signal2026-05-22 risk-on score: up signal2026-05-29 risk-on score: up signal2026-09-25 risk-on score: up signal · marginalmarginal2026-10-02 risk-on score: up signal

Stock-value model

insufficient data

2.993.103.203.313.422025-01-032025-11-212026-10-09
Weekly scores, signals and disagreement row, both models (93 weeks; expand)
WeekETF risk-on scoreStock risk-on scoreETF defenseStock defenseDisagreement
2025-01-03insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-01-10insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-01-17insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-01-24insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-01-31insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-02-07insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-02-14insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-02-21insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-02-28insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-03-07insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-03-14insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-03-21insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-03-28insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-04-04insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-04-11insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-04-18insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-04-25insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-05-02insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-05-09insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-05-16insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-05-23insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-05-30insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-06-06insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-06-13insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-06-20insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-06-27insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-07-04insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-07-11insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-07-18insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-07-25insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-08-01insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-08-08insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-08-15insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-08-22insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-08-29insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-09-05insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-09-12insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-09-19insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-09-26insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-10-03insufficient datainsufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-10-103.13738 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-10-173.13438 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-10-243.16032 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-10-313.17594 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-11-073.13758 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-11-143.10164 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-11-213.02976 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-11-283.09536 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-12-053.11117 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-12-123.10491 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-12-193.09382 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2025-12-263.10140 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-01-023.11828 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-01-093.13948 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-01-163.17621 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-01-233.15421 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-01-303.13431 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-02-063.07247 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-02-133.05621 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-02-203.06010 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-02-273.03180 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-03-063.02182 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-03-133.04896 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-03-203.04561 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-03-273.01290 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-04-033.03381 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-04-103.11964 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-04-173.16983 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-04-243.21162 · signal unavailable (incomplete history)insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-05-013.22356 · up · FIRED · Δ4=0.18975, σ26=0.04998insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-05-083.27476 · up · FIRED · Δ4=0.15512, σ26=0.04951insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-05-153.27802 · up · FIRED · Δ4=0.10819, σ26=0.05110insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-05-223.28240 · up · FIRED · Δ4=0.07079, σ26=0.05454insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-05-293.28830 · up · FIRED · Δ4=0.06474, σ26=0.05794insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-06-053.21080 · down · not fired · Δ4=-0.06396, σ26=0.06701insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-06-123.25032 · down · not fired · Δ4=-0.02770, σ26=0.07505insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-06-193.27396 · down · not fired · Δ4=-0.00844, σ26=0.08012insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-06-263.21465 · down · not fired · Δ4=-0.07365, σ26=0.08625insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-07-033.23004 · up · not fired · Δ4=0.01924, σ26=0.08761insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-07-103.25324 · up · not fired · Δ4=0.00292, σ26=0.09032insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-07-173.21137 · down · not fired · Δ4=-0.06259, σ26=0.09358insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-07-243.22147 · up · not fired · Δ4=0.00682, σ26=0.09406insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-07-313.20470 · down · not fired · Δ4=-0.02534, σ26=0.09510insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-08-073.24606 · down · not fired · Δ4=-0.00718, σ26=0.09698insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-08-143.24274 · up · not fired · Δ4=0.03137, σ26=0.09748insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-08-213.29100 · up · not fired · Δ4=0.06954, σ26=0.09820insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-08-283.28395 · up · not fired · Δ4=0.07925, σ26=0.09835insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-09-043.30424 · up · not fired · Δ4=0.05818, σ26=0.09768insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-09-113.30920 · up · not fired · Δ4=0.06645, σ26=0.09565insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-09-183.33068 · up · not fired · Δ4=0.03968, σ26=0.09485insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-09-253.37837 · up · FIRED · marginal · Δ4=0.09442, σ26=0.09104insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-10-023.39640 · up · FIRED · Δ4=0.09216, σ26=0.08589insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable
2026-10-093.37089 · up · not fired · Δ4=0.06169, σ26=0.08158insufficient datainsufficient datainsufficient datarisk-on score: unavailable, defense: unavailable