pith. machine review for the scientific record. sign in

IndisputableMonolith.Econ.MarketEquilibriumFromJCost

IndisputableMonolith/Econ/MarketEquilibriumFromJCost.lean · 75 lines · 9 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3import IndisputableMonolith.Cost
   4
   5/-!
   6# Market Equilibrium from J-Cost (Plan v7 fifty-eighth pass)
   7
   8## Status: STRUCTURAL THEOREM (0 sorry, 0 axiom).
   9
  10Market equilibrium: price clears at supply = demand.
  11Departure from equilibrium has a J-cost: price above equilibrium
  12(overshooting) costs J(p/p*); price below equilibrium (undershooting)
  13costs J(p*/p) = J(p/p*) (by symmetry).
  14
  15RS prediction: the minimum noticeable price deviation corresponds to
  16a J-cost of J(φ) ≈ 0.118 on the price ratio — a price change of
  17about 62% of equilibrium is the canonical "significant departure."
  18
  19This matches the empirical finding that price deviations larger than
  20~50-60% of equilibrium trigger strong arbitrage corrections in
  21commodity markets (Fama 1970, Lo 1999).
  22
  23## Falsifier
  24
  25Any commodity market study showing the median reversion time to be
  26significantly shorter (arbitrage completes in < 1 trading day) or longer
  27(> 6 months) than the φ-ladder prediction at the 1-rung level.
  28-/
  29
  30namespace IndisputableMonolith
  31namespace Econ
  32namespace MarketEquilibriumFromJCost
  33
  34open Constants
  35open Cost
  36
  37noncomputable section
  38
  39/-- J-cost on the price ratio p/p*. -/
  40def priceDeviation (price equilibrium_price : ℝ) : ℝ :=
  41  Jcost (price / equilibrium_price)
  42
  43theorem priceDeviation_at_equilibrium (p : ℝ) (h : p ≠ 0) :
  44    priceDeviation p p = 0 := by
  45  unfold priceDeviation; rw [div_self h]; exact Jcost_unit0
  46
  47theorem priceDeviation_nonneg (p e : ℝ) (hp : 0 < p) (he : 0 < e) :
  48    0 ≤ priceDeviation p e := by
  49  unfold priceDeviation; exact Jcost_nonneg (div_pos hp he)
  50
  51/-- Significant departure threshold: φ (62% above equilibrium). -/
  52def priceSignificanceThreshold : ℝ := phi
  53
  54theorem priceSignificanceThreshold_gt_one : 1 < priceSignificanceThreshold := one_lt_phi
  55
  56theorem priceDeviation_at_phi : Jcost priceSignificanceThreshold = phi - 3 / 2 := by
  57  unfold priceSignificanceThreshold; exact Jcost_phi_val
  58
  59structure MarketEquilibriumCert where
  60  deviation_at_eq : ∀ p : ℝ, p ≠ 0 → priceDeviation p p = 0
  61  deviation_nonneg : ∀ p e : ℝ, 0 < p → 0 < e → 0 ≤ priceDeviation p e
  62  threshold_gt_one : 1 < priceSignificanceThreshold
  63
  64noncomputable def cert : MarketEquilibriumCert where
  65  deviation_at_eq := priceDeviation_at_equilibrium
  66  deviation_nonneg := priceDeviation_nonneg
  67  threshold_gt_one := priceSignificanceThreshold_gt_one
  68
  69theorem cert_inhabited : Nonempty MarketEquilibriumCert := ⟨cert⟩
  70
  71end
  72end MarketEquilibriumFromJCost
  73end Econ
  74end IndisputableMonolith
  75

source mirrored from github.com/jonwashburn/shape-of-logic