228
Views
2
CrossRef citations to date
0
Altmetric
Articles

Super-Exponential RE bubble model with efficient crashes

&
Pages 338-368 | Received 22 Oct 2017, Accepted 30 Aug 2018, Published online: 19 Sep 2018
 

ABSTRACT

We propose a dynamic Rational Expectations (RE) bubble model of prices, combining a geometric random walk with separate crash (and rally) discrete jump distributions associated with positive (and negative) bubbles. Crashes tend to efficiently bring back excess bubble prices close to a “normal” process. Then, the RE condition implies that the excess risk premium of the risky asset exposed to crashes is an increasing function of the amplitude of the expected crash, which itself grows with the bubble mispricing: hence, the larger the bubble price, the larger its subsequent growth rate. This positive feedback of price on return is the archetype of super-exponential price dynamics. We use the RE condition to estimate the real-time crash probability dynamically through an accelerating probability function depending on the increasing expected return. After showing how to estimate the model parameters, we obtain a closed-form approximation for the optimal investment that maximizes the expected log of wealth (Kelly criterion) for the risky bubbly asset and a risk-free asset. We demonstrate, on seven historical crashes, the promising outperformance of the method compared to a 60/40 portfolio, the classic Kelly allocation, and the risky asset, and how it mitigates jumps, both positive and negative.

Disclosure statement

No potential conflict of interest was reported by the authors.

Appendixes

Appendix A

Proposition A.2:

Given the bubble model defined by (1), with the RE condition defined by (2) and (3), and which satisfies the efficient crash condition, we have

  1. limt(1/t)E[ln(pt)]=rD

  2. limt(1/t)E[ln(qt)]=rNrD

  3. limt(1/t)E[r¯t]=(ρ¯/(1ρ¯))K¯(rDrN)

  4. When limt(1/t)τ=1t(rN,τrD,τ)=0 and rN,t and rD,t satisfy Condition 3, our bubble model satisfies the efficient crash Condition 2.

Proof:

First, note that these three results are consistent with (3). We assume, without loss of generality that p0=q0=1.

By (3), we have E[ln(pt)]=E[ln(pt1)]+rD, which is the RE condition.

So E[ln(pt)]=trD and a) follows.

We have from the definition of qt that E[ln(qt)]=ln(p0)+trNE[ln(pt)]

And from (3) (RE condition) we have E[ln(pt)]=E[ln(pt1)]+rD

Therefore, we have E[ln(qt)]=ln(p0)+rN(t1)+rNE[ln(pt1)]rD=E[ln(qt1)]+rNrDAnd so E[ln(qt)]=t(rNrD).

The results for b) follows.

We have from (4) that E(r¯t)=rDρ¯K¯E(ln(qt))1ρ¯

And using the result for b) gives c).

We get d) by letting Bt=exp(a¯trN) and applying Khintchin’s proof for the Weak Law of Large Numbers.

QED

Appendix B: simplified deterministic model of periodically collapsing bubbles with efficient crashes

Let Yt:=ln(ptN) where ptN is the normal price process ptN=p0exp(rNt). We take p0=1with no loss of generality. To simplify, we assume rN=rD and present only the case of a positive bubble. However, we stress that the model can equally handle negative bubbles.

We imagine the simplified process decomposed in discrete time intervals of duration T. Let Xt:=ln(pt) be the logarithm of the price process. The process starts at time t = 0 for which X0:=ln(p0)=0. For times between 0 and T, the price grows at the return r¯>rN as pt=p0exp(r¯t). At time T, the excess return is r¯>rN as ln(pT/exp(rNT)). Then, a crash occurs with certainty with amplitude k times this excess return, with k1. This is the specialization of the rule in (1) of our simplified model for the crash amplitude controlled by the mispricing ratio qt. From T+ to 2T, the price grows again at the rate r¯>rN. At time 2 T, it crashes again with the amplitude kln(p2T/exp(2rNT)) and so on.

Figure B1. Schematic representation of the price process, which grows instantaneously at the growth rate r¯>rN and crashes periodically with an amplitude k ln(pt/exp(rNt)) proportional with a coefficient k ≤ 1 to the mispricing with respect to the average fundamental price process with return rN. This “efficient crash” condition ensures that the long-term growth is given by rN.

Figure B1. Schematic representation of the price process, which grows instantaneously at the growth rate r¯>rN and crashes periodically with an amplitude k ln⁡(pt/exp⁡(rNt)) proportional with a coefficient k ≤ 1 to the mispricing with respect to the average fundamental price process with return rN. This “efficient crash” condition ensures that the long-term growth is given by rN.

