{
  "equilibrium_type_counts": {
    "mixed-2": 10,
    "mixed-3": 6,
    "pure": 5
  },
  "iteration": {
    "converged": true,
    "final_bellman_residual": 9.321688470009803e-07,
    "iterations": 325,
    "last_undamped_sup_diff": 9.659780813020546e-07
  },
  "notes": [
    "This is a selected stationary finite-grid diagnostic, not a uniqueness theorem.",
    "At each state the script solves the finite continuation bimatrix game.",
    "When several equilibria are found, it applies the max_joint selection rule.",
    "Tipping diagnostics are computed from the selected equilibrium's induced transition matrix.",
    "State noise is optional transition-kernel noise inside the Bellman-Nash problem; the baseline sets it to zero."
  ],
  "parameters": {
    "G": 2.0,
    "a": 1.0,
    "action_max": 1.8,
    "beta": 0.95,
    "damping": 0.7,
    "max_iter": 350,
    "mu": 0.35,
    "num_actions": 5,
    "num_states": 21,
    "omega": 0.25,
    "qbar": 10.0,
    "s": 1.0,
    "selection_rule": "max_joint",
    "state_noise": 0.0,
    "tol": 1e-06,
    "wbar": 1.0
  },
  "transition_diagnostics": {
    "long_run_from_parity": {
      "dominance_band": 1.0,
      "dominance_mass": 0.9999999999999999,
      "invariant_residual": 0.0,
      "top_mass_states": [
        {
          "mass": 0.9996194359851991,
          "state": -2.0
        },
        {
          "mass": 0.00038056401480076306,
          "state": 2.0
        }
      ]
    },
    "max_transition_row_sum_error": 2.220446049250313e-16,
    "near_parity": [
      {
        "drift": -0.6000000000000001,
        "expected_rental": 0.11126564673157162,
        "expected_training": 1.0125000000000002,
        "expected_x1": 0.45,
        "expected_x2": 1.35,
        "state": -0.5999999999999999
      },
      {
        "drift": -1.1342615040492816,
        "expected_rental": 0.12104336451889681,
        "expected_training": 1.7255012312740312,
        "expected_x1": 0.490753292417455,
        "expected_x2": 1.7735896998758058,
        "state": -0.3999999999999999
      },
      {
        "drift": -1.1576010421007779,
        "expected_rental": 0.1203137130503942,
        "expected_training": 1.6818735924280457,
        "expected_x1": 0.462505917409633,
        "expected_x2": 1.7648808837452368,
        "state": -0.19999999999999996
      },
      {
        "drift": -1.3766882278489312,
        "expected_rental": 0.12029180424497421,
        "expected_training": 1.6836474022840953,
        "expected_x1": 0.45124994044363553,
        "expected_x2": 1.7752325201809558,
        "state": 0.0
      },
      {
        "drift": 1.1614419277665848,
        "expected_rental": 0.1202190013967584,
        "expected_training": 1.6752550492084166,
        "expected_x1": 1.7632841409266025,
        "expected_x2": 0.4566088433610704,
        "state": 0.20000000000000018
      },
      {
        "drift": 1.1341578952264744,
        "expected_rental": 0.12103956264142939,
        "expected_training": 1.725232026094408,
        "expected_x1": 1.7734394205084048,
        "expected_x2": 0.49072439003881796,
        "state": 0.40000000000000036
      },
      {
        "drift": 1.3326124897807334,
        "expected_rental": 0.11914403099721099,
        "expected_training": 1.5948906525899427,
        "expected_x1": 1.7593215422517674,
        "expected_x2": 0.042448003507460336,
        "state": 0.6000000000000001
      }
    ],
    "parity_band": {
      "band": 0.2,
      "exit_10": 1.0,
      "exit_50": 1.0,
      "survival_10": 2.6284219522929584e-31,
      "survival_50": 1.2545137582064524e-153
    },
    "parity_state": 0.0
  }
}
