diff --git a/backtests/results/cartea_20260804-064247.json b/backtests/results/cartea_20260804-064247.json new file mode 100644 index 0000000..5fb4fea --- /dev/null +++ b/backtests/results/cartea_20260804-064247.json @@ -0,0 +1,3605 @@ +{ + "strategy": "Cartea-Jaimungal", + "strategy_key": "cartea", + "description": "Stochastic control HFT \u2014 HJB equation with alpha + inventory", + "allocation": 100.0, + "start_time": "2026-07-05T06:42:47.307643", + "end_time": "2026-08-04T05:42:47.307643", + "start_equity": 100.0, + "end_equity": 110.4576, + "pnl": 10.4576, + "pnl_pct": 10.4576, + "ann_return_pct": 125.49, + "sharpe": 6.0468, + "sortino": 8.8561, + "max_dd": 0.033, + "max_dd_pct": 3.3, + "win_rate": 0.5551, + "total_trades": 236, + "equity_curve": [ + { + "t": "2026-07-05T06:42:47.307643", + "v": 99.9854 + }, + { + "t": "2026-07-05T07:42:47.307643", + "v": 100.0374 + }, + { + "t": "2026-07-05T08:42:47.307643", + "v": 100.0622 + }, + { + "t": "2026-07-05T09:42:47.307643", + "v": 100.5224 + }, + { + "t": "2026-07-05T10:42:47.307643", + "v": 100.6209 + }, + { + "t": "2026-07-05T11:42:47.307643", + "v": 100.5776 + }, + { + "t": "2026-07-05T12:42:47.307643", + "v": 100.9431 + }, + { + "t": "2026-07-05T13:42:47.307643", + "v": 100.9589 + }, + { + "t": "2026-07-05T14:42:47.307643", + "v": 100.9531 + }, + { + "t": "2026-07-05T15:42:47.307643", + "v": 100.7509 + }, + { + "t": "2026-07-05T16:42:47.307643", + "v": 100.8755 + }, + { + "t": "2026-07-05T17:42:47.307643", + "v": 100.6363 + }, + { + "t": "2026-07-05T18:42:47.307643", + "v": 100.1556 + }, + { + "t": "2026-07-05T19:42:47.307643", + "v": 100.2522 + }, + { + "t": "2026-07-05T20:42:47.307643", + "v": 100.1688 + }, + { + "t": "2026-07-05T21:42:47.307643", + "v": 100.1632 + }, + { + "t": "2026-07-05T22:42:47.307643", + "v": 100.1725 + }, + { + "t": "2026-07-05T23:42:47.307643", + "v": 99.8735 + }, + { + "t": "2026-07-06T00:42:47.307643", + "v": 99.5942 + }, + { + "t": "2026-07-06T01:42:47.307643", + "v": 99.7876 + }, + { + "t": "2026-07-06T02:42:47.307643", + "v": 100.1488 + }, + { + "t": "2026-07-06T03:42:47.307643", + "v": 100.4064 + }, + { + "t": "2026-07-06T04:42:47.307643", + "v": 100.7936 + }, + { + "t": "2026-07-06T05:42:47.307643", + "v": 100.8006 + }, + { + "t": "2026-07-06T06:42:47.307643", + "v": 100.6125 + }, + { + "t": "2026-07-06T07:42:47.307643", + "v": 100.705 + }, + { + "t": "2026-07-06T08:42:47.307643", + "v": 100.6115 + }, + { + "t": "2026-07-06T09:42:47.307643", + "v": 100.5164 + }, + { + "t": "2026-07-06T10:42:47.307643", + "v": 100.6797 + }, + { + "t": "2026-07-06T11:42:47.307643", + "v": 101.0868 + }, + { + "t": "2026-07-06T12:42:47.307643", + "v": 101.1986 + }, + { + "t": "2026-07-06T13:42:47.307643", + "v": 101.406 + }, + { + "t": "2026-07-06T14:42:47.307643", + "v": 101.6088 + }, + { + "t": "2026-07-06T15:42:47.307643", + "v": 101.958 + }, + { + "t": "2026-07-06T16:42:47.307643", + "v": 102.2527 + }, + { + "t": "2026-07-06T17:42:47.307643", + "v": 102.3539 + }, + { + "t": "2026-07-06T18:42:47.307643", + "v": 102.338 + }, + { + "t": "2026-07-06T19:42:47.307643", + "v": 102.4219 + }, + { + "t": "2026-07-06T20:42:47.307643", + "v": 102.5438 + }, + { + "t": "2026-07-06T21:42:47.307643", + "v": 102.7018 + }, + { + "t": "2026-07-06T22:42:47.307643", + "v": 102.9812 + }, + { + "t": "2026-07-06T23:42:47.307643", + "v": 103.143 + }, + { + "t": "2026-07-07T00:42:47.307643", + "v": 103.4213 + }, + { + "t": "2026-07-07T01:42:47.307643", + "v": 103.3317 + }, + { + "t": "2026-07-07T02:42:47.307643", + "v": 103.3826 + }, + { + "t": "2026-07-07T03:42:47.307643", + "v": 103.3363 + }, + { + "t": "2026-07-07T04:42:47.307643", + "v": 103.2317 + }, + { + "t": "2026-07-07T05:42:47.307643", + "v": 103.4426 + }, + { + "t": "2026-07-07T06:42:47.307643", + "v": 103.524 + }, + { + "t": "2026-07-07T07:42:47.307643", + "v": 103.4303 + }, + { + "t": "2026-07-07T08:42:47.307643", + "v": 103.5882 + }, + { + "t": "2026-07-07T09:42:47.307643", + "v": 103.5665 + }, + { + "t": "2026-07-07T10:42:47.307643", + "v": 103.3135 + }, + { + "t": "2026-07-07T11:42:47.307643", + "v": 103.413 + }, + { + "t": "2026-07-07T12:42:47.307643", + "v": 103.0553 + }, + { + "t": "2026-07-07T13:42:47.307643", + "v": 102.7876 + }, + { + "t": "2026-07-07T14:42:47.307643", + "v": 102.7815 + }, + { + "t": "2026-07-07T15:42:47.307643", + "v": 102.9722 + }, + { + "t": "2026-07-07T16:42:47.307643", + "v": 102.9202 + }, + { + "t": "2026-07-07T17:42:47.307643", + "v": 103.2128 + }, + { + "t": "2026-07-07T18:42:47.307643", + "v": 103.3462 + }, + { + "t": "2026-07-07T19:42:47.307643", + "v": 103.7062 + }, + { + "t": "2026-07-07T20:42:47.307643", + "v": 103.1702 + }, + { + "t": "2026-07-07T21:42:47.307643", + "v": 103.1856 + }, + { + "t": "2026-07-07T22:42:47.307643", + "v": 103.1776 + }, + { + "t": "2026-07-07T23:42:47.307643", + "v": 103.3434 + }, + { + "t": "2026-07-08T00:42:47.307643", + "v": 103.5619 + }, + { + "t": "2026-07-08T01:42:47.307643", + "v": 103.6756 + }, + { + "t": "2026-07-08T02:42:47.307643", + "v": 103.9107 + }, + { + "t": "2026-07-08T03:42:47.307643", + "v": 103.6637 + }, + { + "t": "2026-07-08T04:42:47.307643", + "v": 103.7971 + }, + { + "t": "2026-07-08T05:42:47.307643", + "v": 103.5732 + }, + { + "t": "2026-07-08T06:42:47.307643", + "v": 103.9607 + }, + { + "t": "2026-07-08T07:42:47.307643", + "v": 103.9045 + }, + { + "t": "2026-07-08T08:42:47.307643", + "v": 104.2583 + }, + { + "t": "2026-07-08T09:42:47.307643", + "v": 104.1768 + }, + { + "t": "2026-07-08T10:42:47.307643", + "v": 104.1473 + }, + { + "t": "2026-07-08T11:42:47.307643", + "v": 104.2542 + }, + { + "t": "2026-07-08T12:42:47.307643", + "v": 104.1512 + }, + { + "t": "2026-07-08T13:42:47.307643", + "v": 104.1451 + }, + { + "t": "2026-07-08T14:42:47.307643", + "v": 104.0669 + }, + { + "t": "2026-07-08T15:42:47.307643", + "v": 104.1616 + }, + { + "t": "2026-07-08T16:42:47.307643", + "v": 104.1556 + }, + { + "t": "2026-07-08T17:42:47.307643", + "v": 104.1514 + }, + { + "t": "2026-07-08T18:42:47.307643", + "v": 104.3239 + }, + { + "t": "2026-07-08T19:42:47.307643", + "v": 104.3294 + }, + { + "t": "2026-07-08T20:42:47.307643", + "v": 103.9624 + }, + { + "t": "2026-07-08T21:42:47.307643", + "v": 103.9732 + }, + { + "t": "2026-07-08T22:42:47.307643", + "v": 103.6525 + }, + { + "t": "2026-07-08T23:42:47.307643", + "v": 104.0679 + }, + { + "t": "2026-07-09T00:42:47.307643", + "v": 103.7646 + }, + { + "t": "2026-07-09T01:42:47.307643", + "v": 104.0001 + }, + { + "t": "2026-07-09T02:42:47.307643", + "v": 103.9964 + }, + { + "t": "2026-07-09T03:42:47.307643", + "v": 103.9929 + }, + { + "t": "2026-07-09T04:42:47.307643", + "v": 104.2032 + }, + { + "t": "2026-07-09T05:42:47.307643", + "v": 104.2582 + }, + { + "t": "2026-07-09T06:42:47.307643", + "v": 104.1424 + }, + { + "t": "2026-07-09T07:42:47.307643", + "v": 104.0134 + }, + { + "t": "2026-07-09T08:42:47.307643", + "v": 104.2126 + }, + { + "t": "2026-07-09T09:42:47.307643", + "v": 103.9807 + }, + { + "t": "2026-07-09T10:42:47.307643", + "v": 103.9149 + }, + { + "t": "2026-07-09T11:42:47.307643", + "v": 103.862 + }, + { + "t": "2026-07-09T12:42:47.307643", + "v": 103.9657 + }, + { + "t": "2026-07-09T13:42:47.307643", + "v": 103.6898 + }, + { + "t": "2026-07-09T14:42:47.307643", + "v": 103.3956 + }, + { + "t": "2026-07-09T15:42:47.307643", + "v": 103.6641 + }, + { + "t": "2026-07-09T16:42:47.307643", + "v": 103.7583 + }, + { + "t": "2026-07-09T17:42:47.307643", + "v": 104.1112 + }, + { + "t": "2026-07-09T18:42:47.307643", + "v": 103.8285 + }, + { + "t": "2026-07-09T19:42:47.307643", + "v": 103.7953 + }, + { + "t": "2026-07-09T20:42:47.307643", + "v": 104.2676 + }, + { + "t": "2026-07-09T21:42:47.307643", + "v": 104.6597 + }, + { + "t": "2026-07-09T22:42:47.307643", + "v": 104.9215 + }, + { + "t": "2026-07-09T23:42:47.307643", + "v": 104.9373 + }, + { + "t": "2026-07-10T00:42:47.307643", + "v": 104.8646 + }, + { + "t": "2026-07-10T01:42:47.307643", + "v": 104.6244 + }, + { + "t": "2026-07-10T02:42:47.307643", + "v": 104.9241 + }, + { + "t": "2026-07-10T03:42:47.307643", + "v": 105.0125 + }, + { + "t": "2026-07-10T04:42:47.307643", + "v": 105.0219 + }, + { + "t": "2026-07-10T05:42:47.307643", + "v": 105.008 + }, + { + "t": "2026-07-10T06:42:47.307643", + "v": 104.9272 + }, + { + "t": "2026-07-10T07:42:47.307643", + "v": 105.321 + }, + { + "t": "2026-07-10T08:42:47.307643", + "v": 105.1028 + }, + { + "t": "2026-07-10T09:42:47.307643", + "v": 104.6855 + }, + { + "t": "2026-07-10T10:42:47.307643", + "v": 104.9126 + }, + { + "t": "2026-07-10T11:42:47.307643", + "v": 104.5717 + }, + { + "t": "2026-07-10T12:42:47.307643", + "v": 104.6495 + }, + { + "t": "2026-07-10T13:42:47.307643", + "v": 104.5975 + }, + { + "t": "2026-07-10T14:42:47.307643", + "v": 104.8201 + }, + { + "t": "2026-07-10T15:42:47.307643", + "v": 104.868 + }, + { + "t": "2026-07-10T16:42:47.307643", + "v": 105.0344 + }, + { + "t": "2026-07-10T17:42:47.307643", + "v": 104.698 + }, + { + "t": "2026-07-10T18:42:47.307643", + "v": 104.976 + }, + { + "t": "2026-07-10T19:42:47.307643", + "v": 104.6277 + }, + { + "t": "2026-07-10T20:42:47.307643", + "v": 104.6693 + }, + { + "t": "2026-07-10T21:42:47.307643", + "v": 104.7005 + }, + { + "t": "2026-07-10T22:42:47.307643", + "v": 104.9301 + }, + { + "t": "2026-07-10T23:42:47.307643", + "v": 105.0475 + }, + { + "t": "2026-07-11T00:42:47.307643", + "v": 105.4002 + }, + { + "t": "2026-07-11T01:42:47.307643", + "v": 105.5799 + }, + { + "t": "2026-07-11T02:42:47.307643", + "v": 105.5528 + }, + { + "t": "2026-07-11T03:42:47.307643", + "v": 105.7143 + }, + { + "t": "2026-07-11T04:42:47.307643", + "v": 105.6431 + }, + { + "t": "2026-07-11T05:42:47.307643", + "v": 105.9942 + }, + { + "t": "2026-07-11T06:42:47.307643", + "v": 105.9284 + }, + { + "t": "2026-07-11T07:42:47.307643", + "v": 105.8558 + }, + { + "t": "2026-07-11T08:42:47.307643", + "v": 105.8495 + }, + { + "t": "2026-07-11T09:42:47.307643", + "v": 105.5783 + }, + { + "t": "2026-07-11T10:42:47.307643", + "v": 105.8831 + }, + { + "t": "2026-07-11T11:42:47.307643", + "v": 105.775 + }, + { + "t": "2026-07-11T12:42:47.307643", + "v": 105.6544 + }, + { + "t": "2026-07-11T13:42:47.307643", + "v": 105.2884 + }, + { + "t": "2026-07-11T14:42:47.307643", + "v": 105.5124 + }, + { + "t": "2026-07-11T15:42:47.307643", + "v": 105.5396 + }, + { + "t": "2026-07-11T16:42:47.307643", + "v": 105.5772 + }, + { + "t": "2026-07-11T17:42:47.307643", + "v": 105.7096 + }, + { + "t": "2026-07-11T18:42:47.307643", + "v": 105.9333 + }, + { + "t": "2026-07-11T19:42:47.307643", + "v": 105.7926 + }, + { + "t": "2026-07-11T20:42:47.307643", + "v": 105.9637 + }, + { + "t": "2026-07-11T21:42:47.307643", + "v": 106.0459 + }, + { + "t": "2026-07-11T22:42:47.307643", + "v": 106.143 + }, + { + "t": "2026-07-11T23:42:47.307643", + "v": 106.1278 + }, + { + "t": "2026-07-12T00:42:47.307643", + "v": 105.9756 + }, + { + "t": "2026-07-12T01:42:47.307643", + "v": 106.2702 + }, + { + "t": "2026-07-12T02:42:47.307643", + "v": 106.2163 + }, + { + "t": "2026-07-12T03:42:47.307643", + "v": 106.2025 + }, + { + "t": "2026-07-12T04:42:47.307643", + "v": 106.0618 + }, + { + "t": "2026-07-12T05:42:47.307643", + "v": 105.8499 + }, + { + "t": "2026-07-12T06:42:47.307643", + "v": 105.9166 + }, + { + "t": "2026-07-12T07:42:47.307643", + "v": 105.9563 + }, + { + "t": "2026-07-12T08:42:47.307643", + "v": 105.6147 + }, + { + "t": "2026-07-12T09:42:47.307643", + "v": 105.6978 + }, + { + "t": "2026-07-12T10:42:47.307643", + "v": 105.7082 + }, + { + "t": "2026-07-12T11:42:47.307643", + "v": 105.7896 + }, + { + "t": "2026-07-12T12:42:47.307643", + "v": 105.9319 + }, + { + "t": "2026-07-12T13:42:47.307643", + "v": 106.5297 + }, + { + "t": "2026-07-12T14:42:47.307643", + "v": 106.4136 + }, + { + "t": "2026-07-12T15:42:47.307643", + "v": 106.703 + }, + { + "t": "2026-07-12T16:42:47.307643", + "v": 106.9292 + }, + { + "t": "2026-07-12T17:42:47.307643", + "v": 106.7185 + }, + { + "t": "2026-07-12T18:42:47.307643", + "v": 106.5857 + }, + { + "t": "2026-07-12T19:42:47.307643", + "v": 106.586 + }, + { + "t": "2026-07-12T20:42:47.307643", + "v": 106.6632 + }, + { + "t": "2026-07-12T21:42:47.307643", + "v": 106.565 + }, + { + "t": "2026-07-12T22:42:47.307643", + "v": 106.4312 + }, + { + "t": "2026-07-12T23:42:47.307643", + "v": 106.9531 + }, + { + "t": "2026-07-13T00:42:47.307643", + "v": 107.0489 + }, + { + "t": "2026-07-13T01:42:47.307643", + "v": 107.235 + }, + { + "t": "2026-07-13T02:42:47.307643", + "v": 107.1386 + }, + { + "t": "2026-07-13T03:42:47.307643", + "v": 107.1513 + }, + { + "t": "2026-07-13T04:42:47.307643", + "v": 107.1986 + }, + { + "t": "2026-07-13T05:42:47.307643", + "v": 106.7705 + }, + { + "t": "2026-07-13T06:42:47.307643", + "v": 106.5883 + }, + { + "t": "2026-07-13T07:42:47.307643", + "v": 106.8302 + }, + { + "t": "2026-07-13T08:42:47.307643", + "v": 106.8662 + }, + { + "t": "2026-07-13T09:42:47.307643", + "v": 106.7234 + }, + { + "t": "2026-07-13T10:42:47.307643", + "v": 106.2403 + }, + { + "t": "2026-07-13T11:42:47.307643", + "v": 106.6757 + }, + { + "t": "2026-07-13T12:42:47.307643", + "v": 106.7256 + }, + { + "t": "2026-07-13T13:42:47.307643", + "v": 106.9253 + }, + { + "t": "2026-07-13T14:42:47.307643", + "v": 106.7402 + }, + { + "t": "2026-07-13T15:42:47.307643", + "v": 106.7769 + }, + { + "t": "2026-07-13T16:42:47.307643", + "v": 106.765 + }, + { + "t": "2026-07-13T17:42:47.307643", + "v": 107.1663 + }, + { + "t": "2026-07-13T18:42:47.307643", + "v": 106.8225 + }, + { + "t": "2026-07-13T19:42:47.307643", + "v": 106.7098 + }, + { + "t": "2026-07-13T20:42:47.307643", + "v": 106.2309 + }, + { + "t": "2026-07-13T21:42:47.307643", + "v": 106.1629 + }, + { + "t": "2026-07-13T22:42:47.307643", + "v": 106.1316 + }, + { + "t": "2026-07-13T23:42:47.307643", + "v": 106.0608 + }, + { + "t": "2026-07-14T00:42:47.307643", + "v": 105.6679 + }, + { + "t": "2026-07-14T01:42:47.307643", + "v": 105.616 + }, + { + "t": "2026-07-14T02:42:47.307643", + "v": 105.7871 + }, + { + "t": "2026-07-14T03:42:47.307643", + "v": 105.6695 + }, + { + "t": "2026-07-14T04:42:47.307643", + "v": 105.85 + }, + { + "t": "2026-07-14T05:42:47.307643", + "v": 105.7719 + }, + { + "t": "2026-07-14T06:42:47.307643", + "v": 105.3526 + }, + { + "t": "2026-07-14T07:42:47.307643", + "v": 105.4741 + }, + { + "t": "2026-07-14T08:42:47.307643", + "v": 105.4618 + }, + { + "t": "2026-07-14T09:42:47.307643", + "v": 105.3153 + }, + { + "t": "2026-07-14T10:42:47.307643", + "v": 105.5102 + }, + { + "t": "2026-07-14T11:42:47.307643", + "v": 105.4609 + }, + { + "t": "2026-07-14T12:42:47.307643", + "v": 105.1799 + }, + { + "t": "2026-07-14T13:42:47.307643", + "v": 105.311 + }, + { + "t": "2026-07-14T14:42:47.307643", + "v": 105.4551 + }, + { + "t": "2026-07-14T15:42:47.307643", + "v": 105.5046 + }, + { + "t": "2026-07-14T16:42:47.307643", + "v": 105.6991 + }, + { + "t": "2026-07-14T17:42:47.307643", + "v": 105.5291 + }, + { + "t": "2026-07-14T18:42:47.307643", + "v": 105.4893 + }, + { + "t": "2026-07-14T19:42:47.307643", + "v": 105.7356 + }, + { + "t": "2026-07-14T20:42:47.307643", + "v": 105.4934 + }, + { + "t": "2026-07-14T21:42:47.307643", + "v": 104.9042 + }, + { + "t": "2026-07-14T22:42:47.307643", + "v": 104.9137 + }, + { + "t": "2026-07-14T23:42:47.307643", + "v": 105.1759 + }, + { + "t": "2026-07-15T00:42:47.307643", + "v": 104.7575 + }, + { + "t": "2026-07-15T01:42:47.307643", + "v": 104.9282 + }, + { + "t": "2026-07-15T02:42:47.307643", + "v": 104.9063 + }, + { + "t": "2026-07-15T03:42:47.307643", + "v": 105.1461 + }, + { + "t": "2026-07-15T04:42:47.307643", + "v": 105.1821 + }, + { + "t": "2026-07-15T05:42:47.307643", + "v": 105.1315 + }, + { + "t": "2026-07-15T06:42:47.307643", + "v": 105.4015 + }, + { + "t": "2026-07-15T07:42:47.307643", + "v": 105.5461 + }, + { + "t": "2026-07-15T08:42:47.307643", + "v": 105.2416 + }, + { + "t": "2026-07-15T09:42:47.307643", + "v": 105.1879 + }, + { + "t": "2026-07-15T10:42:47.307643", + "v": 105.2072 + }, + { + "t": "2026-07-15T11:42:47.307643", + "v": 105.5818 + }, + { + "t": "2026-07-15T12:42:47.307643", + "v": 105.9835 + }, + { + "t": "2026-07-15T13:42:47.307643", + "v": 106.3716 + }, + { + "t": "2026-07-15T14:42:47.307643", + "v": 106.403 + }, + { + "t": "2026-07-15T15:42:47.307643", + "v": 106.2382 + }, + { + "t": "2026-07-15T16:42:47.307643", + "v": 105.9682 + }, + { + "t": "2026-07-15T17:42:47.307643", + "v": 105.885 + }, + { + "t": "2026-07-15T18:42:47.307643", + "v": 105.837 + }, + { + "t": "2026-07-15T19:42:47.307643", + "v": 105.7155 + }, + { + "t": "2026-07-15T20:42:47.307643", + "v": 105.6094 + }, + { + "t": "2026-07-15T21:42:47.307643", + "v": 105.8421 + }, + { + "t": "2026-07-15T22:42:47.307643", + "v": 106.0208 + }, + { + "t": "2026-07-15T23:42:47.307643", + "v": 106.0202 + }, + { + "t": "2026-07-16T00:42:47.307643", + "v": 106.2306 + }, + { + "t": "2026-07-16T01:42:47.307643", + "v": 106.5655 + }, + { + "t": "2026-07-16T02:42:47.307643", + "v": 106.4562 + }, + { + "t": "2026-07-16T03:42:47.307643", + "v": 106.0265 + }, + { + "t": "2026-07-16T04:42:47.307643", + "v": 105.9074 + }, + { + "t": "2026-07-16T05:42:47.307643", + "v": 106.007 + }, + { + "t": "2026-07-16T06:42:47.307643", + "v": 106.3529 + }, + { + "t": "2026-07-16T07:42:47.307643", + "v": 105.8487 + }, + { + "t": "2026-07-16T08:42:47.307643", + "v": 105.7732 + }, + { + "t": "2026-07-16T09:42:47.307643", + "v": 105.5458 + }, + { + "t": "2026-07-16T10:42:47.307643", + "v": 105.5527 + }, + { + "t": "2026-07-16T11:42:47.307643", + "v": 105.7563 + }, + { + "t": "2026-07-16T12:42:47.307643", + "v": 105.9073 + }, + { + "t": "2026-07-16T13:42:47.307643", + "v": 106.2825 + }, + { + "t": "2026-07-16T14:42:47.307643", + "v": 106.1142 + }, + { + "t": "2026-07-16T15:42:47.307643", + "v": 106.0515 + }, + { + "t": "2026-07-16T16:42:47.307643", + "v": 105.9567 + }, + { + "t": "2026-07-16T17:42:47.307643", + "v": 105.9806 + }, + { + "t": "2026-07-16T18:42:47.307643", + "v": 106.33 + }, + { + "t": "2026-07-16T19:42:47.307643", + "v": 106.5442 + }, + { + "t": "2026-07-16T20:42:47.307643", + "v": 106.7919 + }, + { + "t": "2026-07-16T21:42:47.307643", + "v": 106.8085 + }, + { + "t": "2026-07-16T22:42:47.307643", + "v": 107.0554 + }, + { + "t": "2026-07-16T23:42:47.307643", + "v": 107.1923 + }, + { + "t": "2026-07-17T00:42:47.307643", + "v": 107.2021 + }, + { + "t": "2026-07-17T01:42:47.307643", + "v": 106.8748 + }, + { + "t": "2026-07-17T02:42:47.307643", + "v": 106.4022 + }, + { + "t": "2026-07-17T03:42:47.307643", + "v": 106.365 + }, + { + "t": "2026-07-17T04:42:47.307643", + "v": 106.3171 + }, + { + "t": "2026-07-17T05:42:47.307643", + "v": 105.9392 + }, + { + "t": "2026-07-17T06:42:47.307643", + "v": 105.7897 + }, + { + "t": "2026-07-17T07:42:47.307643", + "v": 105.7952 + }, + { + "t": "2026-07-17T08:42:47.307643", + "v": 105.7696 + }, + { + "t": "2026-07-17T09:42:47.307643", + "v": 105.5273 + }, + { + "t": "2026-07-17T10:42:47.307643", + "v": 105.4516 + }, + { + "t": "2026-07-17T11:42:47.307643", + "v": 105.3993 + }, + { + "t": "2026-07-17T12:42:47.307643", + "v": 105.345 + }, + { + "t": "2026-07-17T13:42:47.307643", + "v": 105.1637 + }, + { + "t": "2026-07-17T14:42:47.307643", + "v": 105.2021 + }, + { + "t": "2026-07-17T15:42:47.307643", + "v": 105.4426 + }, + { + "t": "2026-07-17T16:42:47.307643", + "v": 104.845 + }, + { + "t": "2026-07-17T17:42:47.307643", + "v": 104.6448 + }, + { + "t": "2026-07-17T18:42:47.307643", + "v": 104.5733 + }, + { + "t": "2026-07-17T19:42:47.307643", + "v": 104.3767 + }, + { + "t": "2026-07-17T20:42:47.307643", + "v": 104.0368 + }, + { + "t": "2026-07-17T21:42:47.307643", + "v": 103.8656 + }, + { + "t": "2026-07-17T22:42:47.307643", + "v": 104.0647 + }, + { + "t": "2026-07-17T23:42:47.307643", + "v": 103.7765 + }, + { + "t": "2026-07-18T00:42:47.307643", + "v": 104.1354 + }, + { + "t": "2026-07-18T01:42:47.307643", + "v": 103.894 + }, + { + "t": "2026-07-18T02:42:47.307643", + "v": 104.182 + }, + { + "t": "2026-07-18T03:42:47.307643", + "v": 104.1989 + }, + { + "t": "2026-07-18T04:42:47.307643", + "v": 104.1076 + }, + { + "t": "2026-07-18T05:42:47.307643", + "v": 104.6697 + }, + { + "t": "2026-07-18T06:42:47.307643", + "v": 104.7857 + }, + { + "t": "2026-07-18T07:42:47.307643", + "v": 104.9188 + }, + { + "t": "2026-07-18T08:42:47.307643", + "v": 105.0765 + }, + { + "t": "2026-07-18T09:42:47.307643", + "v": 105.1333 + }, + { + "t": "2026-07-18T10:42:47.307643", + "v": 105.2353 + }, + { + "t": "2026-07-18T11:42:47.307643", + "v": 105.5202 + }, + { + "t": "2026-07-18T12:42:47.307643", + "v": 105.5126 + }, + { + "t": "2026-07-18T13:42:47.307643", + "v": 105.3171 + }, + { + "t": "2026-07-18T14:42:47.307643", + "v": 105.3246 + }, + { + "t": "2026-07-18T15:42:47.307643", + "v": 105.3097 + }, + { + "t": "2026-07-18T16:42:47.307643", + "v": 105.3166 + }, + { + "t": "2026-07-18T17:42:47.307643", + "v": 105.5592 + }, + { + "t": "2026-07-18T18:42:47.307643", + "v": 105.7651 + }, + { + "t": "2026-07-18T19:42:47.307643", + "v": 105.8248 + }, + { + "t": "2026-07-18T20:42:47.307643", + "v": 105.9762 + }, + { + "t": "2026-07-18T21:42:47.307643", + "v": 106.1145 + }, + { + "t": "2026-07-18T22:42:47.307643", + "v": 106.1235 + }, + { + "t": "2026-07-18T23:42:47.307643", + "v": 106.3223 + }, + { + "t": "2026-07-19T00:42:47.307643", + "v": 106.4043 + }, + { + "t": "2026-07-19T01:42:47.307643", + "v": 105.8799 + }, + { + "t": "2026-07-19T02:42:47.307643", + "v": 105.4476 + }, + { + "t": "2026-07-19T03:42:47.307643", + "v": 105.4618 + }, + { + "t": "2026-07-19T04:42:47.307643", + "v": 105.3601 + }, + { + "t": "2026-07-19T05:42:47.307643", + "v": 105.6469 + }, + { + "t": "2026-07-19T06:42:47.307643", + "v": 105.6911 + }, + { + "t": "2026-07-19T07:42:47.307643", + "v": 105.4257 + }, + { + "t": "2026-07-19T08:42:47.307643", + "v": 105.6738 + }, + { + "t": "2026-07-19T09:42:47.307643", + "v": 105.7922 + }, + { + "t": "2026-07-19T10:42:47.307643", + "v": 106.0064 + }, + { + "t": "2026-07-19T11:42:47.307643", + "v": 105.867 + }, + { + "t": "2026-07-19T12:42:47.307643", + "v": 106.1347 + }, + { + "t": "2026-07-19T13:42:47.307643", + "v": 106.1988 + }, + { + "t": "2026-07-19T14:42:47.307643", + "v": 106.1509 + }, + { + "t": "2026-07-19T15:42:47.307643", + "v": 105.8408 + }, + { + "t": "2026-07-19T16:42:47.307643", + "v": 106.0403 + }, + { + "t": "2026-07-19T17:42:47.307643", + "v": 105.8058 + }, + { + "t": "2026-07-19T18:42:47.307643", + "v": 105.96 + }, + { + "t": "2026-07-19T19:42:47.307643", + "v": 105.6916 + }, + { + "t": "2026-07-19T20:42:47.307643", + "v": 105.3703 + }, + { + "t": "2026-07-19T21:42:47.307643", + "v": 105.527 + }, + { + "t": "2026-07-19T22:42:47.307643", + "v": 105.1125 + }, + { + "t": "2026-07-19T23:42:47.307643", + "v": 104.8987 + }, + { + "t": "2026-07-20T00:42:47.307643", + "v": 105.1637 + }, + { + "t": "2026-07-20T01:42:47.307643", + "v": 105.0333 + }, + { + "t": "2026-07-20T02:42:47.307643", + "v": 104.8035 + }, + { + "t": "2026-07-20T03:42:47.307643", + "v": 104.9882 + }, + { + "t": "2026-07-20T04:42:47.307643", + "v": 104.9659 + }, + { + "t": "2026-07-20T05:42:47.307643", + "v": 105.0755 + }, + { + "t": "2026-07-20T06:42:47.307643", + "v": 105.1519 + }, + { + "t": "2026-07-20T07:42:47.307643", + "v": 104.9665 + }, + { + "t": "2026-07-20T08:42:47.307643", + "v": 105.1062 + }, + { + "t": "2026-07-20T09:42:47.307643", + "v": 105.2399 + }, + { + "t": "2026-07-20T10:42:47.307643", + "v": 105.4164 + }, + { + "t": "2026-07-20T11:42:47.307643", + "v": 105.242 + }, + { + "t": "2026-07-20T12:42:47.307643", + "v": 105.3783 + }, + { + "t": "2026-07-20T13:42:47.307643", + "v": 105.2235 + }, + { + "t": "2026-07-20T14:42:47.307643", + "v": 105.3638 + }, + { + "t": "2026-07-20T15:42:47.307643", + "v": 105.3908 + }, + { + "t": "2026-07-20T16:42:47.307643", + "v": 105.2745 + }, + { + "t": "2026-07-20T17:42:47.307643", + "v": 105.0725 + }, + { + "t": "2026-07-20T18:42:47.307643", + "v": 105.2708 + }, + { + "t": "2026-07-20T19:42:47.307643", + "v": 104.8617 + }, + { + "t": "2026-07-20T20:42:47.307643", + "v": 105.0845 + }, + { + "t": "2026-07-20T21:42:47.307643", + "v": 105.3328 + }, + { + "t": "2026-07-20T22:42:47.307643", + "v": 105.8846 + }, + { + "t": "2026-07-20T23:42:47.307643", + "v": 105.7203 + }, + { + "t": "2026-07-21T00:42:47.307643", + "v": 105.8562 + }, + { + "t": "2026-07-21T01:42:47.307643", + "v": 105.8941 + }, + { + "t": "2026-07-21T02:42:47.307643", + "v": 106.3042 + }, + { + "t": "2026-07-21T03:42:47.307643", + "v": 106.5024 + }, + { + "t": "2026-07-21T04:42:47.307643", + "v": 106.4647 + }, + { + "t": "2026-07-21T05:42:47.307643", + "v": 106.3531 + }, + { + "t": "2026-07-21T06:42:47.307643", + "v": 106.4018 + }, + { + "t": "2026-07-21T07:42:47.307643", + "v": 106.1721 + }, + { + "t": "2026-07-21T08:42:47.307643", + "v": 106.3214 + }, + { + "t": "2026-07-21T09:42:47.307643", + "v": 106.2478 + }, + { + "t": "2026-07-21T10:42:47.307643", + "v": 106.7305 + }, + { + "t": "2026-07-21T11:42:47.307643", + "v": 106.8546 + }, + { + "t": "2026-07-21T12:42:47.307643", + "v": 106.9807 + }, + { + "t": "2026-07-21T13:42:47.307643", + "v": 106.9751 + }, + { + "t": "2026-07-21T14:42:47.307643", + "v": 107.0697 + }, + { + "t": "2026-07-21T15:42:47.307643", + "v": 107.0672 + }, + { + "t": "2026-07-21T16:42:47.307643", + "v": 106.9248 + }, + { + "t": "2026-07-21T17:42:47.307643", + "v": 106.8208 + }, + { + "t": "2026-07-21T18:42:47.307643", + "v": 106.7336 + }, + { + "t": "2026-07-21T19:42:47.307643", + "v": 106.7581 + }, + { + "t": "2026-07-21T20:42:47.307643", + "v": 106.751 + }, + { + "t": "2026-07-21T21:42:47.307643", + "v": 107.0683 + }, + { + "t": "2026-07-21T22:42:47.307643", + "v": 107.2905 + }, + { + "t": "2026-07-21T23:42:47.307643", + "v": 107.0474 + }, + { + "t": "2026-07-22T00:42:47.307643", + "v": 107.2101 + }, + { + "t": "2026-07-22T01:42:47.307643", + "v": 107.1534 + }, + { + "t": "2026-07-22T02:42:47.307643", + "v": 107.0951 + }, + { + "t": "2026-07-22T03:42:47.307643", + "v": 107.1841 + }, + { + "t": "2026-07-22T04:42:47.307643", + "v": 107.194 + }, + { + "t": "2026-07-22T05:42:47.307643", + "v": 107.3035 + }, + { + "t": "2026-07-22T06:42:47.307643", + "v": 107.6409 + }, + { + "t": "2026-07-22T07:42:47.307643", + "v": 107.4828 + }, + { + "t": "2026-07-22T08:42:47.307643", + "v": 107.4049 + }, + { + "t": "2026-07-22T09:42:47.307643", + "v": 107.2128 + }, + { + "t": "2026-07-22T10:42:47.307643", + "v": 107.2349 + }, + { + "t": "2026-07-22T11:42:47.307643", + "v": 106.6396 + }, + { + "t": "2026-07-22T12:42:47.307643", + "v": 106.5666 + }, + { + "t": "2026-07-22T13:42:47.307643", + "v": 106.3634 + }, + { + "t": "2026-07-22T14:42:47.307643", + "v": 106.7181 + }, + { + "t": "2026-07-22T15:42:47.307643", + "v": 106.8683 + }, + { + "t": "2026-07-22T16:42:47.307643", + "v": 106.8773 + }, + { + "t": "2026-07-22T17:42:47.307643", + "v": 106.601 + }, + { + "t": "2026-07-22T18:42:47.307643", + "v": 106.6472 + }, + { + "t": "2026-07-22T19:42:47.307643", + "v": 106.5952 + }, + { + "t": "2026-07-22T20:42:47.307643", + "v": 106.3851 + }, + { + "t": "2026-07-22T21:42:47.307643", + "v": 106.1568 + }, + { + "t": "2026-07-22T22:42:47.307643", + "v": 106.2139 + }, + { + "t": "2026-07-22T23:42:47.307643", + "v": 106.5765 + }, + { + "t": "2026-07-23T00:42:47.307643", + "v": 106.7251 + }, + { + "t": "2026-07-23T01:42:47.307643", + "v": 106.7057 + }, + { + "t": "2026-07-23T02:42:47.307643", + "v": 106.8893 + }, + { + "t": "2026-07-23T03:42:47.307643", + "v": 106.8853 + }, + { + "t": "2026-07-23T04:42:47.307643", + "v": 106.9804 + }, + { + "t": "2026-07-23T05:42:47.307643", + "v": 106.801 + }, + { + "t": "2026-07-23T06:42:47.307643", + "v": 106.4423 + }, + { + "t": "2026-07-23T07:42:47.307643", + "v": 106.5593 + }, + { + "t": "2026-07-23T08:42:47.307643", + "v": 106.4047 + }, + { + "t": "2026-07-23T09:42:47.307643", + "v": 106.5694 + }, + { + "t": "2026-07-23T10:42:47.307643", + "v": 106.5428 + }, + { + "t": "2026-07-23T11:42:47.307643", + "v": 106.5146 + }, + { + "t": "2026-07-23T12:42:47.307643", + "v": 106.312 + }, + { + "t": "2026-07-23T13:42:47.307643", + "v": 106.4594 + }, + { + "t": "2026-07-23T14:42:47.307643", + "v": 106.524 + }, + { + "t": "2026-07-23T15:42:47.307643", + "v": 106.748 + }, + { + "t": "2026-07-23T16:42:47.307643", + "v": 106.8944 + }, + { + "t": "2026-07-23T17:42:47.307643", + "v": 107.1879 + }, + { + "t": "2026-07-23T18:42:47.307643", + "v": 106.9033 + }, + { + "t": "2026-07-23T19:42:47.307643", + "v": 106.7948 + }, + { + "t": "2026-07-23T20:42:47.307643", + "v": 106.7461 + }, + { + "t": "2026-07-23T21:42:47.307643", + "v": 106.8039 + }, + { + "t": "2026-07-23T22:42:47.307643", + "v": 106.4341 + }, + { + "t": "2026-07-23T23:42:47.307643", + "v": 106.1553 + }, + { + "t": "2026-07-24T00:42:47.307643", + "v": 106.2374 + }, + { + "t": "2026-07-24T01:42:47.307643", + "v": 106.2304 + }, + { + "t": "2026-07-24T02:42:47.307643", + "v": 106.2389 + }, + { + "t": "2026-07-24T03:42:47.307643", + "v": 106.389 + }, + { + "t": "2026-07-24T04:42:47.307643", + "v": 106.3822 + }, + { + "t": "2026-07-24T05:42:47.307643", + "v": 106.573 + }, + { + "t": "2026-07-24T06:42:47.307643", + "v": 106.5495 + }, + { + "t": "2026-07-24T07:42:47.307643", + "v": 106.691 + }, + { + "t": "2026-07-24T08:42:47.307643", + "v": 106.751 + }, + { + "t": "2026-07-24T09:42:47.307643", + "v": 106.8122 + }, + { + "t": "2026-07-24T10:42:47.307643", + "v": 107.1229 + }, + { + "t": "2026-07-24T11:42:47.307643", + "v": 107.3681 + }, + { + "t": "2026-07-24T12:42:47.307643", + "v": 107.4337 + }, + { + "t": "2026-07-24T13:42:47.307643", + "v": 107.5941 + }, + { + "t": "2026-07-24T14:42:47.307643", + "v": 107.4323 + }, + { + "t": "2026-07-24T15:42:47.307643", + "v": 107.4374 + }, + { + "t": "2026-07-24T16:42:47.307643", + "v": 107.5422 + }, + { + "t": "2026-07-24T17:42:47.307643", + "v": 107.4986 + }, + { + "t": "2026-07-24T18:42:47.307643", + "v": 108.0011 + }, + { + "t": "2026-07-24T19:42:47.307643", + "v": 107.5668 + }, + { + "t": "2026-07-24T20:42:47.307643", + "v": 107.44 + }, + { + "t": "2026-07-24T21:42:47.307643", + "v": 107.3535 + }, + { + "t": "2026-07-24T22:42:47.307643", + "v": 107.4991 + }, + { + "t": "2026-07-24T23:42:47.307643", + "v": 107.1111 + }, + { + "t": "2026-07-25T00:42:47.307643", + "v": 106.8827 + }, + { + "t": "2026-07-25T01:42:47.307643", + "v": 106.7351 + }, + { + "t": "2026-07-25T02:42:47.307643", + "v": 106.5416 + }, + { + "t": "2026-07-25T03:42:47.307643", + "v": 106.4975 + }, + { + "t": "2026-07-25T04:42:47.307643", + "v": 106.8576 + }, + { + "t": "2026-07-25T05:42:47.307643", + "v": 107.1713 + }, + { + "t": "2026-07-25T06:42:47.307643", + "v": 107.4122 + }, + { + "t": "2026-07-25T07:42:47.307643", + "v": 107.388 + }, + { + "t": "2026-07-25T08:42:47.307643", + "v": 107.4243 + }, + { + "t": "2026-07-25T09:42:47.307643", + "v": 107.4316 + }, + { + "t": "2026-07-25T10:42:47.307643", + "v": 107.198 + }, + { + "t": "2026-07-25T11:42:47.307643", + "v": 107.5162 + }, + { + "t": "2026-07-25T12:42:47.307643", + "v": 107.289 + }, + { + "t": "2026-07-25T13:42:47.307643", + "v": 107.4355 + }, + { + "t": "2026-07-25T14:42:47.307643", + "v": 107.4981 + }, + { + "t": "2026-07-25T15:42:47.307643", + "v": 107.6166 + }, + { + "t": "2026-07-25T16:42:47.307643", + "v": 107.9356 + }, + { + "t": "2026-07-25T17:42:47.307643", + "v": 107.869 + }, + { + "t": "2026-07-25T18:42:47.307643", + "v": 107.5663 + }, + { + "t": "2026-07-25T19:42:47.307643", + "v": 107.5408 + }, + { + "t": "2026-07-25T20:42:47.307643", + "v": 107.6446 + }, + { + "t": "2026-07-25T21:42:47.307643", + "v": 107.8763 + }, + { + "t": "2026-07-25T22:42:47.307643", + "v": 108.0934 + }, + { + "t": "2026-07-25T23:42:47.307643", + "v": 107.9907 + }, + { + "t": "2026-07-26T00:42:47.307643", + "v": 108.1339 + }, + { + "t": "2026-07-26T01:42:47.307643", + "v": 108.0069 + }, + { + "t": "2026-07-26T02:42:47.307643", + "v": 108.2872 + }, + { + "t": "2026-07-26T03:42:47.307643", + "v": 107.8367 + }, + { + "t": "2026-07-26T04:42:47.307643", + "v": 107.7567 + }, + { + "t": "2026-07-26T05:42:47.307643", + "v": 107.8736 + }, + { + "t": "2026-07-26T06:42:47.307643", + "v": 107.8605 + }, + { + "t": "2026-07-26T07:42:47.307643", + "v": 108.0803 + }, + { + "t": "2026-07-26T08:42:47.307643", + "v": 107.8777 + }, + { + "t": "2026-07-26T09:42:47.307643", + "v": 107.6753 + }, + { + "t": "2026-07-26T10:42:47.307643", + "v": 108.0924 + }, + { + "t": "2026-07-26T11:42:47.307643", + "v": 108.1267 + }, + { + "t": "2026-07-26T12:42:47.307643", + "v": 108.1651 + }, + { + "t": "2026-07-26T13:42:47.307643", + "v": 108.2375 + }, + { + "t": "2026-07-26T14:42:47.307643", + "v": 108.0639 + }, + { + "t": "2026-07-26T15:42:47.307643", + "v": 108.1116 + }, + { + "t": "2026-07-26T16:42:47.307643", + "v": 108.1379 + }, + { + "t": "2026-07-26T17:42:47.307643", + "v": 108.8562 + }, + { + "t": "2026-07-26T18:42:47.307643", + "v": 108.487 + }, + { + "t": "2026-07-26T19:42:47.307643", + "v": 108.7706 + }, + { + "t": "2026-07-26T20:42:47.307643", + "v": 108.5842 + }, + { + "t": "2026-07-26T21:42:47.307643", + "v": 108.3822 + }, + { + "t": "2026-07-26T22:42:47.307643", + "v": 107.9064 + }, + { + "t": "2026-07-26T23:42:47.307643", + "v": 107.9694 + }, + { + "t": "2026-07-27T00:42:47.307643", + "v": 107.9598 + }, + { + "t": "2026-07-27T01:42:47.307643", + "v": 107.5782 + }, + { + "t": "2026-07-27T02:42:47.307643", + "v": 107.1794 + }, + { + "t": "2026-07-27T03:42:47.307643", + "v": 107.014 + }, + { + "t": "2026-07-27T04:42:47.307643", + "v": 106.9401 + }, + { + "t": "2026-07-27T05:42:47.307643", + "v": 107.1137 + }, + { + "t": "2026-07-27T06:42:47.307643", + "v": 106.9773 + }, + { + "t": "2026-07-27T07:42:47.307643", + "v": 107.1655 + }, + { + "t": "2026-07-27T08:42:47.307643", + "v": 107.4147 + }, + { + "t": "2026-07-27T09:42:47.307643", + "v": 107.3618 + }, + { + "t": "2026-07-27T10:42:47.307643", + "v": 107.1958 + }, + { + "t": "2026-07-27T11:42:47.307643", + "v": 107.6711 + }, + { + "t": "2026-07-27T12:42:47.307643", + "v": 107.9736 + }, + { + "t": "2026-07-27T13:42:47.307643", + "v": 108.1805 + }, + { + "t": "2026-07-27T14:42:47.307643", + "v": 108.3237 + }, + { + "t": "2026-07-27T15:42:47.307643", + "v": 108.2895 + }, + { + "t": "2026-07-27T16:42:47.307643", + "v": 108.659 + }, + { + "t": "2026-07-27T17:42:47.307643", + "v": 108.6174 + }, + { + "t": "2026-07-27T18:42:47.307643", + "v": 108.8172 + }, + { + "t": "2026-07-27T19:42:47.307643", + "v": 108.9962 + }, + { + "t": "2026-07-27T20:42:47.307643", + "v": 108.6012 + }, + { + "t": "2026-07-27T21:42:47.307643", + "v": 108.4437 + }, + { + "t": "2026-07-27T22:42:47.307643", + "v": 108.1304 + }, + { + "t": "2026-07-27T23:42:47.307643", + "v": 108.7901 + }, + { + "t": "2026-07-28T00:42:47.307643", + "v": 108.6095 + }, + { + "t": "2026-07-28T01:42:47.307643", + "v": 108.2921 + }, + { + "t": "2026-07-28T02:42:47.307643", + "v": 108.1227 + }, + { + "t": "2026-07-28T03:42:47.307643", + "v": 108.5325 + }, + { + "t": "2026-07-28T04:42:47.307643", + "v": 108.7483 + }, + { + "t": "2026-07-28T05:42:47.307643", + "v": 108.5865 + }, + { + "t": "2026-07-28T06:42:47.307643", + "v": 108.7701 + }, + { + "t": "2026-07-28T07:42:47.307643", + "v": 108.5312 + }, + { + "t": "2026-07-28T08:42:47.307643", + "v": 108.9535 + }, + { + "t": "2026-07-28T09:42:47.307643", + "v": 108.5847 + }, + { + "t": "2026-07-28T10:42:47.307643", + "v": 108.7537 + }, + { + "t": "2026-07-28T11:42:47.307643", + "v": 108.6308 + }, + { + "t": "2026-07-28T12:42:47.307643", + "v": 108.5575 + }, + { + "t": "2026-07-28T13:42:47.307643", + "v": 108.7775 + }, + { + "t": "2026-07-28T14:42:47.307643", + "v": 108.9146 + }, + { + "t": "2026-07-28T15:42:47.307643", + "v": 108.9419 + }, + { + "t": "2026-07-28T16:42:47.307643", + "v": 108.9678 + }, + { + "t": "2026-07-28T17:42:47.307643", + "v": 109.1548 + }, + { + "t": "2026-07-28T18:42:47.307643", + "v": 109.2249 + }, + { + "t": "2026-07-28T19:42:47.307643", + "v": 109.0647 + }, + { + "t": "2026-07-28T20:42:47.307643", + "v": 109.3776 + }, + { + "t": "2026-07-28T21:42:47.307643", + "v": 109.5407 + }, + { + "t": "2026-07-28T22:42:47.307643", + "v": 109.3151 + }, + { + "t": "2026-07-28T23:42:47.307643", + "v": 109.4627 + }, + { + "t": "2026-07-29T00:42:47.307643", + "v": 109.6889 + }, + { + "t": "2026-07-29T01:42:47.307643", + "v": 109.3888 + }, + { + "t": "2026-07-29T02:42:47.307643", + "v": 109.6533 + }, + { + "t": "2026-07-29T03:42:47.307643", + "v": 109.8241 + }, + { + "t": "2026-07-29T04:42:47.307643", + "v": 110.1433 + }, + { + "t": "2026-07-29T05:42:47.307643", + "v": 109.8468 + }, + { + "t": "2026-07-29T06:42:47.307643", + "v": 110.0446 + }, + { + "t": "2026-07-29T07:42:47.307643", + "v": 110.1296 + }, + { + "t": "2026-07-29T08:42:47.307643", + "v": 110.5629 + }, + { + "t": "2026-07-29T09:42:47.307643", + "v": 110.454 + }, + { + "t": "2026-07-29T10:42:47.307643", + "v": 110.895 + }, + { + "t": "2026-07-29T11:42:47.307643", + "v": 111.0884 + }, + { + "t": "2026-07-29T12:42:47.307643", + "v": 111.0467 + }, + { + "t": "2026-07-29T13:42:47.307643", + "v": 111.3303 + }, + { + "t": "2026-07-29T14:42:47.307643", + "v": 111.4964 + }, + { + "t": "2026-07-29T15:42:47.307643", + "v": 111.3737 + }, + { + "t": "2026-07-29T16:42:47.307643", + "v": 111.494 + }, + { + "t": "2026-07-29T17:42:47.307643", + "v": 111.1762 + }, + { + "t": "2026-07-29T18:42:47.307643", + "v": 111.8398 + }, + { + "t": "2026-07-29T19:42:47.307643", + "v": 111.6519 + }, + { + "t": "2026-07-29T20:42:47.307643", + "v": 111.696 + }, + { + "t": "2026-07-29T21:42:47.307643", + "v": 111.6934 + }, + { + "t": "2026-07-29T22:42:47.307643", + "v": 111.3943 + }, + { + "t": "2026-07-29T23:42:47.307643", + "v": 111.6378 + }, + { + "t": "2026-07-30T00:42:47.307643", + "v": 111.4123 + }, + { + "t": "2026-07-30T01:42:47.307643", + "v": 111.3176 + }, + { + "t": "2026-07-30T02:42:47.307643", + "v": 111.7363 + }, + { + "t": "2026-07-30T03:42:47.307643", + "v": 111.7951 + }, + { + "t": "2026-07-30T04:42:47.307643", + "v": 111.7563 + }, + { + "t": "2026-07-30T05:42:47.307643", + "v": 111.4569 + }, + { + "t": "2026-07-30T06:42:47.307643", + "v": 111.3213 + }, + { + "t": "2026-07-30T07:42:47.307643", + "v": 110.9566 + }, + { + "t": "2026-07-30T08:42:47.307643", + "v": 111.2203 + }, + { + "t": "2026-07-30T09:42:47.307643", + "v": 111.2954 + }, + { + "t": "2026-07-30T10:42:47.307643", + "v": 110.663 + }, + { + "t": "2026-07-30T11:42:47.307643", + "v": 110.7583 + }, + { + "t": "2026-07-30T12:42:47.307643", + "v": 110.2272 + }, + { + "t": "2026-07-30T13:42:47.307643", + "v": 110.5316 + }, + { + "t": "2026-07-30T14:42:47.307643", + "v": 110.3242 + }, + { + "t": "2026-07-30T15:42:47.307643", + "v": 110.2539 + }, + { + "t": "2026-07-30T16:42:47.307643", + "v": 110.3871 + }, + { + "t": "2026-07-30T17:42:47.307643", + "v": 110.5239 + }, + { + "t": "2026-07-30T18:42:47.307643", + "v": 110.2293 + }, + { + "t": "2026-07-30T19:42:47.307643", + "v": 110.1964 + }, + { + "t": "2026-07-30T20:42:47.307643", + "v": 109.9331 + }, + { + "t": "2026-07-30T21:42:47.307643", + "v": 109.8238 + }, + { + "t": "2026-07-30T22:42:47.307643", + "v": 109.9247 + }, + { + "t": "2026-07-30T23:42:47.307643", + "v": 108.182 + }, + { + "t": "2026-07-31T00:42:47.307643", + "v": 108.2032 + }, + { + "t": "2026-07-31T01:42:47.307643", + "v": 108.3229 + }, + { + "t": "2026-07-31T02:42:47.307643", + "v": 108.3551 + }, + { + "t": "2026-07-31T03:42:47.307643", + "v": 108.1694 + }, + { + "t": "2026-07-31T04:42:47.307643", + "v": 108.2729 + }, + { + "t": "2026-07-31T05:42:47.307643", + "v": 108.2646 + }, + { + "t": "2026-07-31T06:42:47.307643", + "v": 108.241 + }, + { + "t": "2026-07-31T07:42:47.307643", + "v": 108.2258 + }, + { + "t": "2026-07-31T08:42:47.307643", + "v": 108.2568 + }, + { + "t": "2026-07-31T09:42:47.307643", + "v": 108.285 + }, + { + "t": "2026-07-31T10:42:47.307643", + "v": 108.6344 + }, + { + "t": "2026-07-31T11:42:47.307643", + "v": 108.4789 + }, + { + "t": "2026-07-31T12:42:47.307643", + "v": 108.3683 + }, + { + "t": "2026-07-31T13:42:47.307643", + "v": 108.3003 + }, + { + "t": "2026-07-31T14:42:47.307643", + "v": 108.1513 + }, + { + "t": "2026-07-31T15:42:47.307643", + "v": 108.2869 + }, + { + "t": "2026-07-31T16:42:47.307643", + "v": 108.2267 + }, + { + "t": "2026-07-31T17:42:47.307643", + "v": 108.6743 + }, + { + "t": "2026-07-31T18:42:47.307643", + "v": 108.5434 + }, + { + "t": "2026-07-31T19:42:47.307643", + "v": 108.8211 + }, + { + "t": "2026-07-31T20:42:47.307643", + "v": 108.6447 + }, + { + "t": "2026-07-31T21:42:47.307643", + "v": 108.9294 + }, + { + "t": "2026-07-31T22:42:47.307643", + "v": 108.653 + }, + { + "t": "2026-07-31T23:42:47.307643", + "v": 108.7095 + }, + { + "t": "2026-08-01T00:42:47.307643", + "v": 108.6911 + }, + { + "t": "2026-08-01T01:42:47.307643", + "v": 108.6471 + }, + { + "t": "2026-08-01T02:42:47.307643", + "v": 108.5506 + }, + { + "t": "2026-08-01T03:42:47.307643", + "v": 108.3308 + }, + { + "t": "2026-08-01T04:42:47.307643", + "v": 108.5112 + }, + { + "t": "2026-08-01T05:42:47.307643", + "v": 108.8301 + }, + { + "t": "2026-08-01T06:42:47.307643", + "v": 108.458 + }, + { + "t": "2026-08-01T07:42:47.307643", + "v": 108.7153 + }, + { + "t": "2026-08-01T08:42:47.307643", + "v": 108.4919 + }, + { + "t": "2026-08-01T09:42:47.307643", + "v": 108.7392 + }, + { + "t": "2026-08-01T10:42:47.307643", + "v": 108.6935 + }, + { + "t": "2026-08-01T11:42:47.307643", + "v": 108.9014 + }, + { + "t": "2026-08-01T12:42:47.307643", + "v": 108.9586 + }, + { + "t": "2026-08-01T13:42:47.307643", + "v": 108.9197 + }, + { + "t": "2026-08-01T14:42:47.307643", + "v": 109.0281 + }, + { + "t": "2026-08-01T15:42:47.307643", + "v": 109.1819 + }, + { + "t": "2026-08-01T16:42:47.307643", + "v": 109.3494 + }, + { + "t": "2026-08-01T17:42:47.307643", + "v": 109.0646 + }, + { + "t": "2026-08-01T18:42:47.307643", + "v": 108.9987 + }, + { + "t": "2026-08-01T19:42:47.307643", + "v": 109.0329 + }, + { + "t": "2026-08-01T20:42:47.307643", + "v": 109.1145 + }, + { + "t": "2026-08-01T21:42:47.307643", + "v": 108.9294 + }, + { + "t": "2026-08-01T22:42:47.307643", + "v": 108.8844 + }, + { + "t": "2026-08-01T23:42:47.307643", + "v": 109.0873 + }, + { + "t": "2026-08-02T00:42:47.307643", + "v": 109.4437 + }, + { + "t": "2026-08-02T01:42:47.307643", + "v": 109.4659 + }, + { + "t": "2026-08-02T02:42:47.307643", + "v": 109.5363 + }, + { + "t": "2026-08-02T03:42:47.307643", + "v": 109.0971 + }, + { + "t": "2026-08-02T04:42:47.307643", + "v": 109.009 + }, + { + "t": "2026-08-02T05:42:47.307643", + "v": 108.8054 + }, + { + "t": "2026-08-02T06:42:47.307643", + "v": 109.3029 + }, + { + "t": "2026-08-02T07:42:47.307643", + "v": 109.1846 + }, + { + "t": "2026-08-02T08:42:47.307643", + "v": 108.9581 + }, + { + "t": "2026-08-02T09:42:47.307643", + "v": 109.2422 + }, + { + "t": "2026-08-02T10:42:47.307643", + "v": 109.0476 + }, + { + "t": "2026-08-02T11:42:47.307643", + "v": 109.2303 + }, + { + "t": "2026-08-02T12:42:47.307643", + "v": 109.1579 + }, + { + "t": "2026-08-02T13:42:47.307643", + "v": 109.4138 + }, + { + "t": "2026-08-02T14:42:47.307643", + "v": 109.3547 + }, + { + "t": "2026-08-02T15:42:47.307643", + "v": 109.3265 + }, + { + "t": "2026-08-02T16:42:47.307643", + "v": 109.3037 + }, + { + "t": "2026-08-02T17:42:47.307643", + "v": 109.9158 + }, + { + "t": "2026-08-02T18:42:47.307643", + "v": 109.6961 + }, + { + "t": "2026-08-02T19:42:47.307643", + "v": 109.4905 + }, + { + "t": "2026-08-02T20:42:47.307643", + "v": 109.7105 + }, + { + "t": "2026-08-02T21:42:47.307643", + "v": 109.5621 + }, + { + "t": "2026-08-02T22:42:47.307643", + "v": 109.8693 + }, + { + "t": "2026-08-02T23:42:47.307643", + "v": 109.8209 + }, + { + "t": "2026-08-03T00:42:47.307643", + "v": 109.6441 + }, + { + "t": "2026-08-03T01:42:47.307643", + "v": 109.5795 + }, + { + "t": "2026-08-03T02:42:47.307643", + "v": 109.4789 + }, + { + "t": "2026-08-03T03:42:47.307643", + "v": 109.5947 + }, + { + "t": "2026-08-03T04:42:47.307643", + "v": 109.5194 + }, + { + "t": "2026-08-03T05:42:47.307643", + "v": 109.9072 + }, + { + "t": "2026-08-03T06:42:47.307643", + "v": 109.804 + }, + { + "t": "2026-08-03T07:42:47.307643", + "v": 109.6649 + }, + { + "t": "2026-08-03T08:42:47.307643", + "v": 109.3293 + }, + { + "t": "2026-08-03T09:42:47.307643", + "v": 109.0409 + }, + { + "t": "2026-08-03T10:42:47.307643", + "v": 109.0785 + }, + { + "t": "2026-08-03T11:42:47.307643", + "v": 109.0633 + }, + { + "t": "2026-08-03T12:42:47.307643", + "v": 109.0324 + }, + { + "t": "2026-08-03T13:42:47.307643", + "v": 109.0751 + }, + { + "t": "2026-08-03T14:42:47.307643", + "v": 109.1362 + }, + { + "t": "2026-08-03T15:42:47.307643", + "v": 109.2314 + }, + { + "t": "2026-08-03T16:42:47.307643", + "v": 109.1126 + }, + { + "t": "2026-08-03T17:42:47.307643", + "v": 109.0895 + }, + { + "t": "2026-08-03T18:42:47.307643", + "v": 109.1062 + }, + { + "t": "2026-08-03T19:42:47.307643", + "v": 109.1208 + }, + { + "t": "2026-08-03T20:42:47.307643", + "v": 109.6604 + }, + { + "t": "2026-08-03T21:42:47.307643", + "v": 109.622 + }, + { + "t": "2026-08-03T22:42:47.307643", + "v": 109.9985 + }, + { + "t": "2026-08-03T23:42:47.307643", + "v": 110.2992 + }, + { + "t": "2026-08-04T00:42:47.307643", + "v": 110.6471 + }, + { + "t": "2026-08-04T01:42:47.307643", + "v": 110.4968 + }, + { + "t": "2026-08-04T02:42:47.307643", + "v": 110.1571 + }, + { + "t": "2026-08-04T03:42:47.307643", + "v": 110.0116 + }, + { + "t": "2026-08-04T04:42:47.307643", + "v": 110.4988 + }, + { + "t": "2026-08-04T05:42:47.307643", + "v": 110.4576 + } + ], + "trades": [ + { + "time": "2026-07-22 06:42", + "side": "BUY", + "size": 0.0016, + "price": 62980.5, + "pnl": 0.3374 + }, + { + "time": "2026-07-22 11:42", + "side": "SELL", + "size": 0.002, + "price": 60351.9, + "pnl": -0.5953 + }, + { + "time": "2026-07-22 14:42", + "side": "BUY", + "size": 0.0017, + "price": 64080.7, + "pnl": 0.3547 + }, + { + "time": "2026-07-22 17:42", + "side": "SELL", + "size": 0.0018, + "price": 60982.0, + "pnl": -0.2763 + }, + { + "time": "2026-07-22 21:42", + "side": "SELL", + "size": 0.0015, + "price": 61088.0, + "pnl": -0.2284 + }, + { + "time": "2026-07-22 23:42", + "side": "BUY", + "size": 0.0008, + "price": 61133.0, + "pnl": 0.3626 + }, + { + "time": "2026-07-23 06:42", + "side": "SELL", + "size": 0.0016, + "price": 64484.8, + "pnl": -0.3587 + }, + { + "time": "2026-07-23 15:42", + "side": "BUY", + "size": 0.0006, + "price": 63940.9, + "pnl": 0.224 + }, + { + "time": "2026-07-23 17:42", + "side": "BUY", + "size": 0.0011, + "price": 61664.0, + "pnl": 0.2935 + }, + { + "time": "2026-07-23 18:42", + "side": "SELL", + "size": 0.0009, + "price": 62694.5, + "pnl": -0.2846 + }, + { + "time": "2026-07-23 22:42", + "side": "SELL", + "size": 0.0007, + "price": 60668.8, + "pnl": -0.3698 + }, + { + "time": "2026-07-23 23:42", + "side": "SELL", + "size": 0.0013, + "price": 62144.4, + "pnl": -0.2788 + }, + { + "time": "2026-07-24 10:42", + "side": "BUY", + "size": 0.0005, + "price": 61171.5, + "pnl": 0.3107 + }, + { + "time": "2026-07-24 11:42", + "side": "BUY", + "size": 0.001, + "price": 62484.6, + "pnl": 0.2451 + }, + { + "time": "2026-07-24 18:42", + "side": "BUY", + "size": 0.0008, + "price": 60013.2, + "pnl": 0.5025 + }, + { + "time": "2026-07-24 19:42", + "side": "SELL", + "size": 0.0007, + "price": 64622.8, + "pnl": -0.4342 + }, + { + "time": "2026-07-24 23:42", + "side": "SELL", + "size": 0.0015, + "price": 64326.8, + "pnl": -0.388 + }, + { + "time": "2026-07-25 00:42", + "side": "SELL", + "size": 0.0013, + "price": 63777.4, + "pnl": -0.2284 + }, + { + "time": "2026-07-25 04:42", + "side": "BUY", + "size": 0.0014, + "price": 60282.3, + "pnl": 0.3601 + }, + { + "time": "2026-07-25 05:42", + "side": "BUY", + "size": 0.0015, + "price": 63178.1, + "pnl": 0.3137 + }, + { + "time": "2026-07-25 06:42", + "side": "BUY", + "size": 0.0011, + "price": 62508.0, + "pnl": 0.2409 + }, + { + "time": "2026-07-25 10:42", + "side": "SELL", + "size": 0.0006, + "price": 62402.6, + "pnl": -0.2336 + }, + { + "time": "2026-07-25 11:42", + "side": "BUY", + "size": 0.0008, + "price": 60354.3, + "pnl": 0.3182 + }, + { + "time": "2026-07-25 12:42", + "side": "SELL", + "size": 0.0011, + "price": 64740.6, + "pnl": -0.2271 + }, + { + "time": "2026-07-25 16:42", + "side": "BUY", + "size": 0.0013, + "price": 63085.1, + "pnl": 0.319 + }, + { + "time": "2026-07-25 18:42", + "side": "SELL", + "size": 0.0019, + "price": 64669.0, + "pnl": -0.3027 + }, + { + "time": "2026-07-25 21:42", + "side": "BUY", + "size": 0.0016, + "price": 61056.6, + "pnl": 0.2317 + }, + { + "time": "2026-07-26 02:42", + "side": "BUY", + "size": 0.0006, + "price": 60348.3, + "pnl": 0.2803 + }, + { + "time": "2026-07-26 03:42", + "side": "SELL", + "size": 0.0011, + "price": 62303.9, + "pnl": -0.4505 + }, + { + "time": "2026-07-26 10:42", + "side": "BUY", + "size": 0.0013, + "price": 60805.8, + "pnl": 0.4171 + }, + { + "time": "2026-07-26 17:42", + "side": "BUY", + "size": 0.0018, + "price": 63566.6, + "pnl": 0.7183 + }, + { + "time": "2026-07-26 18:42", + "side": "SELL", + "size": 0.0006, + "price": 63191.7, + "pnl": -0.3692 + }, + { + "time": "2026-07-26 19:42", + "side": "BUY", + "size": 0.0008, + "price": 62523.0, + "pnl": 0.2836 + }, + { + "time": "2026-07-26 22:42", + "side": "SELL", + "size": 0.0017, + "price": 63829.7, + "pnl": -0.4758 + }, + { + "time": "2026-07-27 01:42", + "side": "SELL", + "size": 0.0006, + "price": 60307.7, + "pnl": -0.3816 + }, + { + "time": "2026-07-27 02:42", + "side": "SELL", + "size": 0.0016, + "price": 60721.3, + "pnl": -0.3988 + }, + { + "time": "2026-07-27 08:42", + "side": "BUY", + "size": 0.0013, + "price": 62604.3, + "pnl": 0.2492 + }, + { + "time": "2026-07-27 11:42", + "side": "BUY", + "size": 0.0017, + "price": 62945.6, + "pnl": 0.4754 + }, + { + "time": "2026-07-27 12:42", + "side": "BUY", + "size": 0.0009, + "price": 63100.9, + "pnl": 0.3024 + }, + { + "time": "2026-07-27 16:42", + "side": "BUY", + "size": 0.0008, + "price": 61241.8, + "pnl": 0.3695 + }, + { + "time": "2026-07-27 20:42", + "side": "SELL", + "size": 0.0008, + "price": 61072.0, + "pnl": -0.395 + }, + { + "time": "2026-07-27 22:42", + "side": "SELL", + "size": 0.0009, + "price": 60900.4, + "pnl": -0.3133 + }, + { + "time": "2026-07-27 23:42", + "side": "BUY", + "size": 0.0013, + "price": 63796.5, + "pnl": 0.6598 + }, + { + "time": "2026-07-28 01:42", + "side": "SELL", + "size": 0.0016, + "price": 64681.8, + "pnl": -0.3174 + }, + { + "time": "2026-07-28 03:42", + "side": "BUY", + "size": 0.0015, + "price": 62696.6, + "pnl": 0.4098 + }, + { + "time": "2026-07-28 07:42", + "side": "SELL", + "size": 0.0016, + "price": 62145.8, + "pnl": -0.239 + }, + { + "time": "2026-07-28 08:42", + "side": "BUY", + "size": 0.0006, + "price": 64676.4, + "pnl": 0.4223 + }, + { + "time": "2026-07-28 09:42", + "side": "SELL", + "size": 0.0011, + "price": 60527.3, + "pnl": -0.3688 + }, + { + "time": "2026-07-28 20:42", + "side": "BUY", + "size": 0.0013, + "price": 61793.2, + "pnl": 0.3129 + }, + { + "time": "2026-07-28 22:42", + "side": "SELL", + "size": 0.0009, + "price": 61160.4, + "pnl": -0.2256 + }, + { + "time": "2026-07-29 00:42", + "side": "BUY", + "size": 0.0014, + "price": 63391.4, + "pnl": 0.2261 + }, + { + "time": "2026-07-29 01:42", + "side": "SELL", + "size": 0.0008, + "price": 60648.6, + "pnl": -0.3 + }, + { + "time": "2026-07-29 02:42", + "side": "BUY", + "size": 0.0013, + "price": 62587.2, + "pnl": 0.2644 + }, + { + "time": "2026-07-29 04:42", + "side": "BUY", + "size": 0.0017, + "price": 64441.4, + "pnl": 0.3191 + }, + { + "time": "2026-07-29 05:42", + "side": "SELL", + "size": 0.0017, + "price": 63703.6, + "pnl": -0.2965 + }, + { + "time": "2026-07-29 08:42", + "side": "BUY", + "size": 0.0014, + "price": 60375.2, + "pnl": 0.4333 + }, + { + "time": "2026-07-29 10:42", + "side": "BUY", + "size": 0.0016, + "price": 63559.5, + "pnl": 0.441 + }, + { + "time": "2026-07-29 13:42", + "side": "BUY", + "size": 0.0009, + "price": 60656.4, + "pnl": 0.2836 + }, + { + "time": "2026-07-29 17:42", + "side": "SELL", + "size": 0.0019, + "price": 63666.3, + "pnl": -0.3179 + }, + { + "time": "2026-07-29 18:42", + "side": "BUY", + "size": 0.0008, + "price": 63544.3, + "pnl": 0.6636 + }, + { + "time": "2026-07-29 22:42", + "side": "SELL", + "size": 0.0008, + "price": 61674.5, + "pnl": -0.2991 + }, + { + "time": "2026-07-29 23:42", + "side": "BUY", + "size": 0.0017, + "price": 60689.3, + "pnl": 0.2435 + }, + { + "time": "2026-07-30 02:42", + "side": "BUY", + "size": 0.0006, + "price": 62313.2, + "pnl": 0.4187 + }, + { + "time": "2026-07-30 05:42", + "side": "SELL", + "size": 0.002, + "price": 63505.9, + "pnl": -0.2994 + }, + { + "time": "2026-07-30 07:42", + "side": "SELL", + "size": 0.0019, + "price": 61489.6, + "pnl": -0.3646 + }, + { + "time": "2026-07-30 08:42", + "side": "BUY", + "size": 0.0007, + "price": 62018.9, + "pnl": 0.2636 + }, + { + "time": "2026-07-30 10:42", + "side": "SELL", + "size": 0.0018, + "price": 63437.5, + "pnl": -0.6324 + }, + { + "time": "2026-07-30 12:42", + "side": "SELL", + "size": 0.0008, + "price": 62394.5, + "pnl": -0.5311 + }, + { + "time": "2026-07-30 13:42", + "side": "BUY", + "size": 0.0013, + "price": 60731.6, + "pnl": 0.3044 + }, + { + "time": "2026-07-30 18:42", + "side": "SELL", + "size": 0.0016, + "price": 62486.3, + "pnl": -0.2945 + }, + { + "time": "2026-07-30 20:42", + "side": "SELL", + "size": 0.0018, + "price": 64077.3, + "pnl": -0.2632 + }, + { + "time": "2026-07-30 23:42", + "side": "SELL", + "size": 0.0008, + "price": 62207.1, + "pnl": -1.7427 + }, + { + "time": "2026-07-31 10:42", + "side": "BUY", + "size": 0.0012, + "price": 60195.2, + "pnl": 0.3494 + }, + { + "time": "2026-07-31 17:42", + "side": "BUY", + "size": 0.0011, + "price": 63630.3, + "pnl": 0.4476 + }, + { + "time": "2026-07-31 19:42", + "side": "BUY", + "size": 0.0007, + "price": 62541.4, + "pnl": 0.2777 + }, + { + "time": "2026-07-31 21:42", + "side": "BUY", + "size": 0.0009, + "price": 64047.4, + "pnl": 0.2847 + }, + { + "time": "2026-07-31 22:42", + "side": "SELL", + "size": 0.0017, + "price": 60525.5, + "pnl": -0.2765 + }, + { + "time": "2026-08-01 05:42", + "side": "BUY", + "size": 0.0012, + "price": 63702.3, + "pnl": 0.3189 + }, + { + "time": "2026-08-01 06:42", + "side": "SELL", + "size": 0.0006, + "price": 61376.5, + "pnl": -0.3721 + }, + { + "time": "2026-08-01 07:42", + "side": "BUY", + "size": 0.0017, + "price": 62394.2, + "pnl": 0.2573 + }, + { + "time": "2026-08-01 08:42", + "side": "SELL", + "size": 0.0017, + "price": 60078.1, + "pnl": -0.2234 + }, + { + "time": "2026-08-01 09:42", + "side": "BUY", + "size": 0.0013, + "price": 61662.4, + "pnl": 0.2473 + }, + { + "time": "2026-08-01 17:42", + "side": "SELL", + "size": 0.0012, + "price": 61538.2, + "pnl": -0.2848 + }, + { + "time": "2026-08-02 00:42", + "side": "BUY", + "size": 0.0007, + "price": 64477.8, + "pnl": 0.3564 + }, + { + "time": "2026-08-02 03:42", + "side": "SELL", + "size": 0.0018, + "price": 62934.5, + "pnl": -0.4392 + }, + { + "time": "2026-08-02 06:42", + "side": "BUY", + "size": 0.0006, + "price": 60445.0, + "pnl": 0.4974 + }, + { + "time": "2026-08-02 08:42", + "side": "SELL", + "size": 0.0005, + "price": 61951.9, + "pnl": -0.2265 + }, + { + "time": "2026-08-02 09:42", + "side": "BUY", + "size": 0.0017, + "price": 61465.7, + "pnl": 0.2841 + }, + { + "time": "2026-08-02 13:42", + "side": "BUY", + "size": 0.0019, + "price": 60393.6, + "pnl": 0.2559 + }, + { + "time": "2026-08-02 17:42", + "side": "BUY", + "size": 0.0006, + "price": 60583.2, + "pnl": 0.612 + }, + { + "time": "2026-08-02 22:42", + "side": "BUY", + "size": 0.0016, + "price": 62573.6, + "pnl": 0.3072 + }, + { + "time": "2026-08-03 05:42", + "side": "BUY", + "size": 0.0018, + "price": 61992.4, + "pnl": 0.3878 + }, + { + "time": "2026-08-03 08:42", + "side": "SELL", + "size": 0.0009, + "price": 60104.7, + "pnl": -0.3356 + }, + { + "time": "2026-08-03 09:42", + "side": "SELL", + "size": 0.0012, + "price": 62342.1, + "pnl": -0.2884 + }, + { + "time": "2026-08-03 20:42", + "side": "BUY", + "size": 0.0017, + "price": 61495.1, + "pnl": 0.5396 + }, + { + "time": "2026-08-03 22:42", + "side": "BUY", + "size": 0.0005, + "price": 63460.8, + "pnl": 0.3765 + }, + { + "time": "2026-08-03 23:42", + "side": "BUY", + "size": 0.0017, + "price": 64368.4, + "pnl": 0.3007 + }, + { + "time": "2026-08-04 00:42", + "side": "BUY", + "size": 0.002, + "price": 60977.1, + "pnl": 0.3479 + }, + { + "time": "2026-08-04 02:42", + "side": "SELL", + "size": 0.0019, + "price": 62164.2, + "pnl": -0.3397 + }, + { + "time": "2026-08-04 04:42", + "side": "BUY", + "size": 0.0016, + "price": 63793.9, + "pnl": 0.4872 + } + ], + "num_periods": 720, + "generated_at": "2026-08-04T06:42:47.313829" +} \ No newline at end of file diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 233af11..cb70390 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -208,8 +208,18 @@ function openDetail(name,tab){ trades=(lastPaper.per_strategy_trades||{})[name]||[]; } else if(tab==='live'&&lastData){ ss=lastData.strategies||{}; - } else if(tab==='backtest'&&lastBT){ - ss={}; ss[name]=lastBT; + } else if(tab==='backtest'&&lastBT&&lastBT[name]){ + var b=lastBT[name]; + document.getElementById('det-desc').textContent=(b.strategy||'')+' — 30-day backtest, Sharpe '+(b.sharpe||0).toFixed(2)+', max DD '+(b.max_dd*100).toFixed(1)+'%.'; + document.getElementById('det-stats').innerHTML='
PnL
'+(b.pnl_pct>=0?'+':'')+(b.pnl_pct||0).toFixed(2)+'%
'+ + '
Sharpe
'+(b.sharpe||0).toFixed(2)+'
'+ + '
Max DD
'+(b.max_dd*100).toFixed(2)+'%
'+ + '
Win Rate
'+Math.round((b.win_rate||0)*100)+'%
'+ + '
From
'+(b.start||'').substr(0,10)+'
'+ + '
To
'+(b.end||'').substr(0,10)+'
'; + if(detSer)detSer.setData([]); + document.getElementById('det-trades').innerHTML='Full trade data not in summary — run with --strategy to regenerate'; + return; } var s=ss?ss[name]:null; if(!s){closeDetail();return} @@ -268,7 +278,7 @@ function renPaper(d){if(!d)return;var p=d.total_pnl||0;document.getElementById(' // ═══════════ Backtests ═══════════ function loadBT(){ fetch('/cv/api/backtests').then(function(r){return r.json()}).then(function(data){ - var h='';for(var i=0;i
'+b.strategy+'
30-day · $'+b.allocation+'
BACKTEST
'+(b.pnl>=0?'+':'')+b.pnl.toFixed(2)+'%
Sharpe: '+b.sharpe.toFixed(2)+'DD: '+b.max_dd_pct.toFixed(2)+'%Win: '+Math.round(b.win_rate*100)+'%
';lastBT=b} + var h='';lastBT={};for(var i=0;i
'+b.strategy+'
30-day · $100
BACKTEST
'+(pnl>=0?'+':'')+pnl.toFixed(2)+'%
Sharpe: '+b.sharpe.toFixed(2)+'DD: '+(b.max_dd*100).toFixed(2)+'%Win: '+Math.round(b.win_rate*100)+'%
';} document.getElementById('bt-sgrid').innerHTML=h||'
No backtests.
'; }) }