Constructed state prices correctly value the share
ProvedFinancialDerivatives.FD02.statePrices_stock_calibrationarbitrageformal-verificationoption-pricing
Under the unique martingale weights, the FD-01 price of the stock's up/down terminal payoffs equals its initial share price S0.
This is an original derived proof obligation in the private FD-02 authoring graph.
Preamble
import Mathlib.Data.Real.Basic import Mathlib.Data.Fintype.BigOperators import Definitions.Def_fd01_FinitePriceSystem import Definitions.Def_fd01_price import Definitions.Def_fd02_TwoStateMarket import Definitions.Def_fd02_riskNeutralUp import Definitions.Def_fd02_riskNeutralValue import Definitions.Def_fd02_toFD01PriceSystem
Formal statement
namespace FinancialDerivatives.FD02 /-- Constructed state prices correctly value the share. -/ theorem statePrices_stock_calibration (m : TwoStateMarket) (hq0 : 0 < riskNeutralUp m) (hq1 : riskNeutralUp m < 1) : (toFD01PriceSystem m hq0 hq1).price (fun ω : Bool => if ω then m.spot * m.up else m.spot * m.down) = m.spot := by sorry end FinancialDerivatives.FD02
Source
Wilmott, Howison and Dewynne (1995), §10.2, equation (10.4), pp. 183–184; original finite-market formalisation. https://doi.org/10.1017/CBO9780511812545.
Read-back
What the Lean code literally says, in plain math · GPT-6
For any market with real spot , bank growth , and stock factors and under the two additional hypotheses , construct the two-state price system assigning prices to true and to false, with positive discount and total state price . Its state-price valuation of the two-state payoff in the true state and in the false state equals the initial spot price: .
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.