GTAP Standard 7 · Python vs GAMS · PATH/MCP both sides
Python solved via PATH (nonlinear-full MCP) against the cleanly-converged NEOS MCP reference. With clean refs the match is 99%+ everywhere — the 89–97 the NLP gate reads is the mis-converged NLP reference, not the model. Cell-by-cell match at 1% tolerance, per period, with the solve return code. Measured by re-running the solve (gen_nlp_matrix_page.py); the floor under each cell is the versioned contract the test asserts.
| Dataset · ifSUB | Base | Check | Shock |
|---|
out_gtap_shock_ifsub{N}.gdx. The earlier ~63% was a subsidy-blind reference (ytax[ft]=0), not the model. The one ✕ (15×10 ifSUB=1 shock) is a PATH code=2 near-miss on the tight threshold — the point is still 100% correct cell-by-cell.| Dataset · ifSUB | Base | Check | Shock |
|---|
out_altertax_ifsub{N}.gdx — this is the daily fidelity gate. 15×10 shock ~95% is the known eq_paa Armington micro-cell family; the ~89–97 the NLP gate reads was its mis-converged NLP ref.