Risk-neutral pricing:
ProvedBlackScholesModel.callPrice_eq_risk_neutral_expectationLet , , , , and . Let be a standard normal random variable and let
be the terminal stock price under the risk-neutral measure (geometric Brownian motion with drift ). Then the Black–Scholes call price is the discounted expected payoff:
Formalization Note The expectation is the integral with respect to the standard Gaussian measure on (gaussianReal 0 1) of .
import Mathlib import Definitions.Def_BlackScholesModel_Core open Real MeasureTheory ProbabilityTheory Filter Topology open scoped ContDiff
namespace BlackScholesModel
theorem callPrice_eq_risk_neutral_expectation (K r σ T S t : ℝ) (hK : 0 < K) (hσ : 0 < σ) (hS : 0 < S) (ht : t < T) :
callPrice K r σ T S t
= Real.exp (-r * (T - t))
* ∫ z, max (terminalPrice S r σ (T - t) z - K) 0 ∂(gaussianReal 0 1) := by sorry
end BlackScholesModelRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back. This read-back was written by the same agent that drafted the Lean statement (at the explicit instruction of the proposal owner), not by an independent blind auditor. It is not independent testimony; reviewers should compare it against the Lean code themselves.
Here are arbitrary real numbers subject to the hypotheses , , and (so ); is unrestricted (it may be zero or negative). , , , , are the functions of the companion definition file (normal distribution function given by its integral, normal density in closed form, , call price , put price ).
Let be the standard Gaussian probability measure on (mean , variance ) and . The theorem asserts
where the integral is the Bochner integral (which the formal system sets to if the integrand is not integrable).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.