{"total_resolved":582,"wins":274,"losses":308,"win_rate":0.4708,"by_city":{"london":{"n":111,"wins":59,"losses":52,"win_rate":0.5315,"pnl_usd":-15.81,"cost_usd":364.48,"roi":-0.0434},"tokyo":{"n":8,"wins":5,"losses":3,"win_rate":0.625,"pnl_usd":-6.63,"cost_usd":29.97,"roi":-0.2213},"seoul":{"n":91,"wins":50,"losses":41,"win_rate":0.5495,"pnl_usd":-34.54,"cost_usd":334.08,"roi":-0.1034},"global":{"n":15,"wins":1,"losses":14,"win_rate":0.0667,"pnl_usd":-14.34,"cost_usd":44.96,"roi":-0.3188},"nyc":{"n":107,"wins":55,"losses":52,"win_rate":0.514,"pnl_usd":-12.75,"cost_usd":348.32,"roi":-0.0366},"sao-paulo":{"n":77,"wins":38,"losses":39,"win_rate":0.4935,"pnl_usd":1.0,"cost_usd":226.69,"roi":0.0044},"chicago":{"n":8,"wins":4,"losses":4,"win_rate":0.5,"pnl_usd":-5.73,"cost_usd":27.36,"roi":-0.2095},"singapore":{"n":29,"wins":11,"losses":18,"win_rate":0.3793,"pnl_usd":-19.9,"cost_usd":84.45,"roi":-0.2356},"paris":{"n":19,"wins":3,"losses":16,"win_rate":0.1579,"pnl_usd":-37.66,"cost_usd":55.92,"roi":-0.6735},"buenos-aires":{"n":37,"wins":19,"losses":18,"win_rate":0.5135,"pnl_usd":21.79,"cost_usd":112.56,"roi":0.1936},"madrid":{"n":41,"wins":11,"losses":30,"win_rate":0.2683,"pnl_usd":-37.68,"cost_usd":114.2,"roi":-0.33},"los-angeles":{"n":17,"wins":4,"losses":13,"win_rate":0.2353,"pnl_usd":-33.53,"cost_usd":59.0,"roi":-0.5684},"warsaw":{"n":4,"wins":4,"losses":0,"win_rate":1.0,"pnl_usd":16.04,"cost_usd":15.14,"roi":1.0594},"munich":{"n":7,"wins":4,"losses":3,"win_rate":0.5714,"pnl_usd":-3.5,"cost_usd":23.15,"roi":-0.1512},"milan":{"n":2,"wins":0,"losses":2,"win_rate":0.0,"pnl_usd":-8.15,"cost_usd":8.15,"roi":-1.0},"toronto":{"n":4,"wins":2,"losses":2,"win_rate":0.5,"pnl_usd":1.39,"cost_usd":13.31,"roi":0.1044},"dallas":{"n":4,"wins":3,"losses":1,"win_rate":0.75,"pnl_usd":5.6,"cost_usd":14.04,"roi":0.3989},"beijing":{"n":1,"wins":1,"losses":0,"win_rate":1.0,"pnl_usd":2.25,"cost_usd":2.65,"roi":0.8491}},"by_market_type":{"precipitation":{"n":6,"wins":4,"losses":2,"win_rate":0.6667,"pnl_usd":20.29,"cost_usd":28.35,"roi":0.7158},"temperature":{"n":561,"wins":269,"losses":292,"win_rate":0.4795,"pnl_usd":-188.12,"cost_usd":1805.12,"roi":-0.1042},"unknown":{"n":2,"wins":1,"losses":1,"win_rate":0.5,"pnl_usd":10.82,"cost_usd":19.8,"roi":0.5467},"binary_weather":{"n":13,"wins":0,"losses":13,"win_rate":0.0,"pnl_usd":-25.16,"cost_usd":25.16,"roi":-1.0}},"by_edge_band":{"25-30%":{"n":41,"wins":20,"losses":21,"win_rate":0.4878,"pnl_usd":-27.97,"cost_usd":146.49,"roi":-0.191},"15-20%":{"n":190,"wins":98,"losses":92,"win_rate":0.5158,"pnl_usd":-61.26,"cost_usd":567.22,"roi":-0.108},">=40%":{"n":58,"wins":23,"losses":35,"win_rate":0.3966,"pnl_usd":9.95,"cost_usd":215.55,"roi":0.0462},"20-25%":{"n":117,"wins":53,"losses":64,"win_rate":0.453,"pnl_usd":-47.16,"cost_usd":367.16,"roi":-0.1284},"30-40%":{"n":176,"wins":80,"losses":96,"win_rate":0.4545,"pnl_usd":-55.71,"cost_usd":582.01,"roi":-0.0957}},"by_horizon":{">D+7":{"n":2,"wins":1,"losses":1,"win_rate":0.5,"pnl_usd":17.27,"cost_usd":16.61,"roi":1.0397},"D+1":{"n":319,"wins":160,"losses":159,"win_rate":0.5016,"pnl_usd":-89.51,"cost_usd":1028.02,"roi":-0.0871},"unknown":{"n":7,"wins":4,"losses":3,"win_rate":0.5714,"pnl_usd":12.35,"cost_usd":33.04,"roi":0.3737},"D+2_3":{"n":211,"wins":92,"losses":119,"win_rate":0.436,"pnl_usd":-96.88,"cost_usd":682.6,"roi":-0.1419},"today":{"n":43,"wins":17,"losses":26,"win_rate":0.3953,"pnl_usd":-25.39,"cost_usd":118.16,"roi":-0.2149}},"by_side":{"BUY NO":{"n":357,"wins":212,"losses":145,"win_rate":0.5938,"pnl_usd":-149.87,"cost_usd":1315.52,"roi":-0.1139},"BUY YES":{"n":225,"wins":62,"losses":163,"win_rate":0.2756,"pnl_usd":-32.29,"cost_usd":562.91,"roi":-0.0574}},"by_city_market_type":{"london/precipitation":{"n":2,"wins":1,"losses":1,"win_rate":0.5,"pnl_usd":-6.84,"cost_usd":11.75,"roi":-0.5823},"tokyo/temperature":{"n":8,"wins":5,"losses":3,"win_rate":0.625,"pnl_usd":-6.63,"cost_usd":29.97,"roi":-0.2213},"seoul/temperature":{"n":88,"wins":48,"losses":40,"win_rate":0.5455,"pnl_usd":-35.58,"cost_usd":325.26,"roi":-0.1094},"global/unknown":{"n":2,"wins":1,"losses":1,"win_rate":0.5,"pnl_usd":10.82,"cost_usd":19.8,"roi":0.5467},"nyc/temperature":{"n":106,"wins":54,"losses":52,"win_rate":0.5094,"pnl_usd":-38.85,"cost_usd":340.54,"roi":-0.1141},"nyc/precipitation":{"n":1,"wins":1,"losses":0,"win_rate":1.0,"pnl_usd":26.1,"cost_usd":7.78,"roi":3.3548},"sao-paulo/temperature":{"n":77,"wins":38,"losses":39,"win_rate":0.4935,"pnl_usd":1.0,"cost_usd":226.69,"roi":0.0044},"london/temperature":{"n":109,"wins":58,"losses":51,"win_rate":0.5321,"pnl_usd":-8.97,"cost_usd":352.73,"roi":-0.0254},"global/binary_weather":{"n":13,"wins":0,"losses":13,"win_rate":0.0,"pnl_usd":-25.16,"cost_usd":25.16,"roi":-1.0},"chicago/temperature":{"n":8,"wins":4,"losses":4,"win_rate":0.5,"pnl_usd":-5.73,"cost_usd":27.36,"roi":-0.2095},"singapore/temperature":{"n":29,"wins":11,"losses":18,"win_rate":0.3793,"pnl_usd":-19.9,"cost_usd":84.45,"roi":-0.2356},"paris/temperature":{"n":19,"wins":3,"losses":16,"win_rate":0.1579,"pnl_usd":-37.66,"cost_usd":55.92,"roi":-0.6735},"buenos-aires/temperature":{"n":37,"wins":19,"losses":18,"win_rate":0.5135,"pnl_usd":21.79,"cost_usd":112.56,"roi":0.1936},"madrid/temperature":{"n":41,"wins":11,"losses":30,"win_rate":0.2683,"pnl_usd":-37.68,"cost_usd":114.2,"roi":-0.33},"los-angeles/temperature":{"n":17,"wins":4,"losses":13,"win_rate":0.2353,"pnl_usd":-33.53,"cost_usd":59.0,"roi":-0.5684},"seoul/precipitation":{"n":3,"wins":2,"losses":1,"win_rate":0.6667,"pnl_usd":1.04,"cost_usd":8.82,"roi":0.1174},"warsaw/temperature":{"n":4,"wins":4,"losses":0,"win_rate":1.0,"pnl_usd":16.04,"cost_usd":15.14,"roi":1.0594},"munich/temperature":{"n":7,"wins":4,"losses":3,"win_rate":0.5714,"pnl_usd":-3.5,"cost_usd":23.15,"roi":-0.1512},"milan/temperature":{"n":2,"wins":0,"losses":2,"win_rate":0.0,"pnl_usd":-8.15,"cost_usd":8.15,"roi":-1.0},"toronto/temperature":{"n":4,"wins":2,"losses":2,"win_rate":0.5,"pnl_usd":1.39,"cost_usd":13.31,"roi":0.1044},"dallas/temperature":{"n":4,"wins":3,"losses":1,"win_rate":0.75,"pnl_usd":5.6,"cost_usd":14.04,"roi":0.3989},"beijing/temperature":{"n":1,"wins":1,"losses":0,"win_rate":1.0,"pnl_usd":2.25,"cost_usd":2.65,"roi":0.8491}},"ts":"2026-07-10T10:20:34.731345+00:00"}