{"schemaVersion":3,"generatedAt":1787486490,"asOf":"2026-08-23","temporalCoverage":{"publicationDate":"2026-08-23","latestCompleteObservationDate":"2026-08-20","latestConstituentObservationDate":"2026-08-23","capturedAt":1787486490},"methodologyUrl":"/methodology/#daily-thesis","anomaly":{"dimension":"cotCommercialPercentile.GBPUSD","componentId":"cotCommercialPercentile","label":"COT commercial percentile (GBPUSD)","value":40,"unit":"percentile","zScore":-2.963243,"absoluteZScore":2.963243,"percentileRank":0,"sampleSize":52,"observationDate":"2026-08-18","direction":"risk_off","sentence":"COT commercial percentile (GBPUSD) printed 40.0 percentile, 2.96 standard deviations below its prior 52-observation mean, the largest absolute state-vector z-score.","source":"CFTC Legacy Futures-Only","sourceUrl":"https://publicreporting.cftc.gov/resource/6dca-aqww.json","formula":"Commercial net position percentile within the trailing 52 published weekly observations, computed per contract.","methodologyUrl":"/methodology/#confluence-engine"},"confluence":{"thresholdAbsoluteZ":0.5,"rule":"Transform each mapped component z-score into risk direction and count absolute component z-scores below 0.50 as no vote. Cross-asset COT has no single risk-direction mapping and receives no vote.","sentence":"1 components agree with the risk-off direction, 5 disagree, and 3 have no vote.","agree":[{"componentId":"curve5s30sBps","label":"5s30s","representativeDimension":"curve5s30sBps","representativeLabel":"5s30s Treasury curve","componentZScore":-1.015696,"riskAdjustedZScore":-1.015696,"dimensionsUsed":1,"observationDate":"2026-08-20","vote":"agree","source":"US Treasury DGS30 minus DGS5 via FRED","sourceUrl":"https://fred.stlouisfed.org/series/DGS30","formula":"30-year Treasury yield minus 5-year Treasury yield, multiplied by 100.","methodologyUrl":"/methodology/#confluence-engine"}],"disagree":[{"componentId":"creditHygLqdRatio","label":"Credit spread proxy","representativeDimension":"creditHygLqdRatio","representativeLabel":"HYG/LQD","componentZScore":2.540654,"riskAdjustedZScore":2.540654,"dimensionsUsed":1,"observationDate":"2026-08-21","vote":"disagree","source":"Yahoo Finance adjusted closes","sourceUrl":"https://finance.yahoo.com/","formula":"HYG adjusted close divided by LQD adjusted close.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"regimeComposite","label":"Regime composite","representativeDimension":"regimeComposite","representativeLabel":"Regime composite","componentZScore":1.668362,"riskAdjustedZScore":1.668362,"dimensionsUsed":1,"observationDate":"2026-08-21","vote":"disagree","source":"FRED and Yahoo Finance","sourceUrl":"https://fred.stlouisfed.org/","formula":"Equal-weight mean of the finite volatility, breadth, credit, 2s10s, and dollar leg scores.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"breadth","label":"Breadth","representativeDimension":"breadth","representativeLabel":"RSP/SPY breadth","componentZScore":1.082665,"riskAdjustedZScore":1.082665,"dimensionsUsed":1,"observationDate":"2026-08-21","vote":"disagree","source":"Yahoo Finance adjusted closes","sourceUrl":"https://finance.yahoo.com/","formula":"RSP/SPY ratio deviation from its trailing 90-session mean, multiplied by 100.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"dollarIndex","label":"Broad dollar","representativeDimension":"dollarIndex","representativeLabel":"Broad dollar index","componentZScore":-0.854002,"riskAdjustedZScore":0.854002,"dimensionsUsed":1,"observationDate":"2026-08-21","vote":"disagree","source":"Federal Reserve via FRED","sourceUrl":"https://fred.stlouisfed.org/series/DTWEXBGS","formula":"Federal Reserve nominal broad US dollar index level.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"vixTermStructurePct","label":"VIX term structure slope","representativeDimension":"vixTermStructurePct","representativeLabel":"VIX3M/VIX slope","componentZScore":0.587605,"riskAdjustedZScore":0.587605,"dimensionsUsed":1,"observationDate":"2026-08-20","vote":"disagree","source":"CBOE indices via FRED","sourceUrl":"https://fred.stlouisfed.org/","formula":"(CBOE 3-month volatility index divided by VIX minus 1) multiplied by 100.","methodologyUrl":"/methodology/#confluence-engine"}],"noVote":[{"componentId":"curve2s10sBps","label":"2s10s","representativeDimension":"curve2s10sBps","representativeLabel":"2s10s Treasury curve","componentZScore":-0.311608,"riskAdjustedZScore":-0.311608,"dimensionsUsed":1,"observationDate":"2026-08-21","vote":"no_vote","source":"US Treasury spread via FRED","sourceUrl":"https://fred.stlouisfed.org/series/T10Y2Y","formula":"10-year Treasury yield minus 2-year Treasury yield, multiplied by 100.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"netGex","label":"Net GEX","representativeDimension":null,"representativeLabel":null,"componentZScore":null,"riskAdjustedZScore":null,"dimensionsUsed":0,"observationDate":null,"vote":"no_vote","source":"CBOE delayed options","sourceUrl":"https://www.cboe.com/delayed_quotes/","formula":"Sum of gamma times open interest times 100 times spot squared times 1%, with calls positive and puts negative.","methodologyUrl":"/methodology/#confluence-engine"},{"componentId":"maxPainDistancePct","label":"Max pain distance","representativeDimension":null,"representativeLabel":null,"componentZScore":null,"riskAdjustedZScore":null,"dimensionsUsed":0,"observationDate":null,"vote":"no_vote","source":"CBOE delayed options","sourceUrl":"https://www.cboe.com/delayed_quotes/","formula":"(Front-expiry max-pain strike minus spot) divided by spot, multiplied by 100.","methodologyUrl":"/methodology/#confluence-engine"}]},"analog":{"sentence":"Across n=50 analogs, SPX +21-session returns had a +0.86% median, 66.0% positive hit rate, and -3.19% worst decile; ES had a +0.79% median, 60.0% positive hit rate, and -3.41% worst decile.","sampleSize":50,"methodologyUrl":"/methodology/#analog-engine","artifactUrl":"/data/analog-engine.json","formula":"Cosine distance over shared finite dimensions after each date is standardized against only its prior 252 sessions.","distributions":{"SPX":{"oneDay":{"n":50,"hitRate":42,"hitRateInterval95":[29.375003,55.766558],"median":-0.123722,"worstDecile":-1.214674,"minimum":-1.55626,"maximum":1.42793,"histogram":[{"lower":-1.55626,"upper":-1.257841,"count":5},{"lower":-1.257841,"upper":-0.959422,"count":2},{"lower":-0.959422,"upper":-0.661003,"count":6},{"lower":-0.661003,"upper":-0.362584,"count":7},{"lower":-0.362584,"upper":-0.064165,"count":6},{"lower":-0.064165,"upper":0.234254,"count":14},{"lower":0.234254,"upper":0.532673,"count":4},{"lower":0.532673,"upper":0.831092,"count":4},{"lower":0.831092,"upper":1.129511,"count":1},{"lower":1.129511,"upper":1.42793,"count":1}]},"fiveDay":{"n":50,"hitRate":50,"hitRateInterval95":[36.644514,63.355486],"median":-0.020649,"worstDecile":-2.43863,"minimum":-2.773411,"maximum":4.553235,"histogram":[{"lower":-2.773411,"upper":-2.040746,"count":9},{"lower":-2.040746,"upper":-1.308082,"count":3},{"lower":-1.308082,"upper":-0.575417,"count":7},{"lower":-0.575417,"upper":0.157247,"count":9},{"lower":0.157247,"upper":0.889912,"count":8},{"lower":0.889912,"upper":1.622577,"count":8},{"lower":1.622577,"upper":2.355241,"count":4},{"lower":2.355241,"upper":3.087906,"count":1},{"lower":3.087906,"upper":3.82057,"count":0},{"lower":3.82057,"upper":4.553235,"count":1}]},"twentyOneDay":{"n":50,"hitRate":66,"hitRateInterval95":[52.153826,77.563051],"median":0.861508,"worstDecile":-3.187552,"minimum":-6.19222,"maximum":7.285062,"histogram":[{"lower":-6.19222,"upper":-4.844492,"count":2},{"lower":-4.844492,"upper":-3.496764,"count":3},{"lower":-3.496764,"upper":-2.149035,"count":6},{"lower":-2.149035,"upper":-0.801307,"count":3},{"lower":-0.801307,"upper":0.546421,"count":8},{"lower":0.546421,"upper":1.894149,"count":10},{"lower":1.894149,"upper":3.241877,"count":11},{"lower":3.241877,"upper":4.589606,"count":4},{"lower":4.589606,"upper":5.937334,"count":2},{"lower":5.937334,"upper":7.285062,"count":1}]}},"ES":{"oneDay":{"n":50,"hitRate":40,"hitRateInterval95":[27.60839,53.818562],"median":-0.154513,"worstDecile":-1.263605,"minimum":-1.589974,"maximum":1.409971,"histogram":[{"lower":-1.589974,"upper":-1.289979,"count":4},{"lower":-1.289979,"upper":-0.989985,"count":3},{"lower":-0.989985,"upper":-0.68999,"count":7},{"lower":-0.68999,"upper":-0.389996,"count":5},{"lower":-0.389996,"upper":-0.090001,"count":8},{"lower":-0.090001,"upper":0.209993,"count":9},{"lower":0.209993,"upper":0.509988,"count":8},{"lower":0.509988,"upper":0.809982,"count":4},{"lower":0.809982,"upper":1.109977,"count":1},{"lower":1.109977,"upper":1.409971,"count":1}]},"fiveDay":{"n":50,"hitRate":48,"hitRateInterval95":[34.797135,61.488255],"median":-0.084411,"worstDecile":-2.402595,"minimum":-2.903226,"maximum":4.823614,"histogram":[{"lower":-2.903226,"upper":-2.130542,"count":7},{"lower":-2.130542,"upper":-1.357858,"count":5},{"lower":-1.357858,"upper":-0.585174,"count":10},{"lower":-0.585174,"upper":0.18751,"count":6},{"lower":0.18751,"upper":0.960194,"count":8},{"lower":0.960194,"upper":1.732878,"count":8},{"lower":1.732878,"upper":2.505562,"count":5},{"lower":2.505562,"upper":3.278246,"count":0},{"lower":3.278246,"upper":4.05093,"count":0},{"lower":4.05093,"upper":4.823614,"count":1}]},"twentyOneDay":{"n":50,"hitRate":60,"hitRateInterval95":[46.181438,72.39161],"median":0.78815,"worstDecile":-3.410937,"minimum":-6.124648,"maximum":7.025382,"histogram":[{"lower":-6.124648,"upper":-4.809645,"count":3},{"lower":-4.809645,"upper":-3.494642,"count":2},{"lower":-3.494642,"upper":-2.179639,"count":7},{"lower":-2.179639,"upper":-0.864636,"count":2},{"lower":-0.864636,"upper":0.450367,"count":9},{"lower":0.450367,"upper":1.76537,"count":8},{"lower":1.76537,"upper":3.080373,"count":12},{"lower":3.080373,"upper":4.395376,"count":4},{"lower":4.395376,"upper":5.710379,"count":2},{"lower":5.710379,"upper":7.025382,"count":1}]}}}},"falsifier":{"sentence":"The read is invalid if COT commercial percentile (GBPUSD) records at or above 77.2 percentile, the z=0.00 level from the prior n=52 observations, on its next weekly print.","operator":"at_or_above","thresholdValue":77.211538,"thresholdZScore":0,"currentValue":40,"unit":"percentile","cadence":"weekly","observationCount":52,"evidence":{"source":"CFTC Legacy Futures-Only","sourceUrl":"https://publicreporting.cftc.gov/resource/6dca-aqww.json","formula":"Commercial net position percentile within the trailing 52 published weekly observations, computed per contract.","methodologyUrl":"/methodology/#confluence-engine"}},"comparison":{"status":"available","previousAsOf":"2026-08-12","previousArtifactUrl":"/data/machine/v1/archive/2026-08-12/daily-thesis.e92a56857d80672af64347c3f6377eeb63d08cecd0deda1a259b734ddf38b01d.json","currentArtifactUrl":"/data/daily-thesis.json","summary":"10 observable changes since the prior completed thesis.","changes":[{"id":"direction","kind":"direction","label":"Market lean changed","detail":"Risk-on became risk-off."},{"id":"anomaly-dimension","kind":"anomaly","label":"Most unusual signal changed","detail":"HYG/LQD was replaced by COT commercial percentile (GBPUSD)."},{"id":"reversal-curve5s30sBps","kind":"reversal","label":"5s30s reversed","detail":"The component changed from contradictory to supportive."},{"id":"reversal-regimeComposite","kind":"reversal","label":"Regime composite reversed","detail":"The component changed from supportive to contradictory."},{"id":"reversal-breadth","kind":"reversal","label":"Breadth reversed","detail":"The component changed from supportive to contradictory."},{"id":"reversal-dollarIndex","kind":"reversal","label":"Broad dollar reversed","detail":"The component changed from supportive to contradictory."},{"id":"reversal-vixTermStructurePct","kind":"reversal","label":"VIX term structure slope reversed","detail":"The component changed from supportive to contradictory."},{"id":"deactivation-curve2s10sBps","kind":"deactivation","label":"2s10s lost its vote","detail":"The component moved below the published vote threshold or lost sufficient coverage."},{"id":"agreement-counts","kind":"agreement","label":"Evidence balance changed","detail":"4 agree, 2 disagree, 3 no vote became 1 agree, 5 disagree, 3 no vote."},{"id":"coverage-date","kind":"coverage","label":"Complete observation window advanced","detail":"2026-08-10 became 2026-08-20."}]},"downloads":{"thesis":"/data/daily-thesis.json","confluence":"/data/confluence-vector.json","analogs":"/data/analog-engine.json","falsification":"/data/falsification-ledger.json"}}