In terms of Xt:=ln(pt) and Yt:=ln(ptN) and, changing the time scale in units of T, so that t = 0, T, 2 T, 3 T, … corresponds to t = 0, 1, 2, 3, … , this model can be written as follows: (B1) Xt+1=Xt+r¯Tk(XtYt)(B1) (B2) Yt+1=Yt+rNT(B2) This yields (B3) Xt+1=(1k)Xt+r¯T+k(rNT)t(B3) (B4) Yt=(rNT)t(B4)

Expression (B4) is the trivial recovery that the log-price of the normal process increases by rNT over each period T.

For perfectly “efficient” crashes that bring back regularly the price at exactly the normal price at the instants nT, n = 1, 2, … , the coefficient k is then exactly equal to 1. For k = 1, expression (B3) simplifies to Xt=r¯T+(rNT)t, which grows with the normal price at the same growth rate rN, up to a translation due to the transient from time 0 to T.

For k < 1, the solution is less obvious and needs a more careful examination. The series (B3) can be solved using the formalism of generating probability function (GPF). Let us consider the general equation (B5) Xt=aXt1+αt+β.(B5)

We thus have a = 1−k, β=r¯T and α=k(rNT).

We introduce the GPF (B6) P(z)=t=0Xtzt,(B6) Multiplying (B5) by zt and summing over t leads after some simple summations of series to the equation for P(z): (B7) P(z)=X0+azP(z)+αz(1z)2+βz1z,(B7) whose solution is obviously (B8) P(z)=X01az+αz(1az)(1z)2+βz(1az)(1z),(B8) Expanding the r.h.s. of expression (B8) in series of integer powers of z and identifying term by term with the definition (B6) leads to the general solution: (B9) Xt=X0at+αt(1a)a+at+1(1a)2+β1at1a.(B9) Let us take 0 < k < 1, then 0 < a = 1−k < 1 so that at converges to 0 exponentially fast. Thus, at long times, (B9) reduces with an excellent approximation to (B10) Xt=αt(1a)a(1a)2+β11a.(B10) This solution (B10) can be checked by replacing directly in equation (B5). One can also use a simpler route than the full generating probability function formalism, which consists in searching for a solution of the form Xt=mt+b. Replacing in (B5) yields m = α/(1−a) and b = β/(1−a) – (1−a)2, which recovers the exact (B10). One should note that this linear ansatz provides only the asymptotic shape of the solution, while the generating probability function formalism gives additionally the structure of the transient dynamics stemming from the initial condition.

The return of the price is asymptotically given by 1tXt which yields (B11) limt1tln(pt):=limt1tXt=α11a.(B11)

With a = 1−k and α=k(rNT), this yields that the long-term average return is equal to rNT when time is counted discretely in units of T. Thus, notwithstanding the fact that the crash is only a fraction k < 1 of the bubble size ln(pt/exp(rNt)), the long-term average return of the periodically collapsing price is equal to the return rN of the normal price. In other words, the price of the risky asset grows at the same long-term growth rate as the smooth normal price, even if it grows instantaneously as the faster rate r¯>rN.

Appendix C

Proposition C.3:

L(λ) is defined and there exits λtA and λtB such that it is a strictly concave function of λΩ with Ω={λ|λtAλλtB with λtLλtA<0<λtBλtU} provided σ>0 or if ρ0 and either r¯rf+σ2/20 or K¯ln(qt)+rDrf+σ2/20.

Proof:

As in (14), we split L(λ) (dropping the t subscript on λ), into two terms and consider the first term (C1) L1(λ)=2ln[erf(1+λ(ez1))]12ln(e2rf[(1+λ(ez1))2+λ2e2z(eσ21)])=rf+2ln[1+λ(ez1)]12ln((1+λ(ez1))2+λ2e2z(eσ21))with z=r¯rf+σ22(C1)

Then we have: (C2) L1λ=2(ez1)1+λ(ez1)(1+λ(ez1))(ez1)+λe2z(eσ21)(1+λ(ez1))2+λ2e2z(eσ21)(C2) And (C3) 2L1λ2=2(ez1)2(1+λ(ez1))2[(1+λ(ez1))2+λ2e2z(eσ21)][(ez1)2+e2z(eσ21)][(1+λ(ez1))2+λ2e2z(eσ21)]2+[(1+λ(ez1))(ez1)+λe2z(eσ21)][2(1+λ(ez1))(ez1)+2λe2z(eσ21)][(1+λ(ez1))2+λ2e2z(eσ21)]2(C3) Thusly L1(0)=rfL1λλ=0=ez12L1λ2λ=0=(ez1)2e2z(eσ21)And we have for L(λ) that L(0)=rfLλλ=0=(1ρ)ez+ρez12Lλ2λ=0=(1ρ)expr¯t+σ2212+exp(2r¯t+σ2)(eσ21)ρexpκiln(qt)+rD+σ2212+exp(2κiln(qt)+2rD+σ2)(eσ21)QED

