{
  "credit": "Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved: solved-policy replica, Gaussian filter, fee rule, tables, and arb/retail tell.",
  "shape": {
    "input_features": 20,
    "selected_features": 8,
    "hidden_units": 4,
    "layout": "23*H+2 tanh hook",
    "total_weights": 94,
    "active_weights": 46,
    "correction_cap_fee_units": 0.0008
  },
  "features_used": [
    {
      "index": 0,
      "name": "g_m_minus_lnsprev_bps"
    },
    {
      "index": 1,
      "name": "sd_bps"
    },
    {
      "index": 3,
      "name": "g_lns_minus_m_bps"
    },
    {
      "index": 5,
      "name": "phase"
    },
    {
      "index": 6,
      "name": "log1p_abs_move_bps"
    },
    {
      "index": 8,
      "name": "log1p_router_age"
    },
    {
      "index": 16,
      "name": "lean_own_bps"
    },
    {
      "index": 17,
      "name": "lean_other_bps"
    }
  ],
  "generations": 100,
  "curve": [
    {
      "gen": 5,
      "block": "64000..64511",
      "best": -0.00901674000363073,
      "mean": -0.06945724470084258
    },
    {
      "gen": 10,
      "block": "64512..65023",
      "best": -0.006820481559770997,
      "mean": -0.06332492334573203
    },
    {
      "gen": 15,
      "block": "64000..64511",
      "best": -0.0208768324915809,
      "mean": -0.08465642225417014
    },
    {
      "gen": 20,
      "block": "64512..65023",
      "best": -0.03493633347989089,
      "mean": -0.07699451183461292
    },
    {
      "gen": 25,
      "block": "64000..64511",
      "best": -0.014930686474258437,
      "mean": -0.05253201837102495
    },
    {
      "gen": 30,
      "block": "64512..65023",
      "best": -0.019435506678064485,
      "mean": -0.05610408499430264
    },
    {
      "gen": 35,
      "block": "64000..64511",
      "best": -0.011511069992934608,
      "mean": -0.03274649717471334
    },
    {
      "gen": 40,
      "block": "64512..65023",
      "best": 0.004999889830173743,
      "mean": -0.02874623397713094
    },
    {
      "gen": 45,
      "block": "64000..64511",
      "best": -0.00837038777615362,
      "mean": -0.03783455138008662
    },
    {
      "gen": 50,
      "block": "64512..65023",
      "best": 0.004781959810770786,
      "mean": -0.04319760793958949
    },
    {
      "gen": 55,
      "block": "64000..64511",
      "best": -0.02302792035902712,
      "mean": -0.03710617945192496
    },
    {
      "gen": 60,
      "block": "64512..65023",
      "best": -0.0123263409404899,
      "mean": -0.022914123770604533
    },
    {
      "gen": 65,
      "block": "64000..64511",
      "best": -0.013361674083171238,
      "mean": -0.04226464429881105
    },
    {
      "gen": 70,
      "block": "64512..65023",
      "best": -0.008435586370069359,
      "mean": -0.047555034687476905
    },
    {
      "gen": 75,
      "block": "64000..64511",
      "best": -0.009245166753885314,
      "mean": -0.05908224473435553
    },
    {
      "gen": 80,
      "block": "64512..65023",
      "best": -0.003635931756662103,
      "mean": -0.04039737882628458
    },
    {
      "gen": 85,
      "block": "64000..64511",
      "best": -0.010859028980917174,
      "mean": -0.04862635013434158
    },
    {
      "gen": 90,
      "block": "64512..65023",
      "best": -0.019705553533071907,
      "mean": -0.030350573786265045
    },
    {
      "gen": 95,
      "block": "64000..64511",
      "best": -0.0022253364595599123,
      "mean": -0.03323534010439744
    },
    {
      "gen": 100,
      "block": "64512..65023",
      "best": -0.005509898076752506,
      "mean": -0.020107446350891678
    }
  ],
  "choose": {
    "mean_diff": -0.01337961585001618,
    "se": 0.007547118338959117,
    "n": 1024
  },
  "holdout": {
    "mean_diff": -0.00102130543397555,
    "se": 0.0056484062032922215,
    "n": 2048
  },
  "advance": false,
  "weights": [
    -0.08850370890168073,
    -0.27795723489485347,
    0.11995848722721233,
    0.0,
    0.016055448245546153,
    0.0,
    -0.046786806235216236,
    0.04971337226897831,
    0.0,
    -0.09177441578489856,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    -0.07036434102069111,
    -0.08355114397366448,
    0.0,
    0.0,
    0.294263745770582,
    0.10016948577414267,
    -0.15733694404360601,
    0.0,
    -0.0006676303744026424,
    0.0,
    0.1435903387028915,
    -0.0802767444865852,
    0.0,
    0.002572904702077876,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    -0.2686582212533123,
    0.021501588376977566,
    0.0,
    0.0,
    -0.21981426717317118,
    -0.056846610985915924,
    -0.21546816240850997,
    0.0,
    -0.09092331960443802,
    0.0,
    -0.2655311041877797,
    -0.05428698950982945,
    0.0,
    -0.051687778795507254,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    -0.1415946725790369,
    0.17041887458518556,
    0.0,
    0.0,
    -0.06051178939956518,
    0.03969798035630625,
    -0.02265514405342761,
    0.0,
    0.006640190583273094,
    0.0,
    0.08852056686990048,
    -0.12219215970501468,
    0.0,
    -0.07622584830487789,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    0.0,
    -0.05336357130113349,
    0.004879694749918563,
    0.0,
    0.0,
    0.4196086380804036,
    0.11472743261923479,
    0.020803415459297214,
    0.056888513409781884,
    0.023162788759925758,
    -0.022425130133830583,
    0.05222907331522171,
    -0.12307190479807054,
    -0.0509366935517357,
    -0.036299842923357306
  ],
  "solidity_notes": {
    "ln_or_log1p_features": [
      {
        "index": 0,
        "reason": "ln of previous spot; filter mean is in log price"
      },
      {
        "index": 3,
        "reason": "ln of current spot"
      },
      {
        "index": 6,
        "reason": "ln of spot ratio and log1p of absolute move"
      },
      {
        "index": 8,
        "reason": "log1p of router age"
      }
    ],
    "exp_features": [],
    "other_math": [
      {
        "index": 1,
        "reason": "sqrt of filter variance"
      }
    ]
  },
  "reference_zb64": "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",
  "seeds_used": {
    "single_feature_screen": "64000..64127",
    "training_even_generations": "64512..65023",
    "training_odd_generations": "64000..64511",
    "choose": "64000..65023",
    "holdout_once": "10000..12047",
    "seed_reuse_note": "The screen is inside the first training block; the holdout was evaluated once after generation 100."
  },
  "not_done": [
    "No CPython oracle comparison of the trained head or Solidity/engine gas and size check was run; this item measures the fast replica only."
  ]
}
