{"ok":true,"action":"dashboard","stats":{"total_tracked":284,"open_positions":35,"total_closed":249,"total_wins":89,"total_losses":117,"win_rate":35.7,"avg_win_pct":3.86,"avg_loss_pct":-3.79,"total_return_pct":-99.88,"profit_factor":0.77,"avg_hold_days":10.3,"current_streak":3,"best_pick":{"ticker":"NFLX","return_pct":24.987},"worst_pick":{"ticker":"SCHW","return_pct":-13.0093}},"exit_reasons":[{"reason":"max_hold","count":123,"avg_return":0.31},{"reason":"consensus_dropped","count":64,"avg_return":-0.09},{"reason":"sl_hit","count":48,"avg_return":-6.24},{"reason":"tp_hit","count":14,"avg_return":11.99}],"chart":[{"date":"2026-02-10","value":10000,"win_rate":0,"total_closed":0,"open":58,"streak":0,"pnl_pct":0},{"date":"2026-02-11","value":10000,"win_rate":0,"total_closed":0,"open":65,"streak":0,"pnl_pct":0},{"date":"2026-02-12","value":6513.67,"win_rate":16.67,"total_closed":12,"open":55,"streak":-3,"pnl_pct":-40.9378},{"date":"2026-02-13","value":5984.24,"win_rate":15.38,"total_closed":13,"open":68,"streak":-4,"pnl_pct":-49.0657},{"date":"2026-02-14","value":5984.24,"win_rate":15.38,"total_closed":13,"open":69,"streak":-4,"pnl_pct":-49.0657},{"date":"2026-02-15","value":5984.24,"win_rate":15.38,"total_closed":13,"open":69,"streak":-4,"pnl_pct":-49.0657},{"date":"2026-02-17","value":2846.15,"win_rate":26.47,"total_closed":34,"open":49,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-18","value":2846.15,"win_rate":26.47,"total_closed":34,"open":59,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-19","value":2846.15,"win_rate":26.47,"total_closed":34,"open":59,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-20","value":2846.15,"win_rate":26.47,"total_closed":34,"open":59,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-21","value":2846.15,"win_rate":26.47,"total_closed":34,"open":59,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-22","value":2846.15,"win_rate":26.47,"total_closed":34,"open":59,"streak":-1,"pnl_pct":-120.1055},{"date":"2026-02-24","value":3480.69,"win_rate":36.36,"total_closed":66,"open":27,"streak":-7,"pnl_pct":-99.1984},{"date":"2026-02-25","value":3219.6,"win_rate":33.8,"total_closed":71,"open":46,"streak":-12,"pnl_pct":-106.8537},{"date":"2026-02-26","value":3147.56,"win_rate":34.21,"total_closed":76,"open":45,"streak":-1,"pnl_pct":-108.8706},{"date":"2026-02-27","value":4482.7,"win_rate":37.08,"total_closed":89,"open":47,"streak":-1,"pnl_pct":-70.1582},{"date":"2026-03-01","value":4482.7,"win_rate":35.48,"total_closed":93,"open":45,"streak":-5,"pnl_pct":-70.1582},{"date":"2026-03-02","value":4482.7,"win_rate":35.48,"total_closed":93,"open":45,"streak":-5,"pnl_pct":-70.1582},{"date":"2026-03-04","value":4618.88,"win_rate":34.29,"total_closed":105,"open":33,"streak":-7,"pnl_pct":-66.958},{"date":"2026-03-05","value":4618.88,"win_rate":33.96,"total_closed":106,"open":36,"streak":-8,"pnl_pct":-66.958},{"date":"2026-03-06","value":3493.64,"win_rate":32.43,"total_closed":111,"open":38,"streak":-13,"pnl_pct":-93.839},{"date":"2026-03-08","value":3493.64,"win_rate":32.43,"total_closed":111,"open":39,"streak":-13,"pnl_pct":-93.839},{"date":"2026-03-10","value":2636.64,"win_rate":31.3,"total_closed":115,"open":43,"streak":-17,"pnl_pct":-120.9229},{"date":"2026-03-11","value":2368.73,"win_rate":31.06,"total_closed":132,"open":27,"streak":-4,"pnl_pct":-131.0655},{"date":"2026-03-12","value":2372,"win_rate":31.58,"total_closed":133,"open":42,"streak":1,"pnl_pct":-130.9271},{"date":"2026-03-13","value":1967.1,"win_rate":31.21,"total_closed":141,"open":34,"streak":-4,"pnl_pct":-148.834},{"date":"2026-03-15","value":1967.1,"win_rate":30.99,"total_closed":142,"open":39,"streak":-5,"pnl_pct":-148.834},{"date":"2026-03-16","value":1943.97,"win_rate":31.72,"total_closed":145,"open":36,"streak":-1,"pnl_pct":-149.7432},{"date":"2026-03-17","value":1917.52,"win_rate":30.87,"total_closed":149,"open":35,"streak":-5,"pnl_pct":-151.1035},{"date":"2026-03-18","value":1747.82,"win_rate":30.46,"total_closed":151,"open":34,"streak":-7,"pnl_pct":-160.1588},{"date":"2026-03-19","value":1474.61,"win_rate":29.49,"total_closed":156,"open":31,"streak":-12,"pnl_pct":-176.702},{"date":"2026-03-20","value":1469.19,"win_rate":30,"total_closed":160,"open":33,"streak":-2,"pnl_pct":-176.9503},{"date":"2026-03-22","value":1469.19,"win_rate":30,"total_closed":160,"open":37,"streak":-2,"pnl_pct":-176.9503},{"date":"2026-03-23","value":1253.5,"win_rate":29.45,"total_closed":163,"open":34,"streak":-5,"pnl_pct":-192.3825},{"date":"2026-03-24","value":1218.87,"win_rate":29.82,"total_closed":171,"open":29,"streak":-1,"pnl_pct":-193.5537},{"date":"2026-03-26","value":1064.73,"win_rate":29.51,"total_closed":183,"open":23,"streak":-5,"pnl_pct":-206.6837},{"date":"2026-03-27","value":1043.36,"win_rate":29.57,"total_closed":186,"open":35,"streak":-1,"pnl_pct":-207.6184},{"date":"2026-03-29","value":1015.12,"win_rate":29.1,"total_closed":189,"open":34,"streak":-4,"pnl_pct":-210.3251},{"date":"2026-03-30","value":1107.06,"win_rate":29.47,"total_closed":190,"open":35,"streak":1,"pnl_pct":-201.2683},{"date":"2026-03-31","value":1065.71,"win_rate":29.17,"total_closed":192,"open":35,"streak":-2,"pnl_pct":-205.0026},{"date":"2026-04-01","value":1017.37,"win_rate":28.87,"total_closed":194,"open":36,"streak":-4,"pnl_pct":-209.5386},{"date":"2026-04-02","value":1007.75,"win_rate":28.93,"total_closed":197,"open":35,"streak":-2,"pnl_pct":-210.4207},{"date":"2026-04-03","value":1000.05,"win_rate":29.35,"total_closed":201,"open":35,"streak":1,"pnl_pct":-211.1289},{"date":"2026-04-05","value":1059.01,"win_rate":30.05,"total_closed":203,"open":37,"streak":3,"pnl_pct":-205.2974},{"date":"2026-04-06","value":1059.01,"win_rate":30.05,"total_closed":203,"open":40,"streak":3,"pnl_pct":-205.2974},{"date":"2026-04-07","value":1023.13,"win_rate":30.43,"total_closed":207,"open":38,"streak":-2,"pnl_pct":-208.1834},{"date":"2026-04-08","value":1023.13,"win_rate":30.43,"total_closed":207,"open":42,"streak":-2,"pnl_pct":-208.1834},{"date":"2026-04-09","value":1176.24,"win_rate":31.75,"total_closed":211,"open":38,"streak":4,"pnl_pct":-193.7696},{"date":"2026-04-10","value":1663.68,"win_rate":34.21,"total_closed":228,"open":26,"streak":1,"pnl_pct":-157.112},{"date":"2026-04-12","value":1790.16,"win_rate":34.78,"total_closed":230,"open":41,"streak":3,"pnl_pct":-149.642},{"date":"2026-04-13","value":1790.16,"win_rate":34.78,"total_closed":230,"open":46,"streak":3,"pnl_pct":-149.642},{"date":"2026-04-14","value":1999.04,"win_rate":34.62,"total_closed":234,"open":42,"streak":-1,"pnl_pct":-137.9737},{"date":"2026-04-15","value":1817.32,"win_rate":34.32,"total_closed":236,"open":43,"streak":-3,"pnl_pct":-147.0641},{"date":"2026-04-16","value":2579.8,"win_rate":34.96,"total_closed":246,"open":35,"streak":-3,"pnl_pct":-109.1382},{"date":"2026-04-17","value":2822.46,"win_rate":35.74,"total_closed":249,"open":35,"streak":3,"pnl_pct":-99.8839}],"generated_at":"2026-04-18 08:29:41"}