{"generated_at":"2026-10-15T03:24:47Z","window_days":30,"method":"Bias-corrected multi-model ensemble center, reconstructed from the FIRST forecast capture in the 5-14h pre-peak lead band (what a morning buyer receives). Scored against the station's observed daily max \u2014 the same source class that resolves the markets. The evaluated day is excluded from its own bias sample (no leakage). Metrics in \u00b0C for all cities.","aggregate":{"stations":49,"n_days":1518,"mae_c":1.03},"stations":{"amsterdam":{"station":"EHAM","n_days":31,"mae_c":0.57,"p_within_1c":0.87,"exact_integer_hit":0.55},"ankara":{"station":"LTAC","n_days":31,"mae_c":0.93,"p_within_1c":0.55,"exact_integer_hit":0.42},"atlanta":{"station":"KATL","n_days":31,"mae_c":1.26,"p_within_1c":0.58,"exact_integer_hit":0.35},"austin":{"station":"KAUS","n_days":31,"mae_c":0.99,"p_within_1c":0.61,"exact_integer_hit":0.48},"beijing":{"station":"ZBAA","n_days":31,"mae_c":0.66,"p_within_1c":0.81,"exact_integer_hit":0.42},"buenos-aires":{"station":"SAEZ","n_days":31,"mae_c":3.35,"p_within_1c":0.13,"exact_integer_hit":0.06},"busan":{"station":"RKPK","n_days":31,"mae_c":0.61,"p_within_1c":0.84,"exact_integer_hit":0.52},"cape-town":{"station":"FACT","n_days":31,"mae_c":0.8,"p_within_1c":0.65,"exact_integer_hit":0.35},"chengdu":{"station":"ZUUU","n_days":31,"mae_c":1.15,"p_within_1c":0.48,"exact_integer_hit":0.35},"chicago":{"station":"KORD","n_days":31,"mae_c":1.46,"p_within_1c":0.39,"exact_integer_hit":0.23},"chongqing":{"station":"ZUCK","n_days":31,"mae_c":1.1,"p_within_1c":0.58,"exact_integer_hit":0.23},"dallas":{"station":"KDAL","n_days":31,"mae_c":2.03,"p_within_1c":0.19,"exact_integer_hit":0.06},"denver":{"station":"KBKF","n_days":31,"mae_c":1.03,"p_within_1c":0.48,"exact_integer_hit":0.39},"guangzhou":{"station":"ZGGG","n_days":31,"mae_c":0.7,"p_within_1c":0.77,"exact_integer_hit":0.45},"helsinki":{"station":"EFHK","n_days":31,"mae_c":0.53,"p_within_1c":0.77,"exact_integer_hit":0.61},"houston":{"station":"KHOU","n_days":31,"mae_c":1.06,"p_within_1c":0.58,"exact_integer_hit":0.26},"jakarta":{"station":"WIII","n_days":31,"mae_c":0.71,"p_within_1c":0.77,"exact_integer_hit":0.32},"jeddah":{"station":"OEJN","n_days":31,"mae_c":0.76,"p_within_1c":0.71,"exact_integer_hit":0.48},"karachi":{"station":"OPKC","n_days":31,"mae_c":0.75,"p_within_1c":0.74,"exact_integer_hit":0.39},"kuala-lumpur":{"station":"WMKK","n_days":31,"mae_c":0.81,"p_within_1c":0.71,"exact_integer_hit":0.35},"london":{"station":"EGLC","n_days":31,"mae_c":0.88,"p_within_1c":0.74,"exact_integer_hit":0.39},"los-angeles":{"station":"KLAX","n_days":31,"mae_c":1.36,"p_within_1c":0.48,"exact_integer_hit":0.16},"lucknow":{"station":"VILK","n_days":31,"mae_c":0.69,"p_within_1c":0.71,"exact_integer_hit":0.52},"madrid":{"station":"LEMD","n_days":31,"mae_c":0.84,"p_within_1c":0.74,"exact_integer_hit":0.42},"manila":{"station":"RPLL","n_days":31,"mae_c":0.7,"p_within_1c":0.71,"exact_integer_hit":0.42},"miami":{"station":"KMIA","n_days":31,"mae_c":0.79,"p_within_1c":0.68,"exact_integer_hit":0.35},"milan":{"station":"LIMC","n_days":31,"mae_c":0.75,"p_within_1c":0.81,"exact_integer_hit":0.48},"moscow":{"station":"UUWW","n_days":31,"mae_c":0.67,"p_within_1c":0.77,"exact_integer_hit":0.52},"munich":{"station":"EDDM","n_days":31,"mae_c":0.61,"p_within_1c":0.81,"exact_integer_hit":0.52},"nyc":{"station":"KLGA","n_days":31,"mae_c":0.93,"p_within_1c":0.55,"exact_integer_hit":0.45},"paris":{"station":"LFPB","n_days":31,"mae_c":0.77,"p_within_1c":0.71,"exact_integer_hit":0.48},"qingdao":{"station":"ZSQD","n_days":31,"mae_c":0.58,"p_within_1c":0.87,"exact_integer_hit":0.58},"san-francisco":{"station":"KSFO","n_days":31,"mae_c":2.06,"p_within_1c":0.39,"exact_integer_hit":0.1},"sao-paulo":{"station":"SBGR","n_days":31,"mae_c":3.14,"p_within_1c":0.13,"exact_integer_hit":0.1},"seattle":{"station":"KSEA","n_days":31,"mae_c":0.92,"p_within_1c":0.74,"exact_integer_hit":0.45},"seoul":{"station":"RKSI","n_days":31,"mae_c":1.0,"p_within_1c":0.55,"exact_integer_hit":0.35},"shanghai":{"station":"ZSPD","n_days":31,"mae_c":0.78,"p_within_1c":0.77,"exact_integer_hit":0.48},"shenzhen":{"station":"ZGSZ","n_days":31,"mae_c":0.67,"p_within_1c":0.84,"exact_integer_hit":0.32},"singapore":{"station":"WSSS","n_days":31,"mae_c":0.72,"p_within_1c":0.71,"exact_integer_hit":0.39},"taipei":{"station":"RCSS","n_days":31,"mae_c":0.74,"p_within_1c":0.71,"exact_integer_hit":0.35},"tel-aviv":{"station":"LLBG","n_days":31,"mae_c":0.55,"p_within_1c":0.87,"exact_integer_hit":0.55},"tokyo":{"station":"RJTT","n_days":31,"mae_c":0.9,"p_within_1c":0.61,"exact_integer_hit":0.39},"toronto":{"station":"CYYZ","n_days":31,"mae_c":1.92,"p_within_1c":0.16,"exact_integer_hit":0.06},"warsaw":{"station":"EPWA","n_days":31,"mae_c":0.8,"p_within_1c":0.71,"exact_integer_hit":0.42},"wellington":{"station":"NZWN","n_days":31,"mae_c":0.75,"p_within_1c":0.87,"exact_integer_hit":0.48},"wuhan":{"station":"ZHHH","n_days":31,"mae_c":1.24,"p_within_1c":0.52,"exact_integer_hit":0.26},"jinan":{"station":"ZSJN","n_days":30,"mae_c":0.85,"p_within_1c":0.63,"exact_integer_hit":0.4},"zhengzhou":{"station":"ZHCC","n_days":31,"mae_c":0.92,"p_within_1c":0.68,"exact_integer_hit":0.29},"panama-city":{"station":"MPMG","n_days":31,"mae_c":1.91,"p_within_1c":0.32,"exact_integer_hit":0.06}}}