{"venues":[{"id":"binance","venue":"Binance","candle":"2026-10-27","checked":122,"agreeing":118,"rate":0.9672131147540983,"maxCloseDiffPct":0.7571933366986361},{"id":"hyperliquid","venue":"HyperLiquid","candle":"2026-10-27","checked":84,"agreeing":82,"rate":0.9761904761904762,"maxCloseDiffPct":0.6164948453608265}],"now":"2026-10-28T18:02:28.407Z","slots":[{"label":"Daily, venue-fed crypto (00:05 UTC)","finishedAt":"2026-10-28T00:05:08.840Z","ageHours":18,"loaded":"129/129","recorded":true,"expectedAssets":129,"state":"ok"},{"label":"Daily, Yahoo-fed indices and commodities (06:00 UTC)","finishedAt":"2026-10-28T06:00:28.872Z","ageHours":12,"loaded":"67/67","recorded":true,"expectedAssets":67,"state":"ok"},{"label":"Daily, Yahoo-fed crypto (08:30 UTC, once Yahoo has published the day)","finishedAt":"2026-10-28T08:30:28.161Z","ageHours":9.5,"loaded":"11/11","recorded":true,"expectedAssets":11,"state":"ok"},{"label":"Weekly, all assets (14:00 Europe/London)","finishedAt":"2026-10-28T14:01:14.607Z","ageHours":4,"loaded":"196/196","recorded":true,"expectedAssets":196,"state":"ok"}],"live":{"total":36,"late":5,"onTime":31,"windowDays":7},"lateRows":[{"ruleId":"tl-rule-v1","assetId":"bovespa","timeframe":"D","candleStart":"2026-10-26","fromDir":"UP","toDir":"DOWN","price":176608,"source":"yahoo","backfilled":false,"observedAt":"2026-10-27T06:00:27.431Z","late":true,"hoursAfterClose":6},{"ruleId":"tl-rule-v1","assetId":"aluminum","timeframe":"D","candleStart":"2026-10-22","fromDir":"DOWN","toDir":"UP","price":3193,"source":"yahoo","backfilled":false,"observedAt":"2026-10-23T06:00:46.654Z","late":true,"hoursAfterClose":6},{"ruleId":"tl-rule-v1","assetId":"copper","timeframe":"D","candleStart":"2026-10-22","fromDir":"UP","toDir":"DOWN","price":6.362500190734863,"source":"yahoo","backfilled":false,"observedAt":"2026-10-23T06:00:46.020Z","late":true,"hoursAfterClose":6},{"ruleId":"tl-rule-v1","assetId":"natgas","timeframe":"D","candleStart":"2026-10-21","fromDir":"UP","toDir":"DOWN","price":2.7899999618530273,"source":"yahoo","backfilled":false,"observedAt":"2026-10-22T06:00:44.819Z","late":true,"hoursAfterClose":6},{"ruleId":"tl-rule-v1","assetId":"soyoil","timeframe":"D","candleStart":"2026-10-21","fromDir":"UP","toDir":"DOWN","price":65.97000122070312,"source":"yahoo","backfilled":false,"observedAt":"2026-10-22T06:00:45.268Z","late":true,"hoursAfterClose":6}],"corrections":[{"ruleId":"tl-rule-v1","assetId":"rsr","timeframe":"D","candleStart":"2026-10-27","kind":"close_revised","source":"coinbase","storedClose":0.001598,"revisedClose":0.001596,"storedDir":"UP","revisedDir":"UP","storedBand":"SLACK","revisedBand":"SLACK","storedLine":0.0015770080903209746,"revisedLine":0.0015770080903209746,"stateChanged":false,"note":"Direction unchanged (UP); band SLACK → SLACK.","detectedAt":"2026-10-28T14:00:42.201Z"},{"ruleId":"tl-rule-v1","assetId":"rsr","timeframe":"W","candleStart":"2026-10-12","kind":"source_changed","source":"coinbase","storedClose":0.0019109999993816018,"revisedClose":0.001912,"storedDir":"UP","revisedDir":"DOWN","storedBand":"IN","revisedBand":"SLACK","storedLine":0.0011907031668345943,"revisedLine":0.0019561334628284198,"stateChanged":true,"note":"Source changed from yahoo to coinbase after this candle. On coinbase's series the rule reads DOWN on this candle, not UP; the stored timeline continues from the yahoo reading and the next row comes from coinbase, so the direction changes here without a flip.","detectedAt":"2026-10-26T14:01:11.393Z"},{"ruleId":"tl-rule-v1","assetId":"cheese","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":1.4529999494552612,"revisedClose":1.687000036239624,"storedDir":"DOWN","revisedDir":"UP","storedBand":"OUT","revisedBand":"IN","storedLine":1.4642779413733384,"revisedLine":1.5656976176772743,"stateChanged":true,"note":"With the revised close the rule reads UP on this candle, not DOWN; the stored timeline continues from the original print.","detectedAt":"2026-10-25T06:00:46.106Z"},{"ruleId":"tl-rule-v1","assetId":"whey","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":72.1500015258789,"revisedClose":75.5,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":71.71820413813904,"revisedLine":73.36874332220648,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:46.069Z"},{"ruleId":"tl-rule-v1","assetId":"butter","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":135.5,"revisedClose":146,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":133.60187749580848,"revisedLine":140.60187902168738,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:46.038Z"},{"ruleId":"tl-rule-v1","assetId":"milk","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":15.25,"revisedClose":17.850000381469727,"storedDir":"DOWN","revisedDir":"UP","storedBand":"OUT","revisedBand":"IN","storedLine":15.413723863234848,"revisedLine":16.393457580988528,"stateChanged":true,"note":"With the revised close the rule reads UP on this candle, not DOWN; the stored timeline continues from the original print.","detectedAt":"2026-10-25T06:00:45.996Z"},{"ruleId":"tl-rule-v1","assetId":"feeder","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":348.32501220703125,"revisedClose":345.3500061035156,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":336.68044664628957,"revisedLine":336.13296680989646,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.952Z"},{"ruleId":"tl-rule-v1","assetId":"lumber","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":518.5,"revisedClose":517,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":552.5995220932017,"revisedLine":551.0995220932017,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.934Z"},{"ruleId":"tl-rule-v1","assetId":"steel","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":1292,"revisedClose":1344,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":1281.9414044359044,"revisedLine":1316.9414044359044,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.915Z"},{"ruleId":"tl-rule-v1","assetId":"aluminum","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":3268.5,"revisedClose":3136.75,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":3155.99830927569,"revisedLine":3093.1647880841,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.897Z"},{"ruleId":"tl-rule-v1","assetId":"rice","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":17.520000457763672,"revisedClose":17.9950008392334,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":16.396335074599993,"revisedLine":16.755201437440288,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.877Z"},{"ruleId":"tl-rule-v1","assetId":"oj","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":139.8000030517578,"revisedClose":139.6999969482422,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":132.46952865924038,"revisedLine":132.46952865924038,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.834Z"},{"ruleId":"tl-rule-v1","assetId":"heatoil","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":4.9842000007629395,"revisedClose":4.7870001792907715,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":5.368793351686296,"revisedLine":5.368793351686296,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.813Z"},{"ruleId":"tl-rule-v1","assetId":"gasoline","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":3.2116000652313232,"revisedClose":3.1284000873565674,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":3.521764305605144,"revisedLine":3.4883980601754354,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.762Z"},{"ruleId":"tl-rule-v1","assetId":"cattle","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":229.875,"revisedClose":231.1999969482422,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":223.155040143803,"revisedLine":223.83170747070406,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.723Z"},{"ruleId":"tl-rule-v1","assetId":"cocoa","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":5592,"revisedClose":5560,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":6024.446523613678,"revisedLine":6024.446523613678,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.677Z"},{"ruleId":"tl-rule-v1","assetId":"coffee","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":307.45001220703125,"revisedClose":306,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":282.43076700720695,"revisedLine":282.43076700720695,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.638Z"},{"ruleId":"tl-rule-v1","assetId":"brent","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":116.72000122070312,"revisedClose":111.69999694824219,"storedDir":"UP","revisedDir":"UP","storedBand":"IN","revisedBand":"IN","storedLine":102.32553941590828,"revisedLine":99.01837584026701,"stateChanged":false,"note":"Direction unchanged (UP); band IN → IN.","detectedAt":"2026-10-25T06:00:45.561Z"},{"ruleId":"tl-rule-v1","assetId":"natgas","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":2.640000104904175,"revisedClose":3.049999952316284,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":3.159844506280307,"revisedLine":3.227605065258216,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.543Z"},{"ruleId":"tl-rule-v1","assetId":"palladium","timeframe":"D","candleStart":"2026-10-23","kind":"close_revised","source":"yahoo","storedClose":1046.5999755859375,"revisedClose":1051.5,"storedDir":"DOWN","revisedDir":"DOWN","storedBand":"OUT","revisedBand":"OUT","storedLine":1100.1302680741376,"revisedLine":1106.0302924882,"stateChanged":false,"note":"Direction unchanged (DOWN); band OUT → OUT.","detectedAt":"2026-10-25T06:00:45.525Z"}],"correctionCount":{"n":68,"changed":11},"hashes":[{"day":"2026-10-28","ruleId":"tl-rule-v1","flips":5474,"live":122,"sha256":"a709917adf1e10273a7cddaeba0857df561cd778aa415e17d9e35cd8adfb80fd","takenAt":"2026-10-28T08:30:33.267Z","note":null},{"day":"2026-10-27","ruleId":"tl-rule-v1","flips":5474,"live":122,"sha256":"a709917adf1e10273a7cddaeba0857df561cd778aa415e17d9e35cd8adfb80fd","takenAt":"2026-10-27T08:30:35.497Z","note":null},{"day":"2026-10-26","ruleId":"tl-rule-v1","flips":5467,"live":115,"sha256":"3b45c57cef824e26b2ae90e724532cbb03d95a431ecdb34564c354cec3f39915","takenAt":"2026-10-26T08:30:41.635Z","note":null}]}