| Reproducibility: delete results.json, rerun analysis.py, SHA-256 identical (9cbb54bd...) |
PASS |
| Closed form vs. independent brentq root of z1(p) on [1e-6,1e6]: abs diff = 1.1e-16 (price_abs_diff_closed_vs_numerical) |
PASS |
| Market clearing good 1: excess_demand_good1 = 0.0; x1_A+x1_B = 4.1142857+7.8857143 = 12 |
PASS |
| Market clearing good 2: excess_demand_good2 = 0.0; x2_A+x2_B = 5.4+4.6 = 10 |
PASS |
| Walras' law at equilibrium: walras_law_residual = 0.0; off-equilibrium max |
p z1 + z2 |
| Hand derivation: p = (0.42+0.68)/(0.68+0.44) = 5.6/6.4 = 0.875 |
PASS |
| Budget constraints: A: 0.8754.1143+5.4 = 9 = 0.8758+2; B: 0.8757.8857+4.6 = 11.5 = 0.8754+8 |
PASS |
| Positivity: p>0, all x>0 |
PASS |
| Exclusions: n_raw 2 - removed 0 = n_analysed 2 |
PASS |
| Aggregate endowment consistency vs summary sheet |
FAIL for good1 (14 vs 12) -> handled, reported in data_issues |