{
  "last_updated": "2026-10-20 18:05:21 UTC",
  "clean_balance": -2867.61,
  "overall": {
    "total_trades": 43,
    "wins": 1,
    "losses": 42,
    "win_rate": 2.3,
    "avg_pnl": -69.64,
    "total_pnl": -2994.35,
    "starting_balance": 0.0,
    "current_balance": -2994.35
  },
  "by_day_of_week": {
    "Monday": {
      "trades": 2,
      "wins": 1,
      "avg_pnl": 2.98
    },
    "Tuesday": {
      "trades": 9,
      "wins": 0,
      "avg_pnl": -78.14
    },
    "Wednesday": {
      "trades": 7,
      "wins": 0,
      "avg_pnl": -61.87
    },
    "Thursday": {
      "trades": 12,
      "wins": 0,
      "avg_pnl": -76.04
    },
    "Friday": {
      "trades": 5,
      "wins": 0,
      "avg_pnl": -49.3
    },
    "Saturday": {
      "trades": 8,
      "wins": 0,
      "avg_pnl": -88.12
    }
  },
  "by_sector": {
    "Finance": {
      "trades": 1,
      "wins": 1,
      "avg_pnl": 48.08
    },
    "Electronic technology": {
      "trades": 1,
      "wins": 0,
      "avg_pnl": -42.11
    },
    "Producer manufacturing": {
      "trades": 1,
      "wins": 0,
      "avg_pnl": -87.45
    },
    "Technology services": {
      "trades": 1,
      "wins": 0,
      "avg_pnl": -45.26
    },
    "Unknown": {
      "trades": 39,
      "wins": 0,
      "avg_pnl": -73.53
    }
  },
  "by_signal_rank": {
    "dollar_gainer_1": {
      "trades": 25,
      "wins": 1,
      "avg_pnl": -72.05
    },
    "dollar_loser_1": {
      "trades": 18,
      "wins": 0,
      "avg_pnl": -66.26
    }
  },
  "spy_correlation": {
    "spy_up_days": {
      "trades": 7,
      "put_wins": 0,
      "call_wins": 0
    },
    "spy_down_days": {
      "trades": 36,
      "put_wins": 0,
      "call_wins": 1
    }
  },
  "fomo": {
    "avg_left_on_table": -15889.61,
    "hold_2min_trades": 7,
    "hold_2min_avg_pnl": -51.58,
    "sell_at_open_trades": 4,
    "sell_at_open_avg_pnl": -24.07
  },
  "iv_crush": {
    "samples": 42,
    "avg_iv_at_entry": 0.7907,
    "avg_iv_at_open": 0.0,
    "avg_crush_dollars": 0.0
  },
  "keyword_accuracy": {
    "bullish": {
      "fired": 6,
      "correct": 0
    },
    "bearish": {
      "fired": 0,
      "correct": 0
    },
    "neutral": {
      "fired": 34,
      "correct": 33
    }
  },
  "methodology_score": {
    "spy_layer": {
      "predictions": 43,
      "correct": 0
    },
    "sector_layer": {
      "predictions": 0,
      "correct": 0
    },
    "keyword_layer": {
      "predictions": 40,
      "correct": 33
    },
    "iv_layer": {
      "predictions": 0,
      "correct": 0
    }
  },
  "hypotheses": {
    "strike_inside_expected_move": {
      "description": "Contracts where strike is inside 1\u03c3 expected move win more often",
      "min_sample": 20,
      "buckets": {
        "inside": {
          "trades": 7,
          "wins": 0
        },
        "at_edge": {
          "trades": 7,
          "wins": 0
        },
        "outside": {
          "trades": 25,
          "wins": 0
        }
      }
    },
    "gap_with_thesis": {
      "description": "Trades where stock gaps in thesis direction outperform",
      "min_sample": 20,
      "buckets": {
        "with_thesis": {
          "trades": 2,
          "wins": 0
        },
        "against_thesis": {
          "trades": 4,
          "wins": 0
        },
        "flat": {
          "trades": 1,
          "wins": 0
        }
      }
    },
    "macro_keyword_performance": {
      "description": "Some macro keywords are more predictive than others",
      "min_sample": 10,
      "buckets": {
        "war": {
          "trades": 9,
          "wins": 0
        },
        "rate hike": {
          "trades": 8,
          "wins": 0
        },
        "china": {
          "trades": 1,
          "wins": 0
        },
        "fed": {
          "trades": 6,
          "wins": 0
        },
        "tariff": {
          "trades": 2,
          "wins": 0
        }
      }
    },
    "dte_performance": {
      "description": "Does DTE at entry affect win rate? 1DTE vs 2-3DTE vs 4DTE+",
      "min_sample": 20,
      "buckets": {
        "1dte": {
          "trades": 11,
          "wins": 0
        },
        "2_3dte": {
          "trades": 16,
          "wins": 0
        },
        "4dte_plus": {
          "trades": 12,
          "wins": 0
        }
      }
    }
  }
}