{"schemaVersion":1,"kind":"daily-thesis","asOf":"2026-07-14","sourceSchemaVersion":1,"sourceUrl":"/data/daily-thesis.json","methodologyUrl":"/methodology/#daily-thesis","integrity":{"algorithm":"sha256","canonicalization":"SHA-256 of UTF-8 JSON.stringify(payload)","payloadSha256":"a454dce4deda181ca1be821de9fe388802c20abbbe6329dfcf7dd3459970bdbc"},"payload":{"schemaVersion":1,"asOf":"2026-07-14","methodologyUrl":"/methodology/#daily-thesis","anomaly":{"dimension":"creditHygLqdRatio","componentId":"creditHygLqdRatio","label":"HYG/LQD","value":0.742853,"unit":"ratio","zScore":2.58164,"absoluteZScore":2.58164,"percentileRank":99.603,"sampleSize":252,"observedAt":"2026-07-14","direction":"risk_on","sentence":"HYG/LQD printed 0.742853, 2.58 standard deviations above its prior 252-observation mean, the largest absolute state-vector z-score.","source":"Yahoo Finance adjusted closes","sourceUrl":"https://finance.yahoo.com/","formula":"HYG adjusted close divided by LQD adjusted close.","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":"0 components agree with the risk-on direction, 3 disagree, and 6 have no vote.","agree":[],"disagree":[{"componentId":"curve5s30sBps","label":"5s30s","representativeDimension":"curve5s30sBps","representativeLabel":"5s30s Treasury curve","componentZScore":-2.032105,"riskAdjustedZScore":-2.032105,"dimensionsUsed":1,"observedAt":"2026-07-10","vote":"disagree","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"},{"componentId":"curve2s10sBps","label":"2s10s","representativeDimension":"curve2s10sBps","representativeLabel":"2s10s Treasury curve","componentZScore":-1.924631,"riskAdjustedZScore":-1.924631,"dimensionsUsed":1,"observedAt":"2026-07-13","vote":"disagree","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":"dollarIndex","label":"Broad dollar","representativeDimension":"dollarIndex","representativeLabel":"Broad dollar index","componentZScore":0.572247,"riskAdjustedZScore":-0.572247,"dimensionsUsed":1,"observedAt":"2026-07-14","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"}],"noVote":[{"componentId":"breadth","label":"Breadth","representativeDimension":"breadth","representativeLabel":"RSP/SPY breadth","componentZScore":0.225583,"riskAdjustedZScore":0.225583,"dimensionsUsed":1,"observedAt":"2026-07-14","vote":"no_vote","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":"regimeComposite","label":"Regime composite","representativeDimension":"regimeComposite","representativeLabel":"Regime composite","componentZScore":0.091308,"riskAdjustedZScore":0.091308,"dimensionsUsed":1,"observedAt":"2026-07-14","vote":"no_vote","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":"vixTermStructurePct","label":"VIX term structure slope","representativeDimension":"vixTermStructurePct","representativeLabel":"VIX3M/VIX slope","componentZScore":-0.035746,"riskAdjustedZScore":-0.035746,"dimensionsUsed":1,"observedAt":"2026-07-13","vote":"no_vote","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"},{"componentId":"netGex","label":"Net GEX","representativeDimension":null,"representativeLabel":null,"componentZScore":null,"riskAdjustedZScore":null,"dimensionsUsed":0,"observedAt":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,"observedAt":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"},{"componentId":"cotCommercialPercentile","label":"COT commercial percentile","representativeDimension":"cotCommercialPercentile.YM","representativeLabel":"COT commercial percentile (YM)","componentZScore":-0.06044,"riskAdjustedZScore":null,"dimensionsUsed":16,"observedAt":"2026-07-07","vote":"no_vote","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"}]},"analog":{"sentence":"Across n=50 analogs, SPX +21-session returns had a +1.01% median, 60.0% positive hit rate, and -2.32% worst decile; ES had a +1.11% median, 62.0% positive hit rate, and -2.10% worst decile.","sampleSize":50,"methodologyUrl":"/methodology/#analog-engine","sourceUrl":"/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":52,"hitRateInterval95":[38.511745,65.202865],"median":0.021696,"worstDecile":-1.339487,"minimum":-1.672184,"maximum":1.458833,"histogram":[{"lower":-1.672184,"upper":-1.359082,"count":4},{"lower":-1.359082,"upper":-1.045981,"count":3},{"lower":-1.045981,"upper":-0.732879,"count":4},{"lower":-0.732879,"upper":-0.419777,"count":1},{"lower":-0.419777,"upper":-0.106675,"count":8},{"lower":-0.106675,"upper":0.206426,"count":10},{"lower":0.206426,"upper":0.519528,"count":9},{"lower":0.519528,"upper":0.83263,"count":8},{"lower":0.83263,"upper":1.145731,"count":1},{"lower":1.145731,"upper":1.458833,"count":2}]},"fiveDay":{"n":50,"hitRate":62,"hitRateInterval95":[48.150447,74.137211],"median":0.495631,"worstDecile":-2.007467,"minimum":-2.932146,"maximum":4.150291,"histogram":[{"lower":-2.932146,"upper":-2.223902,"count":4},{"lower":-2.223902,"upper":-1.515659,"count":5},{"lower":-1.515659,"upper":-0.807415,"count":3},{"lower":-0.807415,"upper":-0.099171,"count":6},{"lower":-0.099171,"upper":0.609073,"count":9},{"lower":0.609073,"upper":1.317316,"count":9},{"lower":1.317316,"upper":2.02556,"count":8},{"lower":2.02556,"upper":2.733804,"count":3},{"lower":2.733804,"upper":3.442047,"count":2},{"lower":3.442047,"upper":4.150291,"count":1}]},"twentyOneDay":{"n":50,"hitRate":60,"hitRateInterval95":[46.181438,72.39161],"median":1.007169,"worstDecile":-2.321904,"minimum":-5.02385,"maximum":10.757029,"histogram":[{"lower":-5.02385,"upper":-3.445762,"count":3},{"lower":-3.445762,"upper":-1.867674,"count":4},{"lower":-1.867674,"upper":-0.289586,"count":9},{"lower":-0.289586,"upper":1.288502,"count":11},{"lower":1.288502,"upper":2.866589,"count":9},{"lower":2.866589,"upper":4.444677,"count":8},{"lower":4.444677,"upper":6.022765,"count":2},{"lower":6.022765,"upper":7.600853,"count":1},{"lower":7.600853,"upper":9.178941,"count":1},{"lower":9.178941,"upper":10.757029,"count":2}]}},"ES":{"oneDay":{"n":50,"hitRate":54,"hitRateInterval95":[40.398871,67.030348],"median":0.023792,"worstDecile":-1.155384,"minimum":-1.727969,"maximum":1.403136,"histogram":[{"lower":-1.727969,"upper":-1.414859,"count":2},{"lower":-1.414859,"upper":-1.101748,"count":5},{"lower":-1.101748,"upper":-0.788638,"count":1},{"lower":-0.788638,"upper":-0.475527,"count":3},{"lower":-0.475527,"upper":-0.162417,"count":8},{"lower":-0.162417,"upper":0.150694,"count":9},{"lower":0.150694,"upper":0.463804,"count":10},{"lower":0.463804,"upper":0.776915,"count":8},{"lower":0.776915,"upper":1.090025,"count":2},{"lower":1.090025,"upper":1.403136,"count":2}]},"fiveDay":{"n":50,"hitRate":62,"hitRateInterval95":[48.150447,74.137211],"median":0.515543,"worstDecile":-2.069179,"minimum":-3.030005,"maximum":4.085852,"histogram":[{"lower":-3.030005,"upper":-2.318419,"count":4},{"lower":-2.318419,"upper":-1.606834,"count":4},{"lower":-1.606834,"upper":-0.895248,"count":4},{"lower":-0.895248,"upper":-0.183662,"count":4},{"lower":-0.183662,"upper":0.527924,"count":9},{"lower":0.527924,"upper":1.239509,"count":10},{"lower":1.239509,"upper":1.951095,"count":9},{"lower":1.951095,"upper":2.662681,"count":3},{"lower":2.662681,"upper":3.374266,"count":2},{"lower":3.374266,"upper":4.085852,"count":1}]},"twentyOneDay":{"n":50,"hitRate":62,"hitRateInterval95":[48.150447,74.137211],"median":1.105274,"worstDecile":-2.097538,"minimum":-4.392993,"maximum":10.436782,"histogram":[{"lower":-4.392993,"upper":-2.910015,"count":3},{"lower":-2.910015,"upper":-1.427038,"count":6},{"lower":-1.427038,"upper":0.05594,"count":10},{"lower":0.05594,"upper":1.538917,"count":12},{"lower":1.538917,"upper":3.021894,"count":4},{"lower":3.021894,"upper":4.504872,"count":10},{"lower":4.504872,"upper":5.987849,"count":1},{"lower":5.987849,"upper":7.470827,"count":1},{"lower":7.470827,"upper":8.953805,"count":1},{"lower":8.953805,"upper":10.436782,"count":2}]}}}},"falsifier":{"sentence":"The read is invalid if HYG/LQD records at or below 0.725310, the z=0.00 level from the prior n=252 observations, on its next daily print.","operator":"at_or_below","thresholdValue":0.72531,"thresholdZScore":0,"currentValue":0.742853,"unit":"ratio","cadence":"daily","observationCount":252,"evidence":{"source":"Yahoo Finance adjusted closes","sourceUrl":"https://finance.yahoo.com/","formula":"HYG adjusted close divided by LQD adjusted close.","methodologyUrl":"/methodology/#confluence-engine"}},"downloads":{"thesis":"/data/daily-thesis.json","confluence":"/data/confluence-vector.json","analogs":"/data/analog-engine.json","falsification":"/data/falsification-ledger.json"}}}
