InformationTheory.Shannon.Portfolio.Basic
Log-optimal portfolios (Cover–Thomas) #
For a market on a finite outcome space α with true law p : α → ℝ and price
relatives X : α → (Fin m → ℝ) (the factor by which stock i multiplies wealth in
outcome a), a portfolio b : Fin m → ℝ on the simplex distributes wealth across the
m stocks. Its wealth relative in outcome a is S_b(a) = ∑ i, b i · X a i, and
its growth (doubling) rate is W(b) = ∑ a, p a · log (S_b(a)).
This is the non-diagonal generalization of the horse-race doubling rate
InformationTheory.Shannon.Gambling.doublingRate (recovered by the diagonal choice
X a i = o i · [a = i]).
Main definitions #
wealthRelative— the wealth relativeS_b(a) = ∑ i, b i · X a i.growthRate— the growth rateW(b) = ∑ a, p a · log (S_b(a)).
Main statements #
competitive_optimality— for a Kuhn–Tucker portfoliobs, every portfoliobsatisfiesE[S_b / S_bs] ≤ 1.growthRate_concaveOn— the growth rate is concave on the simplex.logOptimal_of_kuhnTucker— reverse: the Kuhn–Tucker condition implies log-optimality.kuhnTucker_of_logOptimal— forward: log-optimality implies the Kuhn–Tucker condition.
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
InformationTheory.Shannon.Portfolio.wealthRelative
sourceWealth relative S_b(a) = ∑ i, b i · X a i of portfolio b under price relatives X.
Equations
- InformationTheory.Shannon.Portfolio.wealthRelative X b a = ∑ i : Fin m, b i * X a i
Instances For
Used by
InformationTheory.Shannon.Portfolio.growthRate
sourceGrowth (doubling) rate W(b) = ∑ a, p a · log (S_b(a)) of portfolio b.
Equations
- InformationTheory.Shannon.Portfolio.growthRate p X b = ∑ a : α, p a * Real.log (InformationTheory.Shannon.Portfolio.wealthRelative X b a)
Instances For
Used by
InformationTheory.Shannon.Portfolio.competitive_optimality
source(Cover–Thomas): competitive optimality of a Kuhn–Tucker portfolio
bs. If bs satisfies the Kuhn–Tucker condition ∀ i, ∑ a, p a · X a i / S_bs(a) ≤ 1,
then every portfolio b on the simplex has expected wealth ratio at most one,
∑ a, p a · (S_b(a) / S_bs(a)) ≤ 1.
@audit:ok
Used by
InformationTheory.Shannon.Portfolio.concaveOn_finset_sum
sourceUsed by
InformationTheory.Shannon.Portfolio.growthTerm_concaveOn
sourceUsed by
InformationTheory.Shannon.Portfolio.growthRate_concaveOn
source(Cover–Thomas): the growth rate is concave in the portfolio.
@audit:ok
Used by
InformationTheory.Shannon.Portfolio.logOptimal_of_kuhnTucker
source(Cover–Thomas), reverse direction: a portfolio bs satisfying the
Kuhn–Tucker condition is log-optimal (maximizes the growth rate on the simplex).
@audit:ok
Used by
InformationTheory.Shannon.Portfolio.kuhnTucker_of_logOptimal
source(Cover–Thomas), forward direction: a log-optimal portfolio bs
satisfies the Kuhn–Tucker condition ∀ i, ∑ a, p a · X a i / S_bs(a) ≤ 1.
@audit:ok