{"attribution":[{"license":"U.S. Government work (public domain)","source":"U.S. Energy Information Administration, Form EIA-930","url":"https://www.eia.gov/opendata/"}],"comparison":"GridPulse forecast vs the balancing authority's own day-ahead forecast","docs":{"methodology":"https://github.com/kristenmartino/gridpulse/blob/main/docs/BENCHMARK_METHODOLOGY.md","provenance":"https://github.com/kristenmartino/gridpulse/blob/main/docs/BENCHMARK_PROVENANCE.md","scoreability":"https://github.com/kristenmartino/gridpulse/blob/main/docs/BENCHMARK_SCOREABILITY.md"},"excluded":[{"reason":"df-feed-gap","region":"SPP"},{"reason":"broken-feed","region":"AZPS"},{"reason":"broken-feed","region":"SEC"},{"reason":"broken-feed","region":"SPA"},{"reason":"broken-feed","region":"LDWP"},{"reason":"broken-feed","region":"IID"}],"fleet":{"gridpulse_spread":{"max":9.453,"min":2.121,"ratio":4.5},"losses":21,"median_gridpulse_mape":3.988,"median_official_mape":3.764,"n":44,"official_spread":{"max":31.614,"min":1.702,"ratio":18.6},"wins":23},"isolated":{"ERCOT":{"delta_mape":-0.305,"delta_mape_vs_revised":-0.305,"delta_median_ape":-0.146,"delta_wape":-0.256,"excluded_hours":{"first_seen_placeholder":9,"no_df":25,"no_gridpulse":22,"stale_capture":157,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1168.4,"mape":1.599,"median_ape":1.209,"n":506,"wape":1.539},"lead_basis":"observed","n":506,"observed_lead_h":23.96,"official":{"mae":974.0,"mape":1.294,"median_ape":1.063,"n":506,"wape":1.283},"official_revised":{"mae":974.0,"mape":1.294,"median_ape":1.063,"n":506,"wape":1.283},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"excellent","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":1.7317100517485156},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.015,"n_hours_excluded":145,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.006},"winner":"official","winner_vs_revised":"official"}},"n_excluded":6,"n_scoreable":45,"notes":["Both arms are scored on the SAME hours against the SAME settled actual (EIA's revised value), so neither is graded on its own yardstick.","Hours where EIA published the day-ahead forecast AS the actual are excluded \u2014 scoring them would credit the official forecast with a perfect prediction on hours it never made. Per-reason drop counts ship as excluded_hours.","That exclusion protects the truth side only. Our forecast anchors on the last hour carrying a positive D, so where that hour is one of the same placeholders, the anchor seeding our forecast is the BA's own day-ahead value \u2014 the hour we score is dropped, the hour that seeded it is not. placeholder_pct reports how often the BA's readings arrive that way. The effect correlates our error with the operator's rather than shrinking it; see the methodology's limits.","The official arm is scored twice: as-issued (the earliest day-ahead forecast we observed, the fair comparison) and as-revised (EIA's current value, which for a revising BA carries hindsight). Both verdicts are published.","Verdicts are decided on mean MAPE. median_ape, mae and wape are published for interpretation and decide nothing.","Leads are nominal unless lead_basis is 'observed'. Our realized lead is shorter than its label, and the 24h arm is NOT lead-matched against the operators' documented 17-41h submission window \u2014 see the methodology's limits before quoting a lead.","Excluded BAs are published with their reason rather than omitted.","Hours first seen more than a few hours after they passed are excluded (stale_capture): their earliest-observed forecast is a post-revision value, so scoring it as 'as-issued' would collapse the distinction the dual official arm exists to draw. Where any were excluded, stale_capture_impact reports how their removal moved both arms.","Rows carry serve_grade \u2014 our own rolling grade for the exact series scored, at the same horizon. A row graded 'rollback' is one we already know is failing, and it is marked rather than presented as an ordinary comparison.","This arm always scores the model, so where serves_scored_model is false the row measures the forecaster rather than the series a user of that BA is served \u2014 see served_series."],"regions":[{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9082,"df_coverage":0.9986,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":1.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":0.443,"delta_mape_vs_revised":-0.107,"delta_median_ape":0.715,"delta_wape":0.635,"excluded_hours":{"first_seen_placeholder":12,"no_df":1,"no_gridpulse":7,"stale_capture":65,"unresolved_stub":3,"unsettled":0},"gridpulse":{"mae":105.6,"mape":3.403,"median_ape":2.813,"n":631,"wape":3.298},"lead_basis":"observed","n":631,"observed_lead_h":23.89,"official":{"mae":125.9,"mape":3.846,"median_ape":3.528,"n":631,"wape":3.933},"official_revised":{"mae":105.1,"mape":3.296,"median_ape":2.895,"n":631,"wape":3.285},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.737338239336951},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.084,"n_hours_excluded":65,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.039},"winner":"gridpulse","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.89h > documented official max 41h","delta_mape":0.178,"delta_mape_vs_revised":-0.371,"delta_median_ape":0.611,"delta_wape":0.391,"excluded_hours":{"first_seen_placeholder":12,"no_df":1,"no_gridpulse":7,"stale_capture":65,"unresolved_stub":3,"unsettled":0},"gridpulse":{"mae":113.7,"mape":3.672,"median_ape":2.922,"n":631,"wape":3.548},"lead_basis":"observed","n":631,"observed_lead_h":47.89,"official":{"mae":126.2,"mape":3.85,"median_ape":3.533,"n":631,"wape":3.939},"official_revised":{"mae":105.4,"mape":3.301,"median_ape":2.896,"n":631,"wape":3.29},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.8611240939864233},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.106,"n_hours_excluded":65,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.038},"winner":"gridpulse","winner_vs_revised":"official"}},"n_absent_hours":1,"name":"Missouri (AECI)","placeholder_pct":1.67,"reason":null,"reason_detail":null,"region":"AECI","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:05:32.540968+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9485,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-1.807,"delta_mape_vs_revised":-1.807,"delta_median_ape":-1.453,"delta_wape":-1.685,"excluded_hours":{"first_seen_placeholder":4,"no_df":0,"no_gridpulse":8,"stale_capture":37,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":49.1,"mape":3.518,"median_ape":2.927,"n":665,"wape":3.457},"lead_basis":"observed","n":665,"observed_lead_h":23.87,"official":{"mae":25.2,"mape":1.711,"median_ape":1.474,"n":665,"wape":1.772},"official_revised":{"mae":25.2,"mape":1.711,"median_ape":1.474,"n":665,"wape":1.772},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.891062518480935},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.057,"n_hours_excluded":37,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.007},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.87h > documented official max 41h","delta_mape":-2.247,"delta_mape_vs_revised":-2.247,"delta_median_ape":-1.78,"delta_wape":-2.146,"excluded_hours":{"first_seen_placeholder":4,"no_df":0,"no_gridpulse":8,"stale_capture":37,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":55.5,"mape":3.946,"median_ape":3.251,"n":665,"wape":3.903},"lead_basis":"observed","n":665,"observed_lead_h":47.87,"official":{"mae":25.0,"mape":1.699,"median_ape":1.471,"n":665,"wape":1.757},"official_revised":{"mae":25.0,"mape":1.699,"median_ape":1.471,"n":665,"wape":1.757},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.3185920899551435},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.075,"n_hours_excluded":37,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.007},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Spokane (Avista)","placeholder_pct":0.97,"reason":null,"reason_detail":null,"region":"AVA","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:06:57.332729+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9054,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{},"n_absent_hours":0,"name":"Arizona (APS)","placeholder_pct":2.92,"reason":"broken-feed","reason_detail":"This feed's provisional readings revise heavily before settling, so intraday scoring is not meaningful \u2014 and GridPulse anchors its own forecast on this BA's day-ahead value (ADR-009), which would make the comparison partly self-referential.","region":"AZPS","revision_class":"broken","scoreable":false,"scored_at":"2026-09-10T07:02:46.631930+00:00","scored_model":"ensemble","served_series":"seasonal-naive","serves_scored_model":false},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9986,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-2.939,"delta_mape_vs_revised":-2.939,"delta_median_ape":-2.627,"delta_wape":-2.721,"excluded_hours":{"first_seen_placeholder":10,"no_df":0,"no_gridpulse":8,"stale_capture":1,"unresolved_stub":10,"unsettled":0},"gridpulse":{"mae":128.9,"mape":5.398,"median_ape":3.978,"n":690,"wape":5.58},"lead_basis":"observed","n":690,"observed_lead_h":23.85,"official":{"mae":66.1,"mape":2.459,"median_ape":1.351,"n":690,"wape":2.859},"official_revised":{"mae":66.1,"mape":2.459,"median_ape":1.351,"n":690,"wape":2.859},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"rollback","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":7.098157611483662},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.004,"n_hours_excluded":1,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.001},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.85h > documented official max 41h","delta_mape":-3.644,"delta_mape_vs_revised":-3.644,"delta_median_ape":-3.624,"delta_wape":-3.491,"excluded_hours":{"first_seen_placeholder":10,"no_df":0,"no_gridpulse":9,"stale_capture":1,"unresolved_stub":10,"unsettled":0},"gridpulse":{"mae":146.3,"mape":6.093,"median_ape":4.97,"n":689,"wape":6.336},"lead_basis":"observed","n":689,"observed_lead_h":47.85,"official":{"mae":65.7,"mape":2.449,"median_ape":1.346,"n":689,"wape":2.845},"official_revised":{"mae":65.7,"mape":2.449,"median_ape":1.346,"n":689,"wape":2.845},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":8.261953005453954},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.008,"n_hours_excluded":1,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.001},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Sacramento (BANC)","placeholder_pct":1.67,"reason":null,"reason_detail":null,"region":"BANC","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:08:04.218769+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.904,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-2.11,"delta_mape_vs_revised":-2.118,"delta_median_ape":-1.231,"delta_wape":-1.989,"excluded_hours":{"first_seen_placeholder":56,"no_df":0,"no_gridpulse":17,"stale_capture":69,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":262.9,"mape":3.812,"median_ape":2.704,"n":576,"wape":3.71},"lead_basis":"observed","n":576,"observed_lead_h":23.94,"official":{"mae":121.9,"mape":1.702,"median_ape":1.473,"n":576,"wape":1.721},"official_revised":{"mae":121.4,"mape":1.694,"median_ape":1.493,"n":576,"wape":1.714},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.541051306696048},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.127,"n_hours_excluded":69,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.045},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":-1.713,"delta_mape_vs_revised":-1.723,"delta_median_ape":-1.06,"delta_wape":-1.633,"excluded_hours":{"first_seen_placeholder":56,"no_df":0,"no_gridpulse":17,"stale_capture":69,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":238.3,"mape":3.424,"median_ape":2.542,"n":576,"wape":3.362},"lead_basis":"observed","n":576,"observed_lead_h":47.94,"official":{"mae":122.6,"mape":1.711,"median_ape":1.482,"n":576,"wape":1.729},"official_revised":{"mae":121.9,"mape":1.701,"median_ape":1.507,"n":576,"wape":1.72},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.862978710564075},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.067,"n_hours_excluded":69,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.046},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Pacific NW (BPA)","placeholder_pct":7.79,"reason":null,"reason_detail":null,"region":"BPAT","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:50.415647+00:00","scored_model":"ensemble","served_series":"seasonal-naive","serves_scored_model":false},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8526,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":6.181,"delta_mape_vs_revised":6.181,"delta_median_ape":4.096,"delta_wape":6.387,"excluded_hours":{"first_seen_placeholder":148,"no_df":0,"no_gridpulse":24,"stale_capture":106,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":1846.3,"mape":5.467,"median_ape":4.646,"n":436,"wape":5.567},"lead_basis":"observed","n":436,"observed_lead_h":23.96,"official":{"mae":3964.8,"mape":11.648,"median_ape":8.742,"n":436,"wape":11.954},"official_revised":{"mae":3964.8,"mape":11.648,"median_ape":8.742,"n":436,"wape":11.954},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":6.98172839117706},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.479,"n_hours_excluded":99,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-1.099},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":4.974,"delta_mape_vs_revised":4.974,"delta_median_ape":2.79,"delta_wape":5.169,"excluded_hours":{"first_seen_placeholder":148,"no_df":0,"no_gridpulse":22,"stale_capture":106,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":2232.1,"mape":6.622,"median_ape":5.534,"n":438,"wape":6.744},"lead_basis":"observed","n":438,"observed_lead_h":47.96,"official":{"mae":3943.0,"mape":11.596,"median_ape":8.324,"n":438,"wape":11.913},"official_revised":{"mae":3943.0,"mape":11.596,"median_ape":8.324,"n":438,"wape":11.913},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":9.457050813782743},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.529,"n_hours_excluded":97,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-1.067},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"California (CAISO)","placeholder_pct":21.7,"reason":null,"reason_detail":null,"region":"CAISO","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:00:57.962488+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9972,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-0.814,"delta_mape_vs_revised":-0.814,"delta_median_ape":-0.708,"delta_wape":-0.744,"excluded_hours":{"first_seen_placeholder":26,"no_df":0,"no_gridpulse":7,"stale_capture":2,"unresolved_stub":70,"unsettled":0},"gridpulse":{"mae":6.6,"mape":3.366,"median_ape":2.656,"n":614,"wape":3.398},"lead_basis":"observed","n":614,"observed_lead_h":23.86,"official":{"mae":5.2,"mape":2.552,"median_ape":1.948,"n":614,"wape":2.654},"official_revised":{"mae":5.2,"mape":2.552,"median_ape":1.948,"n":614,"wape":2.654},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.9324508020930256},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.001,"n_hours_excluded":2,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.004},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.86h > documented official max 41h","delta_mape":-1.217,"delta_mape_vs_revised":-1.217,"delta_median_ape":-1.086,"delta_wape":-1.17,"excluded_hours":{"first_seen_placeholder":26,"no_df":0,"no_gridpulse":8,"stale_capture":2,"unresolved_stub":70,"unsettled":0},"gridpulse":{"mae":7.5,"mape":3.774,"median_ape":3.034,"n":613,"wape":3.83},"lead_basis":"observed","n":613,"observed_lead_h":47.86,"official":{"mae":5.2,"mape":2.557,"median_ape":1.948,"n":613,"wape":2.66},"official_revised":{"mae":5.2,"mape":2.557,"median_ape":1.948,"n":613,"wape":2.66},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.16595849550264},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.007,"n_hours_excluded":2,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.004},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Chelan County PUD","placeholder_pct":13.35,"reason":null,"reason_detail":null,"region":"CHPD","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:07:53.430028+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8192,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-0.807,"delta_mape_vs_revised":-0.807,"delta_median_ape":-0.442,"delta_wape":-0.666,"excluded_hours":{"first_seen_placeholder":35,"no_df":2,"no_gridpulse":10,"stale_capture":128,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":368.4,"mape":4.208,"median_ape":3.032,"n":543,"wape":4.047},"lead_basis":"observed","n":543,"observed_lead_h":23.94,"official":{"mae":307.8,"mape":3.401,"median_ape":2.59,"n":543,"wape":3.381},"official_revised":{"mae":307.8,"mape":3.401,"median_ape":2.59,"n":543,"wape":3.381},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":4.336338860222051},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.068,"n_hours_excluded":124,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.008},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":-1.217,"delta_mape_vs_revised":-1.217,"delta_median_ape":-0.637,"delta_wape":-1.0,"excluded_hours":{"first_seen_placeholder":35,"no_df":2,"no_gridpulse":14,"stale_capture":128,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":396.0,"mape":4.579,"median_ape":3.206,"n":539,"wape":4.346},"lead_basis":"observed","n":539,"observed_lead_h":47.94,"official":{"mae":304.9,"mape":3.362,"median_ape":2.569,"n":539,"wape":3.346},"official_revised":{"mae":304.9,"mape":3.362,"median_ape":2.569,"n":539,"wape":3.346},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":5.067580699903946},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.104,"n_hours_excluded":125,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.017},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Carolinas East (DEP)","placeholder_pct":5.01,"reason":null,"reason_detail":null,"region":"CPLE","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:42.022029+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8248,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":0.728,"delta_mape_vs_revised":0.728,"delta_median_ape":0.856,"delta_wape":0.901,"excluded_hours":{"first_seen_placeholder":37,"no_df":2,"no_gridpulse":5,"stale_capture":124,"unresolved_stub":12,"unsettled":0},"gridpulse":{"mae":20.4,"mape":3.3,"median_ape":2.649,"n":539,"wape":3.37},"lead_basis":"observed","n":539,"observed_lead_h":23.9,"official":{"mae":25.9,"mape":4.028,"median_ape":3.505,"n":539,"wape":4.271},"official_revised":{"mae":25.9,"mape":4.028,"median_ape":3.505,"n":539,"wape":4.271},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.8185142446519764},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.18,"n_hours_excluded":120,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.331},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.90h > documented official max 41h","delta_mape":0.363,"delta_mape_vs_revised":0.363,"delta_median_ape":0.493,"delta_wape":0.53,"excluded_hours":{"first_seen_placeholder":37,"no_df":2,"no_gridpulse":5,"stale_capture":124,"unresolved_stub":12,"unsettled":0},"gridpulse":{"mae":22.8,"mape":3.686,"median_ape":3.043,"n":539,"wape":3.764},"lead_basis":"observed","n":539,"observed_lead_h":47.9,"official":{"mae":26.0,"mape":4.049,"median_ape":3.536,"n":539,"wape":4.294},"official_revised":{"mae":26.0,"mape":4.049,"median_ape":3.536,"n":539,"wape":4.294},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.268581735851942},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.169,"n_hours_excluded":120,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.34},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":2,"name":"DEP-West (NC mountains)","placeholder_pct":5.15,"reason":null,"reason_detail":null,"region":"CPLW","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:05:24.352180+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8498,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":0.164,"delta_mape_vs_revised":0.164,"delta_median_ape":-0.116,"delta_wape":0.103,"excluded_hours":{"first_seen_placeholder":33,"no_df":0,"no_gridpulse":8,"stale_capture":108,"unresolved_stub":33,"unsettled":0},"gridpulse":{"mae":9.0,"mape":3.245,"median_ape":2.748,"n":537,"wape":3.183},"lead_basis":"observed","n":537,"observed_lead_h":23.86,"official":{"mae":9.3,"mape":3.409,"median_ape":2.632,"n":537,"wape":3.286},"official_revised":{"mae":9.3,"mape":3.409,"median_ape":2.632,"n":537,"wape":3.286},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.7897853293021484},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.112,"n_hours_excluded":105,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.08},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.86h > documented official max 41h","delta_mape":-0.314,"delta_mape_vs_revised":-0.314,"delta_median_ape":-0.523,"delta_wape":-0.408,"excluded_hours":{"first_seen_placeholder":33,"no_df":0,"no_gridpulse":7,"stale_capture":108,"unresolved_stub":33,"unsettled":0},"gridpulse":{"mae":10.4,"mape":3.714,"median_ape":3.155,"n":538,"wape":3.683},"lead_basis":"observed","n":538,"observed_lead_h":47.86,"official":{"mae":9.3,"mape":3.4,"median_ape":2.632,"n":538,"wape":3.275},"official_revised":{"mae":9.3,"mape":3.4,"median_ape":2.632,"n":538,"wape":3.275},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.005673289891004},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.186,"n_hours_excluded":104,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.079},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Douglas County PUD","placeholder_pct":8.9,"reason":null,"reason_detail":null,"region":"DOPD","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:08:05.872798+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8192,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-0.177,"delta_mape_vs_revised":-0.177,"delta_median_ape":-0.486,"delta_wape":-0.127,"excluded_hours":{"first_seen_placeholder":55,"no_df":2,"no_gridpulse":12,"stale_capture":128,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":590.9,"mape":3.859,"median_ape":2.721,"n":520,"wape":3.785},"lead_basis":"observed","n":520,"observed_lead_h":23.94,"official":{"mae":571.1,"mape":3.682,"median_ape":2.235,"n":520,"wape":3.658},"official_revised":{"mae":571.1,"mape":3.682,"median_ape":2.235,"n":520,"wape":3.658},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.356119181659222},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.082,"n_hours_excluded":125,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.155},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":-0.582,"delta_mape_vs_revised":-0.582,"delta_median_ape":-0.93,"delta_wape":-0.54,"excluded_hours":{"first_seen_placeholder":55,"no_df":2,"no_gridpulse":13,"stale_capture":128,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":657.1,"mape":4.271,"median_ape":3.229,"n":519,"wape":4.205},"lead_basis":"observed","n":519,"observed_lead_h":47.94,"official":{"mae":572.7,"mape":3.689,"median_ape":2.299,"n":519,"wape":3.665},"official_revised":{"mae":572.7,"mape":3.689,"median_ape":2.299,"n":519,"wape":3.665},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.69531846108805},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.051,"n_hours_excluded":125,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.156},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Carolinas West (DEC)","placeholder_pct":7.93,"reason":null,"reason_detail":null,"region":"DUK","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:48.205733+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-3.12,"df_asissued_coverage":0.9555,"df_coverage":0.9666,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":"2026-09-02T08:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-0.581,"delta_mape_vs_revised":-0.581,"delta_median_ape":-0.538,"delta_wape":-0.436,"excluded_hours":{"first_seen_placeholder":39,"no_df":24,"no_gridpulse":9,"stale_capture":8,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":59.9,"mape":3.95,"median_ape":3.305,"n":637,"wape":3.877},"lead_basis":"observed","n":637,"observed_lead_h":23.89,"official":{"mae":53.1,"mape":3.369,"median_ape":2.767,"n":637,"wape":3.441},"official_revised":{"mae":53.1,"mape":3.369,"median_ape":2.767,"n":637,"wape":3.441},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.434163403165137},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.012,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.027},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.89h > documented official max 41h","delta_mape":-1.318,"delta_mape_vs_revised":-1.318,"delta_median_ape":-1.323,"delta_wape":-1.26,"excluded_hours":{"first_seen_placeholder":39,"no_df":24,"no_gridpulse":11,"stale_capture":8,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":72.2,"mape":4.669,"median_ape":4.085,"n":635,"wape":4.683},"lead_basis":"observed","n":635,"observed_lead_h":47.89,"official":{"mae":52.8,"mape":3.351,"median_ape":2.762,"n":635,"wape":3.423},"official_revised":{"mae":52.8,"mape":3.351,"median_ape":2.762,"n":635,"wape":3.423},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.055696637783259},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.009,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.026},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":24,"name":"El Paso (EPE)","placeholder_pct":5.7,"reason":null,"reason_detail":null,"region":"EPE","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:05:36.586911+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-3.28,"df_asissued_coverage":0.7469,"df_coverage":0.9652,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-09-05T06:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":-0.305,"delta_mape_vs_revised":-0.305,"delta_median_ape":-0.146,"delta_wape":-0.256,"excluded_hours":{"first_seen_placeholder":9,"no_df":25,"no_gridpulse":22,"stale_capture":157,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1168.4,"mape":1.599,"median_ape":1.209,"n":506,"wape":1.539},"lead_basis":"observed","n":506,"observed_lead_h":23.96,"official":{"mae":974.0,"mape":1.294,"median_ape":1.063,"n":506,"wape":1.283},"official_revised":{"mae":974.0,"mape":1.294,"median_ape":1.063,"n":506,"wape":1.283},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"excellent","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":1.7317100517485156},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.015,"n_hours_excluded":145,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.006},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":-0.393,"delta_mape_vs_revised":-0.393,"delta_median_ape":-0.24,"delta_wape":-0.342,"excluded_hours":{"first_seen_placeholder":9,"no_df":25,"no_gridpulse":25,"stale_capture":157,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1235.4,"mape":1.693,"median_ape":1.316,"n":503,"wape":1.628},"lead_basis":"observed","n":503,"observed_lead_h":47.96,"official":{"mae":976.0,"mape":1.3,"median_ape":1.076,"n":503,"wape":1.286},"official_revised":{"mae":976.0,"mape":1.3,"median_ape":1.076,"n":503,"wape":1.286},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":1.9822655705243828},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.016,"n_hours_excluded":149,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.003},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":25,"name":"Texas (ERCOT)","placeholder_pct":1.25,"reason":null,"reason_detail":null,"region":"ERCOT","revision_class":"clean","scoreable":true,"scored_at":"2026-09-10T07:01:05.482643+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9889,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":2.918,"delta_mape_vs_revised":2.522,"delta_median_ape":1.556,"delta_wape":3.254,"excluded_hours":{"first_seen_placeholder":24,"no_df":0,"no_gridpulse":7,"stale_capture":8,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":109.5,"mape":4.203,"median_ape":3.268,"n":679,"wape":4.169},"lead_basis":"observed","n":679,"observed_lead_h":23.92,"official":{"mae":195.0,"mape":7.121,"median_ape":4.824,"n":679,"wape":7.423},"official_revised":{"mae":184.9,"mape":6.725,"median_ape":4.682,"n":679,"wape":7.041},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.941594897314119},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.001,"n_hours_excluded":7,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.001},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":2.599,"delta_mape_vs_revised":2.206,"delta_median_ape":1.158,"delta_wape":2.933,"excluded_hours":{"first_seen_placeholder":24,"no_df":0,"no_gridpulse":9,"stale_capture":8,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":117.6,"mape":4.515,"median_ape":3.683,"n":677,"wape":4.478},"lead_basis":"observed","n":677,"observed_lead_h":47.92,"official":{"mae":194.6,"mape":7.114,"median_ape":4.841,"n":677,"wape":7.411},"official_revised":{"mae":184.6,"mape":6.721,"median_ape":4.698,"n":677,"wape":7.033},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.287891406760361},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.01,"n_hours_excluded":7,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.001},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Florida Muni Pool","placeholder_pct":3.34,"reason":null,"reason_detail":null,"region":"FMPP","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:04:15.935022+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8192,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":18.707,"delta_mape_vs_revised":18.707,"delta_median_ape":20.712,"delta_wape":19.035,"excluded_hours":{"first_seen_placeholder":0,"no_df":2,"no_gridpulse":11,"stale_capture":128,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":370.7,"mape":4.305,"median_ape":3.185,"n":578,"wape":4.247},"lead_basis":"observed","n":578,"observed_lead_h":23.92,"official":{"mae":2032.3,"mape":23.012,"median_ape":23.897,"n":578,"wape":23.282},"official_revised":{"mae":2032.3,"mape":23.012,"median_ape":23.897,"n":578,"wape":23.282},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.8308644297871317},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.1,"n_hours_excluded":125,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.273},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":18.344,"delta_mape_vs_revised":18.344,"delta_median_ape":20.267,"delta_wape":18.718,"excluded_hours":{"first_seen_placeholder":0,"no_df":2,"no_gridpulse":11,"stale_capture":128,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":398.5,"mape":4.663,"median_ape":3.63,"n":578,"wape":4.564},"lead_basis":"observed","n":578,"observed_lead_h":47.92,"official":{"mae":2032.6,"mape":23.007,"median_ape":23.897,"n":578,"wape":23.282},"official_revised":{"mae":2032.6,"mape":23.007,"median_ape":23.897,"n":578,"wape":23.282},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.43955611826533},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.041,"n_hours_excluded":125,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.273},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":2,"name":"Florida (Duke FL)","placeholder_pct":0.0,"reason":null,"reason_detail":null,"region":"FPC","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:03:47.876832+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8095,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-0.431,"delta_mape_vs_revised":-0.403,"delta_median_ape":-0.347,"delta_wape":-0.37,"excluded_hours":{"first_seen_placeholder":3,"no_df":2,"no_gridpulse":28,"stale_capture":135,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":694.4,"mape":3.238,"median_ape":2.5,"n":551,"wape":3.186},"lead_basis":"observed","n":551,"observed_lead_h":23.96,"official":{"mae":613.8,"mape":2.807,"median_ape":2.153,"n":551,"wape":2.816},"official_revised":{"mae":619.1,"mape":2.835,"median_ape":2.282,"n":551,"wape":2.841},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":2.9865156450574983},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.035,"n_hours_excluded":129,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.107},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":-0.856,"delta_mape_vs_revised":-0.825,"delta_median_ape":-0.718,"delta_wape":-0.787,"excluded_hours":{"first_seen_placeholder":3,"no_df":2,"no_gridpulse":27,"stale_capture":135,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":784.6,"mape":3.653,"median_ape":2.871,"n":552,"wape":3.601},"lead_basis":"observed","n":552,"observed_lead_h":47.96,"official":{"mae":613.0,"mape":2.797,"median_ape":2.153,"n":552,"wape":2.814},"official_revised":{"mae":618.7,"mape":2.828,"median_ape":2.271,"n":552,"wape":2.84},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":2.8504832489744625},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.052,"n_hours_excluded":128,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.092},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Florida (FPL/NextEra)","placeholder_pct":0.42,"reason":null,"reason_detail":null,"region":"FPL","revision_class":"bulk","scoreable":true,"scored_at":"2026-09-10T07:01:05.611899+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":8.9,"df_asissued_coverage":0.9458,"df_coverage":0.9471,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":"2026-08-27T08:00:00Z","df_longest_gap_hours":19.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":1.293,"delta_mape_vs_revised":1.29,"delta_median_ape":2.223,"delta_wape":1.425,"excluded_hours":{"first_seen_placeholder":1,"no_df":38,"no_gridpulse":3,"stale_capture":1,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":19.9,"mape":2.607,"median_ape":1.893,"n":674,"wape":2.496},"lead_basis":"observed","n":674,"observed_lead_h":23.86,"official":{"mae":31.2,"mape":3.9,"median_ape":4.116,"n":674,"wape":3.921},"official_revised":{"mae":31.2,"mape":3.897,"median_ape":4.116,"n":674,"wape":3.917},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.448484947724339},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.003,"n_hours_excluded":1,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.001},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.86h > documented official max 41h","delta_mape":0.829,"delta_mape_vs_revised":0.826,"delta_median_ape":1.897,"delta_wape":0.977,"excluded_hours":{"first_seen_placeholder":1,"no_df":38,"no_gridpulse":3,"stale_capture":1,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":23.4,"mape":3.07,"median_ape":2.219,"n":674,"wape":2.943},"lead_basis":"observed","n":674,"observed_lead_h":47.86,"official":{"mae":31.2,"mape":3.899,"median_ape":4.116,"n":674,"wape":3.92},"official_revised":{"mae":31.1,"mape":3.896,"median_ape":4.116,"n":674,"wape":3.916},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.860717107966069},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.003,"n_hours_excluded":1,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.001},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":38,"name":"Grant County PUD","placeholder_pct":0.42,"reason":null,"reason_detail":null,"region":"GCPD","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:07:52.518335+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-4.35,"df_asissued_coverage":0.8957,"df_coverage":0.9072,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":"2026-08-31T05:00:00Z","df_longest_gap_hours":83.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":5.503,"delta_mape_vs_revised":5.503,"delta_median_ape":6.761,"delta_wape":5.472,"excluded_hours":{"first_seen_placeholder":0,"no_df":64,"no_gridpulse":4,"stale_capture":8,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":20.0,"mape":6.251,"median_ape":5.471,"n":613,"wape":6.391},"lead_basis":"observed","n":613,"observed_lead_h":23.92,"official":{"mae":37.2,"mape":11.754,"median_ape":12.232,"n":613,"wape":11.863},"official_revised":{"mae":37.2,"mape":11.754,"median_ape":12.232,"n":613,"wape":11.863},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.735250805645448},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.011,"n_hours_excluded":6,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.017},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":5.472,"delta_mape_vs_revised":5.472,"delta_median_ape":6.392,"delta_wape":5.452,"excluded_hours":{"first_seen_placeholder":0,"no_df":64,"no_gridpulse":2,"stale_capture":8,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":20.3,"mape":6.336,"median_ape":5.859,"n":615,"wape":6.464},"lead_basis":"observed","n":615,"observed_lead_h":47.92,"official":{"mae":37.4,"mape":11.808,"median_ape":12.251,"n":615,"wape":11.916},"official_revised":{"mae":37.4,"mape":11.808,"median_ape":12.251,"n":615,"wape":11.916},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.039097664901848},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.015,"n_hours_excluded":7,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.009},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":64,"name":"Gainesville (GRU)","placeholder_pct":0.14,"reason":null,"reason_detail":null,"region":"GVL","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:04:16.810786+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-9.96,"df_asissued_coverage":0.7677,"df_coverage":0.9638,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-02T05:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":1.985,"delta_mape_vs_revised":1.985,"delta_median_ape":-0.05,"delta_wape":1.728,"excluded_hours":{"first_seen_placeholder":31,"no_df":26,"no_gridpulse":8,"stale_capture":141,"unresolved_stub":30,"unsettled":0},"gridpulse":{"mae":6.5,"mape":6.889,"median_ape":5.505,"n":483,"wape":6.851},"lead_basis":"observed","n":483,"observed_lead_h":23.92,"official":{"mae":8.1,"mape":8.874,"median_ape":5.455,"n":483,"wape":8.579},"official_revised":{"mae":8.1,"mape":8.874,"median_ape":5.455,"n":483,"wape":8.579},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"rollback","horizon":"24h","model":"ensemble","n_7d":160,"rolling_mape_7d":7.960009582993118},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.028,"n_hours_excluded":121,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.829},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":1.859,"delta_mape_vs_revised":1.859,"delta_median_ape":-0.185,"delta_wape":1.685,"excluded_hours":{"first_seen_placeholder":31,"no_df":26,"no_gridpulse":14,"stale_capture":141,"unresolved_stub":30,"unsettled":0},"gridpulse":{"mae":6.5,"mape":7.044,"median_ape":5.64,"n":477,"wape":6.93},"lead_basis":"observed","n":477,"observed_lead_h":47.92,"official":{"mae":8.1,"mape":8.903,"median_ape":5.455,"n":477,"wape":8.615},"official_revised":{"mae":8.1,"mape":8.903,"median_ape":5.455,"n":477,"wape":8.615},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":160,"rolling_mape_7d":7.883976421145363},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.068,"n_hours_excluded":121,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.871},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":26,"name":"Homestead","placeholder_pct":8.34,"reason":null,"reason_detail":null,"region":"HST","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:04:28.412583+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9444,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{},"n_absent_hours":0,"name":"Imperial Valley (IID)","placeholder_pct":1.39,"reason":"broken-feed","reason_detail":"This feed's provisional readings revise heavily before settling, so intraday scoring is not meaningful \u2014 and GridPulse anchors its own forecast on this BA's day-ahead value (ADR-009), which would make the comparison partly self-referential.","region":"IID","revision_class":"broken","scoreable":false,"scored_at":"2026-09-10T07:08:08.774919+00:00","scored_model":"ensemble","served_series":"seasonal-naive","serves_scored_model":false},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9068,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":1.45,"delta_mape_vs_revised":0.834,"delta_median_ape":0.46,"delta_wape":1.437,"excluded_hours":{"first_seen_placeholder":9,"no_df":0,"no_gridpulse":12,"stale_capture":67,"unresolved_stub":4,"unsettled":0},"gridpulse":{"mae":110.1,"mape":4.392,"median_ape":3.43,"n":627,"wape":4.199},"lead_basis":"observed","n":627,"observed_lead_h":23.87,"official":{"mae":147.9,"mape":5.842,"median_ape":3.89,"n":627,"wape":5.636},"official_revised":{"mae":130.9,"mape":5.226,"median_ape":3.353,"n":627,"wape":4.99},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.053377927543251},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.056,"n_hours_excluded":67,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.172},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.87h > documented official max 41h","delta_mape":1.213,"delta_mape_vs_revised":0.62,"delta_median_ape":0.189,"delta_wape":1.204,"excluded_hours":{"first_seen_placeholder":9,"no_df":0,"no_gridpulse":12,"stale_capture":67,"unresolved_stub":4,"unsettled":0},"gridpulse":{"mae":115.6,"mape":4.604,"median_ape":3.696,"n":627,"wape":4.408},"lead_basis":"observed","n":627,"observed_lead_h":47.87,"official":{"mae":147.1,"mape":5.817,"median_ape":3.885,"n":627,"wape":5.612},"official_revised":{"mae":130.8,"mape":5.224,"median_ape":3.353,"n":627,"wape":4.99},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.133993397907971},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.051,"n_hours_excluded":67,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.17},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Idaho (Idaho Power)","placeholder_pct":1.25,"reason":null,"reason_detail":null,"region":"IPCO","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:07:11.874504+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.7135,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-2.641,"delta_mape_vs_revised":-3.171,"delta_median_ape":-2.49,"delta_wape":-2.556,"excluded_hours":{"first_seen_placeholder":9,"no_df":2,"no_gridpulse":26,"stale_capture":204,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":732.7,"mape":5.385,"median_ape":4.275,"n":478,"wape":5.093},"lead_basis":"observed","n":478,"observed_lead_h":23.96,"official":{"mae":365.0,"mape":2.744,"median_ape":1.785,"n":478,"wape":2.537},"official_revised":{"mae":291.1,"mape":2.214,"median_ape":1.483,"n":478,"wape":2.023},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":5.26894064895815},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.431,"n_hours_excluded":194,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.757},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":-3.137,"delta_mape_vs_revised":-3.688,"delta_median_ape":-3.025,"delta_wape":-3.015,"excluded_hours":{"first_seen_placeholder":9,"no_df":2,"no_gridpulse":24,"stale_capture":204,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":811.0,"mape":5.979,"median_ape":4.827,"n":480,"wape":5.64},"lead_basis":"observed","n":480,"observed_lead_h":47.96,"official":{"mae":377.4,"mape":2.842,"median_ape":1.802,"n":480,"wape":2.625},"official_revised":{"mae":301.0,"mape":2.291,"median_ape":1.519,"n":480,"wape":2.094},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":164,"rolling_mape_7d":5.769218936855905},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.476,"n_hours_excluded":192,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.718},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"New England (ISO-NE)","placeholder_pct":1.25,"reason":null,"reason_detail":null,"region":"ISONE","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:01:05.184931+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.5911,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-0.091,"delta_mape_vs_revised":-0.091,"delta_median_ape":-0.484,"delta_wape":-0.138,"excluded_hours":{"first_seen_placeholder":44,"no_df":2,"no_gridpulse":34,"stale_capture":292,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":125.4,"mape":6.253,"median_ape":4.771,"n":345,"wape":6.188},"lead_basis":"observed","n":345,"observed_lead_h":23.91,"official":{"mae":122.6,"mape":6.162,"median_ape":4.287,"n":345,"wape":6.05},"official_revised":{"mae":122.6,"mape":6.162,"median_ape":4.287,"n":345,"wape":6.05},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.208843978930702},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.265,"n_hours_excluded":232,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.245},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.91h > documented official max 41h","delta_mape":-0.354,"delta_mape_vs_revised":-0.354,"delta_median_ape":-0.66,"delta_wape":-0.41,"excluded_hours":{"first_seen_placeholder":44,"no_df":2,"no_gridpulse":61,"stale_capture":292,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":127.9,"mape":6.364,"median_ape":5.004,"n":318,"wape":6.297},"lead_basis":"observed","n":318,"observed_lead_h":47.91,"official":{"mae":119.6,"mape":6.01,"median_ape":4.344,"n":318,"wape":5.887},"official_revised":{"mae":119.6,"mape":6.01,"median_ape":4.344,"n":318,"wape":5.887},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.554008131357138},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.296,"n_hours_excluded":261,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.405},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Jacksonville (JEA)","placeholder_pct":7.09,"reason":null,"reason_detail":null,"region":"JEA","revision_class":"bulk","scoreable":true,"scored_at":"2026-09-10T07:04:14.797568+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9068,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{},"n_absent_hours":0,"name":"Los Angeles (LADWP)","placeholder_pct":0.14,"reason":"broken-feed","reason_detail":"This feed's provisional readings revise heavily before settling, so intraday scoring is not meaningful \u2014 and GridPulse anchors its own forecast on this BA's day-ahead value (ADR-009), which would make the comparison partly self-referential.","region":"LDWP","revision_class":"broken","scoreable":false,"scored_at":"2026-09-10T07:08:04.339982+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.808,"df_coverage":0.9986,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-08-13T06:00:00Z","df_longest_gap_hours":16.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":3.924,"delta_mape_vs_revised":3.867,"delta_median_ape":5.112,"delta_wape":4.014,"excluded_hours":{"first_seen_placeholder":19,"no_df":1,"no_gridpulse":84,"stale_capture":134,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":209.0,"mape":4.025,"median_ape":3.238,"n":464,"wape":3.973},"lead_basis":"observed","n":464,"observed_lead_h":23.89,"official":{"mae":420.2,"mape":7.949,"median_ape":8.35,"n":464,"wape":7.987},"official_revised":{"mae":416.2,"mape":7.892,"median_ape":7.994,"n":464,"wape":7.911},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":157,"rolling_mape_7d":4.263772846755176},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.06,"n_hours_excluded":98,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.04},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.89h > documented official max 41h","delta_mape":3.521,"delta_mape_vs_revised":3.494,"delta_median_ape":4.805,"delta_wape":3.601,"excluded_hours":{"first_seen_placeholder":19,"no_df":1,"no_gridpulse":98,"stale_capture":134,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":224.5,"mape":4.338,"median_ape":3.453,"n":450,"wape":4.296},"lead_basis":"observed","n":450,"observed_lead_h":47.89,"official":{"mae":412.6,"mape":7.859,"median_ape":8.258,"n":450,"wape":7.897},"official_revised":{"mae":410.5,"mape":7.832,"median_ape":7.908,"n":450,"wape":7.856},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":158,"rolling_mape_7d":5.516026051708758},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.068,"n_hours_excluded":100,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.015},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":1,"name":"Kentucky (LG&E + KU)","placeholder_pct":2.84,"reason":null,"reason_detail":null,"region":"LGEE","revision_class":"bulk","scoreable":true,"scored_at":"2026-09-10T07:05:26.439673+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.7302,"df_coverage":0.9986,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":1.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":0.669,"delta_mape_vs_revised":0.669,"delta_median_ape":0.958,"delta_wape":0.773,"excluded_hours":{"first_seen_placeholder":311,"no_df":1,"no_gridpulse":5,"stale_capture":193,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1920.6,"mape":2.121,"median_ape":1.691,"n":209,"wape":2.045},"lead_basis":"observed","n":209,"observed_lead_h":23.96,"official":{"mae":2646.6,"mape":2.79,"median_ape":2.649,"n":209,"wape":2.818},"official_revised":{"mae":2646.6,"mape":2.79,"median_ape":2.649,"n":209,"wape":2.818},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.1628843473748076},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.271,"n_hours_excluded":178,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.454},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":0.633,"delta_mape_vs_revised":0.633,"delta_median_ape":0.893,"delta_wape":0.74,"excluded_hours":{"first_seen_placeholder":311,"no_df":1,"no_gridpulse":11,"stale_capture":193,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1976.0,"mape":2.179,"median_ape":1.829,"n":203,"wape":2.103},"lead_basis":"observed","n":203,"observed_lead_h":47.96,"official":{"mae":2670.8,"mape":2.812,"median_ape":2.722,"n":203,"wape":2.843},"official_revised":{"mae":2670.8,"mape":2.812,"median_ape":2.722,"n":203,"wape":2.843},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":2.4899203071682847},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.317,"n_hours_excluded":181,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.478},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":1,"name":"Midwest (MISO)","placeholder_pct":43.25,"reason":null,"reason_detail":null,"region":"MISO","revision_class":"bulk","scoreable":true,"scored_at":"2026-09-10T07:00:57.661847+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9638,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":1.686,"delta_mape_vs_revised":1.686,"delta_median_ape":0.951,"delta_wape":1.626,"excluded_hours":{"first_seen_placeholder":112,"no_df":0,"no_gridpulse":37,"stale_capture":26,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":364.1,"mape":5.713,"median_ape":5.173,"n":544,"wape":5.916},"lead_basis":"observed","n":544,"observed_lead_h":23.94,"official":{"mae":464.1,"mape":7.399,"median_ape":6.124,"n":544,"wape":7.542},"official_revised":{"mae":464.1,"mape":7.399,"median_ape":6.124,"n":544,"wape":7.542},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":5.8350750709794035},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.038,"n_hours_excluded":24,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.018},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":0.319,"delta_mape_vs_revised":0.319,"delta_median_ape":-0.76,"delta_wape":0.192,"excluded_hours":{"first_seen_placeholder":112,"no_df":0,"no_gridpulse":38,"stale_capture":26,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":447.7,"mape":7.006,"median_ape":6.713,"n":543,"wape":7.277},"lead_basis":"observed","n":543,"observed_lead_h":47.94,"official":{"mae":459.5,"mape":7.325,"median_ape":5.953,"n":543,"wape":7.469},"official_revised":{"mae":459.5,"mape":7.325,"median_ape":5.953,"n":543,"wape":7.469},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":6.789596868150793},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.01,"n_hours_excluded":24,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.053},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Southern Nevada (NV Energy)","placeholder_pct":15.58,"reason":null,"reason_detail":null,"region":"NEVP","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:41.908254+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8595,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-0.316,"delta_mape_vs_revised":-0.316,"delta_median_ape":-0.353,"delta_wape":-0.287,"excluded_hours":{"first_seen_placeholder":4,"no_df":0,"no_gridpulse":16,"stale_capture":101,"unresolved_stub":9,"unsettled":0},"gridpulse":{"mae":35.3,"mape":2.556,"median_ape":2.103,"n":589,"wape":2.555},"lead_basis":"observed","n":589,"observed_lead_h":23.86,"official":{"mae":31.3,"mape":2.24,"median_ape":1.75,"n":589,"wape":2.268},"official_revised":{"mae":31.3,"mape":2.24,"median_ape":1.75,"n":589,"wape":2.268},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":163,"rolling_mape_7d":2.8533102779383683},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.109,"n_hours_excluded":96,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.164},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.86h > documented official max 41h","delta_mape":-0.516,"delta_mape_vs_revised":-0.516,"delta_median_ape":-0.531,"delta_wape":-0.482,"excluded_hours":{"first_seen_placeholder":4,"no_df":0,"no_gridpulse":17,"stale_capture":101,"unresolved_stub":9,"unsettled":0},"gridpulse":{"mae":38.0,"mape":2.765,"median_ape":2.319,"n":588,"wape":2.759},"lead_basis":"observed","n":588,"observed_lead_h":47.86,"official":{"mae":31.4,"mape":2.249,"median_ape":1.788,"n":588,"wape":2.277},"official_revised":{"mae":31.4,"mape":2.249,"median_ape":1.788,"n":588,"wape":2.277},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":2.968929688939628},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.115,"n_hours_excluded":96,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.162},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Montana (NorthWestern)","placeholder_pct":0.7,"reason":null,"reason_detail":null,"region":"NWMT","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:07:15.671893+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":7.65,"df_asissued_coverage":0.6523,"df_coverage":0.9638,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-05T05:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-1.537,"delta_mape_vs_revised":-1.537,"delta_median_ape":-0.619,"delta_wape":-1.36,"excluded_hours":{"first_seen_placeholder":9,"no_df":26,"no_gridpulse":23,"stale_capture":224,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":708.2,"mape":3.892,"median_ape":2.717,"n":437,"wape":3.676},"lead_basis":"observed","n":437,"observed_lead_h":23.96,"official":{"mae":446.2,"mape":2.355,"median_ape":2.098,"n":437,"wape":2.316},"official_revised":{"mae":446.2,"mape":2.355,"median_ape":2.098,"n":437,"wape":2.316},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":3.677408847913312},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.326,"n_hours_excluded":209,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.15},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":-2.671,"delta_mape_vs_revised":-2.671,"delta_median_ape":-1.917,"delta_wape":-2.496,"excluded_hours":{"first_seen_placeholder":9,"no_df":26,"no_gridpulse":20,"stale_capture":224,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":915.7,"mape":4.973,"median_ape":3.9,"n":440,"wape":4.758},"lead_basis":"observed","n":440,"observed_lead_h":47.96,"official":{"mae":435.2,"mape":2.302,"median_ape":1.983,"n":440,"wape":2.262},"official_revised":{"mae":435.2,"mape":2.302,"median_ape":1.983,"n":440,"wape":2.262},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":165,"rolling_mape_7d":4.083535432476883},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.423,"n_hours_excluded":207,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.142},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":26,"name":"New York (NYISO)","placeholder_pct":1.25,"reason":null,"reason_detail":null,"region":"NYISO","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:01:00.221814+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8665,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":3.309,"delta_mape_vs_revised":3.309,"delta_median_ape":2.864,"delta_wape":3.171,"excluded_hours":{"first_seen_placeholder":16,"no_df":0,"no_gridpulse":11,"stale_capture":96,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":299.4,"mape":4.464,"median_ape":3.485,"n":595,"wape":4.382},"lead_basis":"observed","n":595,"observed_lead_h":23.89,"official":{"mae":516.1,"mape":7.773,"median_ape":6.349,"n":595,"wape":7.553},"official_revised":{"mae":516.1,"mape":7.773,"median_ape":6.349,"n":595,"wape":7.553},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":4.287290074900152},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.01,"n_hours_excluded":96,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.291},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.89h > documented official max 41h","delta_mape":3.189,"delta_mape_vs_revised":3.189,"delta_median_ape":2.686,"delta_wape":3.005,"excluded_hours":{"first_seen_placeholder":16,"no_df":0,"no_gridpulse":9,"stale_capture":96,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":313.2,"mape":4.624,"median_ape":3.67,"n":597,"wape":4.585},"lead_basis":"observed","n":597,"observed_lead_h":47.89,"official":{"mae":518.4,"mape":7.813,"median_ape":6.356,"n":597,"wape":7.59},"official_revised":{"mae":518.4,"mape":7.813,"median_ape":6.356,"n":597,"wape":7.59},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.1701244315105495},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.08,"n_hours_excluded":96,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.284},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Inland West (PacifiCorp E)","placeholder_pct":2.23,"reason":null,"reason_detail":null,"region":"PACE","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:05:47.704849+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8748,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-0.417,"delta_mape_vs_revised":-0.417,"delta_median_ape":-0.575,"delta_wape":-0.463,"excluded_hours":{"first_seen_placeholder":11,"no_df":0,"no_gridpulse":6,"stale_capture":90,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":76.7,"mape":3.071,"median_ape":2.749,"n":610,"wape":3.126},"lead_basis":"observed","n":610,"observed_lead_h":23.88,"official":{"mae":65.3,"mape":2.654,"median_ape":2.174,"n":610,"wape":2.663},"official_revised":{"mae":65.3,"mape":2.654,"median_ape":2.174,"n":610,"wape":2.663},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.6587856290861445},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.159,"n_hours_excluded":83,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.109},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.88h > documented official max 41h","delta_mape":-0.59,"delta_mape_vs_revised":-0.59,"delta_median_ape":-0.652,"delta_wape":-0.665,"excluded_hours":{"first_seen_placeholder":11,"no_df":0,"no_gridpulse":11,"stale_capture":90,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":81.4,"mape":3.236,"median_ape":2.826,"n":605,"wape":3.321},"lead_basis":"observed","n":605,"observed_lead_h":47.88,"official":{"mae":65.1,"mape":2.646,"median_ape":2.174,"n":605,"wape":2.656},"official_revised":{"mae":65.1,"mape":2.646,"median_ape":2.174,"n":605,"wape":2.656},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.786358616249347},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.146,"n_hours_excluded":88,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.123},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Pacific NW (PacifiCorp W)","placeholder_pct":1.53,"reason":null,"reason_detail":null,"region":"PACW","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:06:38.822999+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9471,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-1.052,"delta_mape_vs_revised":-1.227,"delta_median_ape":-1.146,"delta_wape":-1.106,"excluded_hours":{"first_seen_placeholder":3,"no_df":0,"no_gridpulse":8,"stale_capture":38,"unresolved_stub":4,"unsettled":0},"gridpulse":{"mae":85.9,"mape":3.081,"median_ape":2.493,"n":666,"wape":3.177},"lead_basis":"observed","n":666,"observed_lead_h":23.88,"official":{"mae":56.0,"mape":2.029,"median_ape":1.347,"n":666,"wape":2.071},"official_revised":{"mae":51.2,"mape":1.854,"median_ape":1.105,"n":666,"wape":1.894},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.3902302824193407},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.025,"n_hours_excluded":38,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.032},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.88h > documented official max 41h","delta_mape":-1.683,"delta_mape_vs_revised":-1.852,"delta_median_ape":-1.539,"delta_wape":-1.781,"excluded_hours":{"first_seen_placeholder":3,"no_df":0,"no_gridpulse":8,"stale_capture":38,"unresolved_stub":4,"unsettled":0},"gridpulse":{"mae":104.1,"mape":3.714,"median_ape":2.886,"n":666,"wape":3.852},"lead_basis":"observed","n":666,"observed_lead_h":47.88,"official":{"mae":56.0,"mape":2.031,"median_ape":1.347,"n":666,"wape":2.071},"official_revised":{"mae":51.4,"mape":1.862,"median_ape":1.121,"n":666,"wape":1.901},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.8000192147059946},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.03,"n_hours_excluded":38,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.032},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Portland General","placeholder_pct":0.97,"reason":null,"reason_detail":null,"region":"PGE","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:06:39.380631+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8414,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":1.022,"delta_mape_vs_revised":1.022,"delta_median_ape":1.098,"delta_wape":1.072,"excluded_hours":{"first_seen_placeholder":12,"no_df":2,"no_gridpulse":28,"stale_capture":112,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":2908.0,"mape":2.644,"median_ape":2.16,"n":565,"wape":2.603},"lead_basis":"observed","n":565,"observed_lead_h":23.96,"official":{"mae":4105.2,"mape":3.666,"median_ape":3.258,"n":565,"wape":3.675},"official_revised":{"mae":4105.2,"mape":3.666,"median_ape":3.258,"n":565,"wape":3.675},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":2.900533000306688},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.045,"n_hours_excluded":105,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.463},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.96h > documented official max 41h","delta_mape":0.719,"delta_mape_vs_revised":0.719,"delta_median_ape":0.885,"delta_wape":0.787,"excluded_hours":{"first_seen_placeholder":12,"no_df":2,"no_gridpulse":29,"stale_capture":112,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":3202.5,"mape":2.924,"median_ape":2.364,"n":564,"wape":2.868},"lead_basis":"observed","n":564,"observed_lead_h":47.96,"official":{"mae":4082.2,"mape":3.643,"median_ape":3.249,"n":564,"wape":3.655},"official_revised":{"mae":4082.2,"mape":3.643,"median_ape":3.249,"n":564,"wape":3.655},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":165,"rolling_mape_7d":3.0759101132339324},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.026,"n_hours_excluded":106,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.466},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":2,"name":"Mid-Atlantic (PJM)","placeholder_pct":1.67,"reason":null,"reason_detail":null,"region":"PJM","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:00:57.937994+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9485,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":2.276,"delta_mape_vs_revised":2.276,"delta_median_ape":2.904,"delta_wape":2.178,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":17,"stale_capture":37,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":52.8,"mape":2.546,"median_ape":2.053,"n":664,"wape":2.537},"lead_basis":"observed","n":664,"observed_lead_h":23.84,"official":{"mae":98.2,"mape":4.822,"median_ape":4.957,"n":664,"wape":4.715},"official_revised":{"mae":98.2,"mape":4.822,"median_ape":4.957,"n":664,"wape":4.715},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":165,"rolling_mape_7d":2.4549468977074507},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.027,"n_hours_excluded":37,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.039},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.84h > documented official max 41h","delta_mape":2.089,"delta_mape_vs_revised":2.089,"delta_median_ape":2.54,"delta_wape":1.958,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":17,"stale_capture":37,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":57.2,"mape":2.719,"median_ape":2.423,"n":664,"wape":2.744},"lead_basis":"observed","n":664,"observed_lead_h":47.84,"official":{"mae":97.9,"mape":4.808,"median_ape":4.963,"n":664,"wape":4.702},"official_revised":{"mae":97.9,"mape":4.808,"median_ape":4.963,"n":664,"wape":4.702},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":165,"rolling_mape_7d":2.9766696818186276},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.038,"n_hours_excluded":37,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.04},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"New Mexico (PNM)","placeholder_pct":0.14,"reason":null,"reason_detail":null,"region":"PNM","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:09:06.526494+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8245,"df_coverage":1.0,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":17.591,"delta_mape_vs_revised":17.591,"delta_median_ape":18.601,"delta_wape":18.378,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":47,"stale_capture":126,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":491.9,"mape":7.754,"median_ape":6.669,"n":545,"wape":7.789},"lead_basis":"observed","n":545,"observed_lead_h":23.94,"official":{"mae":1652.5,"mape":25.345,"median_ape":25.27,"n":545,"wape":26.167},"official_revised":{"mae":1652.5,"mape":25.345,"median_ape":25.27,"n":545,"wape":26.167},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"rollback","horizon":"24h","model":"ensemble","n_7d":140,"rolling_mape_7d":10.269091428571427},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.273,"n_hours_excluded":59,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.285},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":17.349,"delta_mape_vs_revised":17.349,"delta_median_ape":18.158,"delta_wape":18.21,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":45,"stale_capture":126,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":494.6,"mape":7.89,"median_ape":7.124,"n":547,"wape":7.851},"lead_basis":"observed","n":547,"observed_lead_h":47.94,"official":{"mae":1642.0,"mape":25.239,"median_ape":25.282,"n":547,"wape":26.061},"official_revised":{"mae":1642.0,"mape":25.239,"median_ape":25.282,"n":547,"wape":26.061},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":142,"rolling_mape_7d":9.169069718309856},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.285,"n_hours_excluded":59,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.274},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Colorado (Xcel)","placeholder_pct":0.0,"reason":null,"reason_detail":null,"region":"PSCO","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:48.441041+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8178,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":28.385,"delta_mape_vs_revised":27.624,"delta_median_ape":30.274,"delta_wape":28.631,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":6,"stale_capture":131,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":85.0,"mape":3.229,"median_ape":2.611,"n":582,"wape":3.329},"lead_basis":"observed","n":582,"observed_lead_h":23.87,"official":{"mae":816.1,"mape":31.614,"median_ape":32.885,"n":582,"wape":31.96},"official_revised":{"mae":795.9,"mape":30.853,"median_ape":31.575,"n":582,"wape":31.17},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.196241761903059},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.263,"n_hours_excluded":131,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.837},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.87h > documented official max 41h","delta_mape":28.092,"delta_mape_vs_revised":27.368,"delta_median_ape":29.856,"delta_wape":28.328,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":6,"stale_capture":131,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":92.8,"mape":3.524,"median_ape":2.972,"n":582,"wape":3.636},"lead_basis":"observed","n":582,"observed_lead_h":47.87,"official":{"mae":816.2,"mape":31.616,"median_ape":32.828,"n":582,"wape":31.964},"official_revised":{"mae":797.1,"mape":30.892,"median_ape":31.575,"n":582,"wape":31.216},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.528053333038564},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.238,"n_hours_excluded":131,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.837},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Puget Sound Energy","placeholder_pct":0.0,"reason":null,"reason_detail":null,"region":"PSEI","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:06:44.400315+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-7.2,"df_asissued_coverage":0.7566,"df_coverage":0.9638,"df_last_published_at":"2026-09-09T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":26.0,"df_stale_hours":26.0,"leads":{"24h":{"delta_mape":0.216,"delta_mape_vs_revised":0.216,"delta_median_ape":0.057,"delta_wape":0.264,"excluded_hours":{"first_seen_placeholder":49,"no_df":26,"no_gridpulse":7,"stale_capture":149,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":152.6,"mape":3.947,"median_ape":3.014,"n":488,"wape":3.79},"lead_basis":"observed","n":488,"observed_lead_h":23.9,"official":{"mae":163.2,"mape":4.163,"median_ape":3.071,"n":488,"wape":4.054},"official_revised":{"mae":163.2,"mape":4.163,"median_ape":3.071,"n":488,"wape":4.054},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":3.0205358823700843},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.032,"n_hours_excluded":147,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.727},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.90h > documented official max 41h","delta_mape":-0.125,"delta_mape_vs_revised":-0.125,"delta_median_ape":-0.146,"delta_wape":-0.057,"excluded_hours":{"first_seen_placeholder":49,"no_df":26,"no_gridpulse":7,"stale_capture":149,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":166.1,"mape":4.3,"median_ape":3.217,"n":488,"wape":4.126},"lead_basis":"observed","n":488,"observed_lead_h":47.9,"official":{"mae":163.8,"mape":4.175,"median_ape":3.071,"n":488,"wape":4.069},"official_revised":{"mae":163.8,"mape":4.175,"median_ape":3.071,"n":488,"wape":4.069},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.898248896172869},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.078,"n_hours_excluded":147,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.727},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":26,"name":"Santee Cooper","placeholder_pct":6.82,"reason":null,"reason_detail":null,"region":"SC","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:05:17.764864+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8164,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":0.095,"delta_mape_vs_revised":0.095,"delta_median_ape":-0.01,"delta_wape":0.108,"excluded_hours":{"first_seen_placeholder":92,"no_df":2,"no_gridpulse":6,"stale_capture":130,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":166.2,"mape":4.477,"median_ape":3.875,"n":488,"wape":4.343},"lead_basis":"observed","n":488,"observed_lead_h":23.9,"official":{"mae":170.3,"mape":4.572,"median_ape":3.865,"n":488,"wape":4.451},"official_revised":{"mae":170.3,"mape":4.572,"median_ape":3.865,"n":488,"wape":4.451},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.541945616895534},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.355,"n_hours_excluded":127,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.229},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.90h > documented official max 41h","delta_mape":-0.456,"delta_mape_vs_revised":-0.456,"delta_median_ape":-0.636,"delta_wape":-0.453,"excluded_hours":{"first_seen_placeholder":92,"no_df":2,"no_gridpulse":6,"stale_capture":130,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":187.7,"mape":5.028,"median_ape":4.523,"n":488,"wape":4.904},"lead_basis":"observed","n":488,"observed_lead_h":47.9,"official":{"mae":170.4,"mape":4.572,"median_ape":3.887,"n":488,"wape":4.451},"official_revised":{"mae":170.4,"mape":4.572,"median_ape":3.887,"n":488,"wape":4.451},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.254495513016672},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.338,"n_hours_excluded":127,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.219},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Carolinas Mid (Dominion SC)","placeholder_pct":12.8,"reason":null,"reason_detail":null,"region":"SCEG","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:05:19.628136+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":4.39,"df_asissued_coverage":0.7983,"df_coverage":0.9013,"df_last_published_at":"2026-09-09T07:00:00Z","df_longest_gap_end":"2026-08-13T08:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":23.0,"leads":{"24h":{"delta_mape":0.042,"delta_mape_vs_revised":0.042,"delta_median_ape":0.389,"delta_wape":0.022,"excluded_hours":{"first_seen_placeholder":41,"no_df":71,"no_gridpulse":11,"stale_capture":74,"unresolved_stub":7,"unsettled":0},"gridpulse":{"mae":26.6,"mape":2.712,"median_ape":2.263,"n":515,"wape":2.708},"lead_basis":"observed","n":515,"observed_lead_h":23.87,"official":{"mae":26.8,"mape":2.754,"median_ape":2.652,"n":515,"wape":2.73},"official_revised":{"mae":26.8,"mape":2.754,"median_ape":2.652,"n":515,"wape":2.73},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.4747637977285777},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.011,"n_hours_excluded":72,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.006},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.87h > documented official max 41h","delta_mape":-0.099,"delta_mape_vs_revised":-0.099,"delta_median_ape":0.422,"delta_wape":-0.143,"excluded_hours":{"first_seen_placeholder":41,"no_df":71,"no_gridpulse":12,"stale_capture":74,"unresolved_stub":7,"unsettled":0},"gridpulse":{"mae":27.8,"mape":2.809,"median_ape":2.207,"n":514,"wape":2.829},"lead_basis":"observed","n":514,"observed_lead_h":47.87,"official":{"mae":26.4,"mape":2.71,"median_ape":2.629,"n":514,"wape":2.686},"official_revised":{"mae":26.4,"mape":2.71,"median_ape":2.629,"n":514,"wape":2.686},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.3519580837816636},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.022,"n_hours_excluded":72,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.011},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":71,"name":"Seattle (SCL)","placeholder_pct":5.84,"reason":null,"reason_detail":null,"region":"SCL","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:06:43.585978+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":21.41,"df_asissued_coverage":0.9416,"df_coverage":0.9666,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":"2026-08-17T05:00:00Z","df_longest_gap_hours":24.0,"df_stale_hours":0.0,"leads":{},"n_absent_hours":24,"name":"Seminole Electric","placeholder_pct":0.0,"reason":"broken-feed","reason_detail":"This feed's provisional readings revise heavily before settling, so intraday scoring is not meaningful \u2014 and GridPulse anchors its own forecast on this BA's day-ahead value (ADR-009), which would make the comparison partly self-referential.","region":"SEC","revision_class":"broken","scoreable":false,"scored_at":"2026-09-10T07:04:22.279205+00:00","scored_model":"ensemble","served_series":"seasonal-naive","serves_scored_model":false},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.7107,"df_coverage":0.9986,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":1.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":-0.994,"delta_mape_vs_revised":-1.406,"delta_median_ape":-1.095,"delta_wape":-0.935,"excluded_hours":{"first_seen_placeholder":11,"no_df":1,"no_gridpulse":12,"stale_capture":207,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1499.4,"mape":4.345,"median_ape":3.367,"n":488,"wape":4.254},"lead_basis":"observed","n":488,"observed_lead_h":23.93,"official":{"mae":1170.0,"mape":3.351,"median_ape":2.272,"n":488,"wape":3.319},"official_revised":{"mae":1017.0,"mape":2.939,"median_ape":1.735,"n":488,"wape":2.885},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":5.352640895527851},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.139,"n_hours_excluded":201,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.512},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.93h > documented official max 41h","delta_mape":-1.469,"delta_mape_vs_revised":-1.854,"delta_median_ape":-1.68,"delta_wape":-1.369,"excluded_hours":{"first_seen_placeholder":11,"no_df":1,"no_gridpulse":17,"stale_capture":207,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":1645.5,"mape":4.8,"median_ape":3.919,"n":483,"wape":4.659},"lead_basis":"observed","n":483,"observed_lead_h":47.93,"official":{"mae":1161.8,"mape":3.331,"median_ape":2.239,"n":483,"wape":3.29},"official_revised":{"mae":1019.8,"mape":2.946,"median_ape":1.735,"n":483,"wape":2.888},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":7.251055563361364},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.157,"n_hours_excluded":205,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.515},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":1,"name":"Southeast (Southern Co.)","placeholder_pct":1.53,"reason":null,"reason_detail":null,"region":"SOCO","revision_class":"bulk","scoreable":true,"scored_at":"2026-09-10T07:02:40.307481+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-10.1,"df_asissued_coverage":0.2017,"df_coverage":0.7927,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-09T09:00:00Z","df_longest_gap_hours":53.0,"df_stale_hours":2.0,"leads":{},"n_absent_hours":148,"name":"SW Power Admin","placeholder_pct":0.98,"reason":"broken-feed","reason_detail":"This feed's provisional readings revise heavily before settling, so intraday scoring is not meaningful \u2014 and GridPulse anchors its own forecast on this BA's day-ahead value (ADR-009), which would make the comparison partly self-referential.","region":"SPA","revision_class":"broken","scoreable":false,"scored_at":"2026-09-10T07:05:43.577662+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":3.47,"df_asissued_coverage":0.4423,"df_coverage":0.6676,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-08-20T06:00:00Z","df_longest_gap_hours":214.0,"df_stale_hours":1.0,"leads":{},"n_absent_hours":239,"name":"Southwest (SPP)","placeholder_pct":1.11,"reason":"df-feed-gap","reason_detail":"This BA's day-ahead forecast is missing for a long enough stretch of the window that the hours we could score no longer describe the same period as every other row. It is publishing again \u2014 most recently for 2026-09-10T05:00:00Z \u2014 but went 214 hours without a day-ahead forecast, through 2026-08-20T06:00:00Z, and that gap is still inside the scoring window. Measured over 719 hours: EIA published a day-ahead forecast for 66.8% of them, of which we captured 44.2% in time to score as-issued.","region":"SPP","revision_class":"unknown","scoreable":false,"scored_at":"2026-09-10T07:01:01.532598+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9471,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":0.435,"delta_mape_vs_revised":0.435,"delta_median_ape":-1.331,"delta_wape":0.09,"excluded_hours":{"first_seen_placeholder":10,"no_df":0,"no_gridpulse":7,"stale_capture":38,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":417.7,"mape":7.942,"median_ape":6.056,"n":664,"wape":7.291},"lead_basis":"observed","n":664,"observed_lead_h":23.84,"official":{"mae":422.9,"mape":8.377,"median_ape":4.725,"n":664,"wape":7.381},"official_revised":{"mae":422.9,"mape":8.377,"median_ape":4.725,"n":664,"wape":7.381},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.956607839696631},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.074,"n_hours_excluded":38,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.143},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.84h > documented official max 41h","delta_mape":0.458,"delta_mape_vs_revised":0.458,"delta_median_ape":-1.51,"delta_wape":-0.02,"excluded_hours":{"first_seen_placeholder":10,"no_df":0,"no_gridpulse":8,"stale_capture":38,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":424.4,"mape":7.928,"median_ape":6.238,"n":663,"wape":7.411},"lead_basis":"observed","n":663,"observed_lead_h":47.84,"official":{"mae":423.2,"mape":8.386,"median_ape":4.728,"n":663,"wape":7.391},"official_revised":{"mae":423.2,"mape":8.386,"median_ape":4.728,"n":663,"wape":7.391},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.865687396818889},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.069,"n_hours_excluded":38,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.143},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":0,"name":"Phoenix (SRP)","placeholder_pct":1.39,"reason":null,"reason_detail":null,"region":"SRP","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:08:39.920720+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.822,"df_coverage":0.9972,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":2.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-1.92,"delta_mape_vs_revised":-1.92,"delta_median_ape":-2.129,"delta_wape":-1.804,"excluded_hours":{"first_seen_placeholder":14,"no_df":2,"no_gridpulse":8,"stale_capture":126,"unresolved_stub":22,"unsettled":0},"gridpulse":{"mae":24.4,"mape":5.53,"median_ape":4.784,"n":547,"wape":5.491},"lead_basis":"observed","n":547,"observed_lead_h":23.92,"official":{"mae":16.4,"mape":3.61,"median_ape":2.655,"n":547,"wape":3.687},"official_revised":{"mae":16.4,"mape":3.61,"median_ape":2.655,"n":547,"wape":3.687},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.496914673342843},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.065,"n_hours_excluded":123,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.323},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":-3.024,"delta_mape_vs_revised":-3.024,"delta_median_ape":-3.415,"delta_wape":-2.932,"excluded_hours":{"first_seen_placeholder":14,"no_df":2,"no_gridpulse":8,"stale_capture":126,"unresolved_stub":22,"unsettled":0},"gridpulse":{"mae":29.5,"mape":6.653,"median_ape":6.11,"n":547,"wape":6.637},"lead_basis":"observed","n":547,"observed_lead_h":47.92,"official":{"mae":16.5,"mape":3.629,"median_ape":2.695,"n":547,"wape":3.705},"official_revised":{"mae":16.5,"mape":3.629,"median_ape":2.695,"n":547,"wape":3.705},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":6.797165119492732},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.133,"n_hours_excluded":123,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.327},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":2,"name":"Tallahassee","placeholder_pct":5.15,"reason":null,"reason_detail":null,"region":"TAL","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:04:13.064727+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-1.77,"df_asissued_coverage":0.4492,"df_coverage":0.7636,"df_last_published_at":"2026-09-10T04:00:00Z","df_longest_gap_end":"2026-08-25T05:00:00Z","df_longest_gap_hours":48.0,"df_stale_hours":2.0,"leads":{"24h":{"delta_mape":-0.136,"delta_mape_vs_revised":-0.136,"delta_median_ape":-0.207,"delta_wape":-0.174,"excluded_hours":{"first_seen_placeholder":10,"no_df":170,"no_gridpulse":0,"stale_capture":226,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":147.9,"mape":4.205,"median_ape":3.549,"n":312,"wape":4.315},"lead_basis":"observed","n":312,"observed_lead_h":23.92,"official":{"mae":141.9,"mape":4.069,"median_ape":3.342,"n":312,"wape":4.141},"official_revised":{"mae":141.9,"mape":4.069,"median_ape":3.342,"n":312,"wape":4.141},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":166,"rolling_mape_7d":4.43612018855155},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.049,"n_hours_excluded":219,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.387},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.92h > documented official max 41h","delta_mape":-0.925,"delta_mape_vs_revised":-0.925,"delta_median_ape":-1.057,"delta_wape":-1.01,"excluded_hours":{"first_seen_placeholder":10,"no_df":170,"no_gridpulse":5,"stale_capture":226,"unresolved_stub":1,"unsettled":0},"gridpulse":{"mae":177.1,"mape":5.006,"median_ape":4.402,"n":307,"wape":5.158},"lead_basis":"observed","n":307,"observed_lead_h":47.92,"official":{"mae":142.4,"mape":4.081,"median_ape":3.345,"n":307,"wape":4.148},"official_revised":{"mae":142.4,"mape":4.081,"median_ape":3.345,"n":307,"wape":4.148},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":166,"rolling_mape_7d":5.127026159294143},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.069,"n_hours_excluded":221,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.383},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":170,"name":"Tampa Bay (TECO)","placeholder_pct":1.53,"reason":null,"reason_detail":null,"region":"TEC","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:03:58.022834+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9889,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-1.295,"delta_mape_vs_revised":-1.295,"delta_median_ape":-1.641,"delta_wape":-1.2,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":10,"stale_capture":8,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":118.7,"mape":5.556,"median_ape":4.458,"n":699,"wape":5.415},"lead_basis":"observed","n":699,"observed_lead_h":23.84,"official":{"mae":92.4,"mape":4.261,"median_ape":2.817,"n":699,"wape":4.215},"official_revised":{"mae":92.4,"mape":4.261,"median_ape":2.817,"n":699,"wape":4.215},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":164,"rolling_mape_7d":5.0423328582931255},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.033,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.003},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.84h > documented official max 41h","delta_mape":-1.166,"delta_mape_vs_revised":-1.166,"delta_median_ape":-1.048,"delta_wape":-1.085,"excluded_hours":{"first_seen_placeholder":0,"no_df":0,"no_gridpulse":11,"stale_capture":8,"unresolved_stub":2,"unsettled":0},"gridpulse":{"mae":116.4,"mape":5.434,"median_ape":3.881,"n":698,"wape":5.308},"lead_basis":"observed","n":698,"observed_lead_h":47.84,"official":{"mae":92.6,"mape":4.268,"median_ape":2.833,"n":698,"wape":4.223},"official_revised":{"mae":92.6,"mape":4.268,"median_ape":2.833,"n":698,"wape":4.223},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":164,"rolling_mape_7d":4.688290389505108},"stale_capture_impact":{"gridpulse_mape_shift_pts":-0.024,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.003},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Tucson (TEP)","placeholder_pct":0.14,"reason":null,"reason_detail":null,"region":"TEPC","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:09:00.570059+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8428,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-1.095,"delta_mape_vs_revised":-1.095,"delta_median_ape":-1.13,"delta_wape":-1.109,"excluded_hours":{"first_seen_placeholder":2,"no_df":0,"no_gridpulse":142,"stale_capture":113,"unresolved_stub":23,"unsettled":0},"gridpulse":{"mae":18.6,"mape":4.298,"median_ape":3.646,"n":439,"wape":4.463},"lead_basis":"observed","n":439,"observed_lead_h":23.85,"official":{"mae":14.0,"mape":3.203,"median_ape":2.516,"n":439,"wape":3.354},"official_revised":{"mae":14.0,"mape":3.203,"median_ape":2.516,"n":439,"wape":3.354},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":109,"rolling_mape_7d":4.198073076250376},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.119,"n_hours_excluded":83,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.081},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.85h > documented official max 41h","delta_mape":-1.755,"delta_mape_vs_revised":-1.755,"delta_median_ape":-1.542,"delta_wape":-1.969,"excluded_hours":{"first_seen_placeholder":2,"no_df":0,"no_gridpulse":133,"stale_capture":113,"unresolved_stub":23,"unsettled":0},"gridpulse":{"mae":21.8,"mape":4.911,"median_ape":4.122,"n":448,"wape":5.204},"lead_basis":"observed","n":448,"observed_lead_h":47.85,"official":{"mae":13.5,"mape":3.156,"median_ape":2.58,"n":448,"wape":3.235},"official_revised":{"mae":13.5,"mape":3.156,"median_ape":2.58,"n":448,"wape":3.235},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":115,"rolling_mape_7d":4.877542256453052},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.071,"n_hours_excluded":79,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.105},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Turlock ID","placeholder_pct":3.62,"reason":null,"reason_detail":null,"region":"TIDC","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:08:34.810537+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.9889,"df_coverage":1.0,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":null,"df_longest_gap_hours":0.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":-0.652,"delta_mape_vs_revised":-0.709,"delta_median_ape":-0.131,"delta_wape":-0.716,"excluded_hours":{"first_seen_placeholder":1,"no_df":0,"no_gridpulse":11,"stale_capture":8,"unresolved_stub":17,"unsettled":0},"gridpulse":{"mae":13.3,"mape":2.93,"median_ape":2.242,"n":682,"wape":2.981},"lead_basis":"observed","n":682,"observed_lead_h":23.87,"official":{"mae":10.1,"mape":2.278,"median_ape":2.111,"n":682,"wape":2.265},"official_revised":{"mae":9.9,"mape":2.221,"median_ape":1.928,"n":682,"wape":2.209},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"target","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.518430398925098},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.004,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.005},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.87h > documented official max 41h","delta_mape":-1.077,"delta_mape_vs_revised":-1.134,"delta_median_ape":-0.68,"delta_wape":-1.135,"excluded_hours":{"first_seen_placeholder":1,"no_df":0,"no_gridpulse":11,"stale_capture":8,"unresolved_stub":17,"unsettled":0},"gridpulse":{"mae":15.3,"mape":3.371,"median_ape":2.829,"n":682,"wape":3.416},"lead_basis":"observed","n":682,"observed_lead_h":47.87,"official":{"mae":10.2,"mape":2.294,"median_ape":2.149,"n":682,"wape":2.281},"official_revised":{"mae":10.0,"mape":2.237,"median_ape":1.94,"n":682,"wape":2.227},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"excellent","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":2.693033057873927},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.01,"n_hours_excluded":8,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":0.004},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":0,"name":"Tacoma Power","placeholder_pct":2.09,"reason":null,"reason_detail":null,"region":"TPWR","revision_class":"unknown","scoreable":true,"scored_at":"2026-09-10T07:06:52.296724+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":null,"df_asissued_coverage":0.8595,"df_coverage":0.9986,"df_last_published_at":"2026-09-10T05:00:00Z","df_longest_gap_end":"2026-09-10T06:00:00Z","df_longest_gap_hours":1.0,"df_stale_hours":1.0,"leads":{"24h":{"delta_mape":-1.143,"delta_mape_vs_revised":-1.143,"delta_median_ape":-1.142,"delta_wape":-1.037,"excluded_hours":{"first_seen_placeholder":1,"no_df":1,"no_gridpulse":19,"stale_capture":100,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":763.1,"mape":3.206,"median_ape":2.612,"n":598,"wape":3.085},"lead_basis":"observed","n":598,"observed_lead_h":23.94,"official":{"mae":506.5,"mape":2.063,"median_ape":1.47,"n":598,"wape":2.048},"official_revised":{"mae":506.5,"mape":2.063,"median_ape":1.47,"n":598,"wape":2.048},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"acceptable","horizon":"24h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.010691443080267},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.168,"n_hours_excluded":99,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.04},"winner":"official","winner_vs_revised":"official"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.94h > documented official max 41h","delta_mape":-1.352,"delta_mape_vs_revised":-1.352,"delta_median_ape":-1.247,"delta_wape":-1.25,"excluded_hours":{"first_seen_placeholder":1,"no_df":1,"no_gridpulse":19,"stale_capture":100,"unresolved_stub":0,"unsettled":0},"gridpulse":{"mae":837.1,"mape":3.505,"median_ape":2.772,"n":598,"wape":3.385},"lead_basis":"observed","n":598,"observed_lead_h":47.94,"official":{"mae":527.9,"mape":2.153,"median_ape":1.525,"n":598,"wape":2.135},"official_revised":{"mae":527.9,"mape":2.153,"median_ape":1.525,"n":598,"wape":2.135},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"target","horizon":"48h","model":"ensemble","n_7d":167,"rolling_mape_7d":4.030189396688125},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.11,"n_hours_excluded":99,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.052},"winner":"official","winner_vs_revised":"official"}},"n_absent_hours":1,"name":"Tennessee Valley (TVA)","placeholder_pct":0.14,"reason":null,"reason_detail":null,"region":"TVA","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:02:44.747725+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true},{"absent_hours_bias_pct":-6.14,"df_asissued_coverage":0.8442,"df_coverage":0.8901,"df_last_published_at":"2026-09-10T06:00:00Z","df_longest_gap_end":"2026-08-17T08:00:00Z","df_longest_gap_hours":48.0,"df_stale_hours":0.0,"leads":{"24h":{"delta_mape":6.07,"delta_mape_vs_revised":6.07,"delta_median_ape":5.536,"delta_wape":6.327,"excluded_hours":{"first_seen_placeholder":38,"no_df":79,"no_gridpulse":8,"stale_capture":33,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":89.4,"mape":9.453,"median_ape":7.026,"n":556,"wape":8.983},"lead_basis":"observed","n":556,"observed_lead_h":23.84,"official":{"mae":152.3,"mape":15.523,"median_ape":12.562,"n":556,"wape":15.31},"official_revised":{"mae":152.3,"mape":15.523,"median_ape":12.562,"n":556,"wape":15.31},"scoreable":true,"serve_grade":{"acceptable_max":7.0,"grade":"rollback","horizon":"24h","model":"ensemble","n_7d":165,"rolling_mape_7d":7.835796490626832},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.036,"n_hours_excluded":33,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.162},"winner":"gridpulse","winner_vs_revised":"gridpulse"},"48h":{"conservative":true,"conservative_basis":"observed lead 47.84h > documented official max 41h","delta_mape":5.314,"delta_mape_vs_revised":5.314,"delta_median_ape":4.881,"delta_wape":5.619,"excluded_hours":{"first_seen_placeholder":38,"no_df":79,"no_gridpulse":9,"stale_capture":33,"unresolved_stub":5,"unsettled":0},"gridpulse":{"mae":95.7,"mape":10.135,"median_ape":7.619,"n":555,"wape":9.627},"lead_basis":"observed","n":555,"observed_lead_h":47.84,"official":{"mae":151.6,"mape":15.449,"median_ape":12.5,"n":555,"wape":15.246},"official_revised":{"mae":151.6,"mape":15.449,"median_ape":12.5,"n":555,"wape":15.246},"scoreable":true,"serve_grade":{"acceptable_max":10.0,"grade":"acceptable","horizon":"48h","model":"ensemble","n_7d":165,"rolling_mape_7d":9.204460497390562},"stale_capture_impact":{"gridpulse_mape_shift_pts":0.056,"n_hours_excluded":33,"note":"same hours rescored without the stale-capture filter; positive means the exclusion improved that arm's MAPE","official_mape_shift_pts":-0.159},"winner":"gridpulse","winner_vs_revised":"gridpulse"}},"n_absent_hours":79,"name":"Desert SW (WAPA-DSW)","placeholder_pct":5.84,"reason":null,"reason_detail":null,"region":"WALC","revision_class":"churn","scoreable":true,"scored_at":"2026-09-10T07:09:16.003789+00:00","scored_model":"ensemble","served_series":"model","serves_scored_model":true}],"statistics":{"mae":"mean absolute error, MW","mape":"mean absolute percentage error over the paired hours","median_ape":"median absolute percentage error over the paired hours","wape":"sum|error| / sum|actual|, percent"},"truth":"EIA's settled demand value for the hour, used for both arms","updated_at":"2026-09-10T07:09:49.690717+00:00","window_days":30}
