Cash balance: convex finite-horizon values and optimal critical levels
ProvedMDPFinance.InfiniteHorizonApplications.cash_balance_finite_horizonConsider the cash-balance model with positive transfer rates , discount , an integrable cash change , and nonnegative convex holding cost satisfying and superlinear growth in both directions. Let be the infimum, over measurable Markov policies, of the expected -period discounted cost, with .
For every horizon , the finite real-valued conversion of is convex. There are critical-level sequences , ordered for every , such that
This is the finite-horizon threshold structure of Theorem 2.6.2. It supplies the finite-horizon input for passing jointly converging critical levels to the infinite-horizon limit. It makes no assertion about convergence of the levels or infinite-horizon optimality.
Formalization Note Costs and expectations use extended nonnegative reals; convexity is stated after conversion to real values. Horizon-zero critical levels are unconstrained.
import Definitions.Def_MDPFinance_InfiniteHorizonApplications_CashBalance open MeasureTheory ProbabilityTheory MDPFinance.InfiniteHorizonApplications
theorem MDPFinance.InfiniteHorizonApplications.cash_balance_finite_horizon (Mk : CashBalanceMarket) :
(∀ n, ConvexOn ℝ Set.univ (fun x => (Mk.Jn n x).toReal)) ∧
(∃ Sminus Splus : ℕ → ℝ,
(∀ n, 1 ≤ n → Sminus n ≤ Splus n ∧ ∀ x, Mk.Jn n x =
if x < Sminus n then
ENNReal.ofReal ((Sminus n - x) * Mk.cu + Mk.L (Sminus n)) +
ENNReal.ofReal Mk.β * ∫⁻ z, Mk.Jn (n - 1) (Sminus n - z) ∂Mk.μZ
else if x ≤ Splus n then
ENNReal.ofReal (Mk.L x) + ENNReal.ofReal Mk.β * ∫⁻ z, Mk.Jn (n - 1) (x - z) ∂Mk.μZ
else
ENNReal.ofReal ((x - Splus n) * Mk.cd + Mk.L (Splus n)) +
ENNReal.ofReal Mk.β * ∫⁻ z, Mk.Jn (n - 1) (Splus n - z) ∂Mk.μZ)) := by sorry