Online Learning and Online Investing
Jia Mao February 20, 2006
Jia Mao () Online Learning and Online Investing February 20, 2006 1 / 20
Online Learning and Online Investing Jia Mao February 20, 2006 Jia - - PowerPoint PPT Presentation
Online Learning and Online Investing Jia Mao February 20, 2006 Jia Mao () Online Learning and Online Investing February 20, 2006 1 / 20 Outline Online Investing 1 Constant Rebalanced Portfolios 2 Algorithms competing against best CRP 3
Jia Mao () Online Learning and Online Investing February 20, 2006 1 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 2 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 3 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 3 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 3 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 3 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 4 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 4 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 4 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 4 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 5 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts ◮ Wealth allocation ↔ probability distribution (i.e. weights) Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts ◮ Wealth allocation ↔ probability distribution (i.e. weights) ◮ Stock i drops by li% ↔ Expert i has loss li Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts ◮ Wealth allocation ↔ probability distribution (i.e. weights) ◮ Stock i drops by li% ↔ Expert i has loss li
Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts ◮ Wealth allocation ↔ probability distribution (i.e. weights) ◮ Stock i drops by li% ↔ Expert i has loss li
◮ Initial wealth allocation (dot) Price relatives vector
Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
◮ Stocks ↔ Experts ◮ Wealth allocation ↔ probability distribution (i.e. weights) ◮ Stock i drops by li% ↔ Expert i has loss li
◮ Initial wealth allocation (dot) Price relatives vector
◮ Stock price change automatically changes fraction of wealth
Jia Mao () Online Learning and Online Investing February 20, 2006 6 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 7 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock ◮ Let it sit. (no trades) Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock ◮ Let it sit. (no trades) ◮ wealth of Split = avg. of stocks Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock ◮ Let it sit. (no trades) ◮ wealth of Split = avg. of stocks
Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock ◮ Let it sit. (no trades) ◮ wealth of Split = avg. of stocks
◮ i.e. ln(Split) ≥ ln(best stock) - ln(n) Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
◮ Initially invest an equal amount in each stock ◮ Let it sit. (no trades) ◮ wealth of Split = avg. of stocks
◮ i.e. ln(Split) ≥ ln(best stock) - ln(n) ◮ avg. per-day ratio ≥ ( 1
n)1/t → 1 as t → ∞
Jia Mao () Online Learning and Online Investing February 20, 2006 8 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 9 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 9 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 9 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 10 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 11 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 12 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 12 / 20
◮ algorithm Universal ◮ wealth ≥ (best CRP)/(t + 1)n−1 ◮ better split → wealth ≥ (best CRP)/
◮ per-day ratio → 1 Jia Mao () Online Learning and Online Investing February 20, 2006 12 / 20
◮ algorithm Universal ◮ wealth ≥ (best CRP)/(t + 1)n−1 ◮ better split → wealth ≥ (best CRP)/
◮ per-day ratio → 1
◮ simpler proof of previous result ◮ extension to include transaction costs Jia Mao () Online Learning and Online Investing February 20, 2006 12 / 20
◮ algorithm Universal ◮ wealth ≥ (best CRP)/(t + 1)n−1 ◮ better split → wealth ≥ (best CRP)/
◮ per-day ratio → 1
◮ simpler proof of previous result ◮ extension to include transaction costs
◮ “experts”-based algorithm EG(η) ◮ multiplicative update rule, as used in online regression [Kivinen &
◮ worse guarantees, but better performance on historical data Jia Mao () Online Learning and Online Investing February 20, 2006 12 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 13 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 14 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 14 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 14 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 14 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 14 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz 2
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz 2
3 Prob{a random b is “near” b∗} is
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz 2
3 Prob{a random b is “near” b∗} is
4 if we choose α =
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz 2
3 Prob{a random b is “near” b∗} is
4 if we choose α =
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
1 b is “near” b∗ if b = (1 − α)b∗ + αz 2
3 Prob{a random b is “near” b∗} is
4 if we choose α =
5 A more refined analysis can get rid of the 1
Jia Mao () Online Learning and Online Investing February 20, 2006 15 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 16 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 17 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
◮ for a given market, can determine in hindsight the optimal CRP
Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
◮ for a given market, can determine in hindsight the optimal CRP
◮ in the worst case, R grows like tn−1 Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
◮ for a given market, can determine in hindsight the optimal CRP
◮ in the worst case, R grows like tn−1 ◮ in practical experiments on stock market data, R < 2 for various
Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
◮ for a given market, can determine in hindsight the optimal CRP
◮ in the worst case, R grows like tn−1 ◮ in practical experiments on stock market data, R < 2 for various
◮ Same performance guarantees Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
◮ if the best CRP achieves wealth
◮ Chebyshev’s inequality ensures that using N ≥ (R−1)
ǫδ
◮ for a given market, can determine in hindsight the optimal CRP
◮ in the worst case, R grows like tn−1 ◮ in practical experiments on stock market data, R < 2 for various
◮ Same performance guarantees ◮ Runtime is polynomial in log(1/η), 1/ǫ, t, and n Jia Mao () Online Learning and Online Investing February 20, 2006 18 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 19 / 20
Jia Mao () Online Learning and Online Investing February 20, 2006 20 / 20