Appendix D

Proposition D.4:

We can approximate an optimal λt by

λD~1+D~σ22(1ρ)(A~1)2+ρ(B~1)2+H2+H3withA~exp(r¯rf)B~exp(K¯ln(qt)+rDrf)D~(1ρ)A~+ρB~H2=(2((1ρ)A~2+ρB~2)D~)σ2H3=((1ρ)A~2+ρB~2)3σ44We can further approximate A~, B~, and D~ by A~1+r¯rf, B~=1+K¯ln(qt)+rDrf, and D~1+rDrf so that we have using 2((1ρ)A~2+ρB~2)D~1+3(r¯rf+K¯ln(qt)+rDrf) that yields λrDrf+σ2/2σ2+(1ρ)(r¯rf)2+ρ(K¯ln(qt)+rDrf)2

Proof:

From (9) and (10), we have: (D1) L(λt)Elnwt+1wt=E[ln(exp(rf)(1+λt(exp(a¯t+σεt)1)))]=1ρ2π+[ln(exp(rf)[1+λt(A~exp(σε)1)])]expε22dε+ρ2π+[ln(exp(rf)[1+λt(B~exp(σε)1)])]expε22dε(D1) And by the RE condition: (D2) D~1+rDrf(D2) As r¯t can be large, we use the following second order expansions for log and exponential: (D3) ln(x)(x1)12(x1)2|x1|1,x0exp(x)1+x+x22(D3) Because of (13), the log arguments are bounded away from zero, and then the expressions (12) becomes: (D4) Elnwt+1wt1ρ2π+lnλtA~1+σε+σ2ε221+1expε22dε+ρ2π+lnλtB~1+σε+σ2ε221+1expε22dε+rf(D4) We expand the integrand using: (D5) 12π+εmexpε22dε=0m odd2m/2m!(m/2)!m even(D5) which gives for the first integrand: (D6) 12π+lnλtA~1+σε+σ2ε221+1expε22dε=12π+λtA~1+σε+σ2ε22112λt2A~1+σε+σ2ε2212expε22dε(D6) Expanding the first integrand and dropping the subscript t gives: (D7) lnλA~1+σε+σ2ε221+1λA~1+σε+σ2ε22112λ2A~1+σε+σ2ε2212=λ(A~1)12λ2(12A~+A~2)+ελA~σ12λ2(2σA~22A~σ)+ε2λA~σ2212λ2(A~σ2+2σ2A~2)+ε312λ2(σ3A~2)+ε412λ2σ4A~24(D7) Therefore, the first integrand is given by: (D8) λA~1+A~σ2212λ212A~+A~2A~σ2+2σ2A~2+3σ4A~28(D8) The second integrand is of the same form so that we have: (D9) L(λ)λ(1ρ)A~1+A~σ22λσ2(2A~2A~)+(A~1)2+3A~2σ44+ρB~1+B~σ22λσ2(2B~2B~)+(B~1)2+3B~2σ44=D~1+σ221λ(1ρ)(A~1)2+ρ(B~1)2+(((1ρ)2A~2+2ρB~2)D~)σ2+((1ρ)A~2+ρB~2)3σ44(D9) Note that D~(1+σ2/2)1rDrf+σ2/2

The approximation is a strictly concave function if (1ρ)(A~1)2+ρ(B~1)2+H2+H3>0. Assuming this to be the case, we set E¯(λ)/λ=0 and calculate: (D10) λ=D~1+σ221(1ρ)(A~1)2+ρ(B~1)2+H2+H3(D10)

Notes

1 This is not to be confused with the interest rate charged to commercial banks by the Federal Reserve, although it could refer to that.

2 We call it the ‘normal price return’. Some may interpret this as a fundamental price return but that is not the specific intention here.

3 We use 60 days based on testing giving reasonable results.

4 Both papers are essentially about gambling and both can also be found in MacLean, Thorp, and Ziemba (Citation2010). Kelly had originally titled the paper ‘Information Theory and Gambling’ but this was nixed by executives as they thought it would reflect poorly on Bell labs.

5 There is a debate on whether to include risks in the objective or as separate risk constraints. One of the authors tends toward the second method and explains why in (Kreuser Citation2014).

6 See for example optimizers linked to GAMS https://www.gams.com/. Alternatively, we could apply Golden Section search in this one-dimensional search since the function is concave.

7 See Thorp (Citation2006, Citation2010) for more on the Kelly criterion.

8 The compound annualized growth rate.

9 The CAGR divided by the maximum drawdown (Young Citation1991).

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 53.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 490.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.