{
  "entry_utc": "2026-05-09T10:06:49+00:00",
  "old_full_npz_last_utc": "2026-05-10T04:01:45+00:00",
  "swap_update_first_utc": "2026-05-10T05:00:41+00:00",
  "swap_update_last_utc": "2026-05-17T17:38:01+00:00",
  "swap_update_rows": 1438,
  "aerodrome_snapshot_utc": "2026-05-17T20:55:00+00:00",
  "initial_value_usd": 24.85,
  "aerodrome_lp_value_ex_fees_usd": 25.56,
  "aerodrome_fees_usd": 0.08902593343451864,
  "aerodrome_total_value_including_fees_usd": 25.64902593343452,
  "aerodrome_return_ex_fees_pct": 2.857142857142847,
  "aerodrome_return_including_fees_pct": 3.2153961104004702,
  "model_last_return_ex_fees_pct": 2.7781319946547978,
  "chart_png": "/var/www/vps2.happyuser.info/dex/DEX_REPORTS/live_check_manual_25/check_live_profit_curve_20260517_updated.png",
  "chart_csv": "/var/www/vps2.happyuser.info/dex/DEX_REPORTS/live_check_manual_25/check_live_profit_curve_20260517_updated.csv",
  "method_note": "Curve uses full old NPZ through 2026-05-10 and Swap-only exact on-chain events afterward. Fees are only added at final Aerodrome text snapshot, not continuously accrued."
}
