{
  "input_events": "DEX_DATA/uniswap_v3_weth_usdc_030_2026_03/events_all.csv",
  "out_dir": "DEX_REPORTS/lp_proxy_weth_usdc_030_2026_03",
  "summaries": {
    "wide": {
      "strategy": "wide",
      "initial_capital_usd": 10000.0,
      "equity_end_usd": 10612.325620145939,
      "pnl_usd": 612.325620145939,
      "return_pct": 6.123256201459393,
      "annualized_pct": 101.37530580108094,
      "days": 30.98902777777778,
      "fees_modelled_usd": 407.87830189237076,
      "costs_modelled_usd": 0.0,
      "mdd_pct": -3.1047196499993435,
      "hodl50_end_usd": 10348.598385999168,
      "vs_hodl50_usd": 263.72723414677057,
      "hodl50_return_pct": 3.4859838599916815,
      "time_in_any_range_pct": 95.18020182604518,
      "rebalances": 0,
      "price_first": 1963.7742122728412,
      "price_last": 2100.687916445862,
      "price_return_pct": 6.971967719983407,
      "swap_volume_usd": 157964722.3698149,
      "active_liquidity_usd_proxy": 10000000.0,
      "fee_tier_bps": 30.0,
      "warning": "Proxy model. Not exact Uniswap v3 feeGrowthInside replay. Use for strategy shape comparison and calibration, not production capital decisions."
    },
    "adaptive": {
      "strategy": "adaptive",
      "initial_capital_usd": 10000.0,
      "equity_end_usd": 8347.07212927011,
      "pnl_usd": -1652.9278707298909,
      "return_pct": -16.52927870729891,
      "annualized_pct": -88.09303781214615,
      "days": 30.98902777777778,
      "fees_modelled_usd": 16.43187147060125,
      "costs_modelled_usd": 1807.6133109286764,
      "mdd_pct": -20.76112081624396,
      "hodl50_end_usd": 10348.598385999168,
      "vs_hodl50_usd": -2001.5262567290592,
      "hodl50_return_pct": 3.4859838599916815,
      "time_in_any_range_pct": 77.50600672753484,
      "rebalances": 61,
      "price_first": 1963.7742122728412,
      "price_last": 2100.687916445862,
      "price_return_pct": 6.971967719983407,
      "swap_volume_usd": 157964722.3698149,
      "active_liquidity_usd_proxy": 10000000.0,
      "fee_tier_bps": 30.0,
      "warning": "Proxy model. Not exact Uniswap v3 feeGrowthInside replay. Use for strategy shape comparison and calibration, not production capital decisions."
    }
  },
  "plots": [
    "DEX_REPORTS/lp_proxy_weth_usdc_030_2026_03/lp_proxy_equity_vs_hodl.png",
    "DEX_REPORTS/lp_proxy_weth_usdc_030_2026_03/lp_proxy_fees.png",
    "DEX_REPORTS/lp_proxy_weth_usdc_030_2026_03/lp_proxy_price.png"
  ],
  "model_warning": "This is a proxy event backtester. Exact LP fee replay requires historical active tick liquidity and feeGrowthInside reconstruction."
}