Pointwise full-history knock-in/out complementarity
ProvedFinancialDerivatives.FD05.upperKnockInOut_tree_addbarrier-optionsfd05financial-derivatives
At every complete binomial history the upper knock-in and knock-out terminal amounts add to the corresponding vanilla reward, for an arbitrary signed payoff.
Preamble
import Mathlib.Data.Real.Basic import Definitions.Def_fd03_payoffTreeZip import Definitions.Def_fd05_upperKnockOutTree import Definitions.Def_fd05_upperKnockInTree import Definitions.Def_fd05_vanillaTerminalTree
Formal statement
namespace FinancialDerivatives.FD05
open FinancialDerivatives.FD03
theorem upperKnockInOut_tree_add (m : BinomialMarket)
(N : ℕ) (B : ℝ) (monitor : ℕ → Bool) (g : ℝ → ℝ) :
payoffTreeZip (fun a b => a + b) N
(upperKnockInTree m B monitor g N 0 m.initialSpot false)
(upperKnockOutTree m B monitor g N 0 m.initialSpot false) =
vanillaTerminalTree m N g := by sorry
end FinancialDerivatives.FD05Source
Wilmott, Howison and Dewynne (1995), The Mathematics of Financial Derivatives, Chapter 12, pp. 206–212. Rigorous finite-binomial first-hit analogue.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.