{"ok":true,"action":"dashboard","stats":{"total_tracked":240,"open_positions":37,"total_closed":203,"total_wins":61,"total_losses":107,"win_rate":30,"avg_win_pct":3.31,"avg_loss_pct":-3.81,"total_return_pct":-205.3,"profit_factor":0.5,"avg_hold_days":10.2,"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":100,"avg_return":0.07},{"reason":"consensus_dropped","count":53,"avg_return":-0.25},{"reason":"sl_hit","count":44,"avg_return":-6.24},{"reason":"tp_hit","count":6,"avg_return":12.53}],"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}],"generated_at":"2026-04-06 06:45:28"}