Beruflich Dokumente
Kultur Dokumente
Econometric approach
By Idriss TSAFACK
UdeM
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 1 / 50
Introduction
Motivation
There is a large literature documenting the succes of momentum strategy in the
financial market (Jegadeesh and Titman (1993), Griffin, Ji and Martin(2003),
Grundy and Martin, (2001), Moskowitz et al. (2012) ).
Cross-sectional Momentum.
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 2 / 50
Introduction
Motivation
The research focused most of the time on very low frequency data (Monthly or
longer).
Only a few findings about the intraday momentum (Gao et al. (2018), Zhang et
al. (2019), Chu et al. (2019)).
Returns are usually observed as scalar =⇒ the information about the dynamics
is not used.
Opportunity : the whole dynamics of the return may contain useful informations
for return prediction.
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 3 / 50
Introduction
This Paper
Objective : Analyze how the one-day-ahead 5 minutes S&P 500 index curve is
predicted by the shape of the previous day with a fully functional autoregressive
model.
Advantages:
Use the forecasts to tactically adjust the trend identification and the market
timing for portfolio exposure within a trading day.
Take into account the dynamics between time (t-1) and (t) on very short
timeframes.
Opportunity to analyze the return predictability more broadly (How the first 5
minutes return today contribute to predict the return at any given time for the next
day).
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 4 / 50
Introduction
Contribution
Analyze the economic significance (Utility gain analysis) based on the identified
momentum strategy.
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 5 / 50
Introduction
Results
The 4 estimation methods tend to display the same predictive performance and
FPLS sometimes outperforms the others.
The FPLS tend to catch a remarkable R2 of 8% in the first and last hours of the
trading session, that is almost 4 times the one obtained by Gao et al.(2018) and
twice the one obtained by Zhang et al. (2019).
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 6 / 50
Introduction
The literature
Market Intraday Momentum: Heston et al. (2010), Gao et al. (2018), Zhang et
al. (2019), Chu et al. (2019)).
Functional Data Analysis : Besse & Cardot (2000); Ramsay and Silverman
(1997 - 2010), Ferrati & Vieu (2006); Benatia & al.(2017).
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 7 / 50
Introduction
Table of contents
1 Introduction
2 The Model
3 Asymptotic results
4 Simulation results
6 Conclusion
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 8 / 50
The Model
The Model
Let Pi (tj ) be the 5 minutes closing price of the S&P 500 future at time tj , on a
given day i, with j = 1, ..., 273 .
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approachJune 12, 2019 9 / 50
The Model
The Model
-3
price evolution within the year 2017 Univariate Instant return Functional Time series
×10
2700 1.5 1.5
2650
1
2600 1
0.5
2550
2500 0.5
Instant return
0
2450
-0.5
2400 0
2350
-1
2300 -0.5
-1.5
2250
2200 -1 -2
Jan 01, 2017 Jan 01, 2017 0 0.5 1
Time of the day Time of the day Time of the day
The Model
The Model
Functional Time series (day n) Functional Time series (day n+1)
1.5 1.5
1 1
0.5 0.5
Intraday cumulative return
-0.5 -0.5
-1 -1
-1.5 -1.5
-2 -2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Time of the day (9:30 AM - 4:00 PM) Time of the day (9:30 AM - 4:00 PM)
The model
H = L2 ([0, 1]) the space of all square-integrable functions mapping from [0,1] to
R.
H is a Hilbert-space endowed with an inner product < ., . > and a norm ||.||,
Z 1
which are respectively defined as follows: < f, g >= f (t)g(t)dt and
0
Z 1 1/2
||f || = f2 .
0
We assume that there exists an integer k0 ≥ 1, such that ||Ψk0 ||HS < 1.
The model
The model
K: H →H
f → K(f ) = E[(Xi ⊗ Xi )(f )] = E[< Xi , f > Xi ]
D: H →H
f → D(f ) = E[(Xi ⊗ Xi+1 )(f )] = E[< Xi , f > Xi+1 ]
The model
D∗ = K(Ψ∗ )
We might like to say that Ψ∗ = K −1 ◦ D∗
Issue : ill-posed inverse problem, in general.
If ill-posed : =⇒ unstable estimation of Ψ and bad prediction of
Xi+1 given Xi .
Advantages :
Less tuning parameter to control (1 for each method).
Less costly in terms of computation.
Possibility to analyze theoretical properties of estimators (Convergence
rates and asymptotic normality).
Method 1 : FPCA
Project Xn+1 (t) on the first m principal components selected from the
covariance operator of the functional predictor K, φj (s).
Those principal components capture the variations on the predictor variable and
represent the eigenfunctions of K.
The estimation of the autoregressive operator is given by
∞
X
Ψ∗m (s, t) = Qm,j Ψ∗ (vj )(s)vj (t) (5)
j=1
Method 2 : FPLS
Z 1
At each step h = 1, ..., m, we identify a new factor fh = Xi (s)φh (s)ds such
0
that the covariance with the functional response is maximized.
Z 1 Z 1
max cov 2 Xi (s)φh (s)ds, Xi+1 (t)ch (t)dt
φh ,ch ∈L2 ([0,1]) 0 0
φ1 , ..., φh−1 , c1 , ..., ch−1 are already obtained in the h − 1 previous step.
Estimation
{φ1 , ..., φh } are the FPLS basis and are also the weights functions
associated with the FPLS components.
Estimation
m
ˆ Y λ̂j
where Q m,j = 1 − Q̂m,j = 1 − (1 − ) and
l=1
θ̂l
Z 1
ψ̂i,j = [Xi (t) − X(t)]v̂j (t)dt.
0
θ̂l is the smallest eigenvalue of the Hankel matrix derived from the
estimation procedure.
Estimation
Alternative version
m
X
Ψ̂∗m (s, t) = d (I − dK̂)l−1 ◦ D̂(s, t) (13)
l=1
λj
where Qm,j = .
λj + α
Estimation
ˆ λ̂j
where Q α,j = .
λ̂j + α
Alternative version
Assumptions
Xi follows a FAR(1)
Z process.
A1. ||Ψ||HS < 1, X 2 (t)dt < +∞, E[||X||4 ] < ∞, E[εi |X] = 0.
S
A2. εi are strong white noises. E[ε2i |X] = σ 2 , E[ε4i |X] < +∞
∞
X < Ψ∗ , φj >2
A3. We assume that Ψ satisfies < ∞ with β ≥ 0.
j=1 λβj
A4. The eigenvalues of the covariance operators K and K̂ are distinct.
λ1 > λ2 > ... > 0 and λ̂1 > λ̂2 > ... > λ̂m .
nλm
A5. → +∞.
m
Asymptotic results
−β
If m ∼ n1/(2+2β) then M SEF LF ∼ n 1+β .
−min{β,2}
For β > 1, if α ∼ n−1/(2+2β) then M SEF T ∼ n 1+min{β,2} , (see
Benatia et al. (2017)).
For β < 1, if nα2 → ∞, M SEF T ∼ αβ .
To get more information about the optimal number of functional
components m for the FPCA and FPLS, it is necessary to set
some additional assumption on the eigenvalues.
Assume that A1 to A4 (A1 to A5) for FLF and FT (for FPCA) hold, if
E(||Xi ||4 < ∞ and E(||Xi ||2 ||εi ||2 ) < ∞, then
√
n(Ψ∗δ − Ψ∗δ ) → N (0, Ωδ ). (23)
where δ = m for the FPCA and FLF and δ = α for the FT.
Ωδ = E (ε + Kδ−1 ◦ Ψδ (Xi )) ⊗ Kδ−1 (Xi )) ⊗ ¯
(ε + Kδ−1 ◦ Ψδ (Xi )) ⊗ Kδ−1 (Xi ))
− E Kδ (Ψ∗ ) ⊗ E(Xi ) ⊗E ¯ Kδ (Ψ∗ ) ⊗ E(Xi ) .
Simulation results
(t2 + s2 )
Gaussian Kernel : Ψ(s, t) = C exp{− }, with C chosen
2
such that ||Ψ||HS = 0.5.
Identity operator : Ψ(s, t) = C,
Sloping plane (t) : Ψ(s, t) = Ct,
Sloping plane (s) : Ψ(s, t) = Cs
with (s, t) ∈ ([0, 1])2 and C a constant useful to normalize the
autoregressive operator.
Simulation results
Simulation results
Estimation error criteria :
s
Z 1Z 1 2
M SE = Ψ̂(s, t) − Ψ(s, t) dsdt.
0 0
Z 1Z 1
AD = Ψ̂(s, t) − Ψ(s, t)dt
0 0
Ψ̂(s, t) − Ψ(s, t)
Z 1 Z 1
RAD(Ψ) = dsdt
0 0 |Ψ(s, t)|
Prediction error criteria :
s
Z 1 2
En = X̂n (t) − Xn (t) dt
0
Z 1
Rn = X̂n (t) − Xn (t)dt
0
By Idriss TSAFACK UdeM Intraday Market Momentum : A functional Econometric approach
June 12, 2019 33 / 50
Simulation results
Simulation results
The Gaussian Kernel with brownian motion innovations
MSE RAD AD
3
4 6
2.5
3 2
MSE
RAD
4
AD
2 1.5
2 1
1
0.5
Rn En
2
2
1.5
Rn
En
1.5
1
1
FPCA
FPLS FT FLF FPCA
FPLS FT FLF
Simulation results
MSE RAD AD
0.6
0.7
1.2
0.6 0.5
1
0.5
MSE
RAD
0.4
AD
0.8
0.4
0.6 0.3
0.3
0.4 0.2
0.2
FPCA
FPLS FT FLF FPCA
FPLS FT FLF FPCA
FPLS FT FLF
Rn En
1.2
1
Rn
En
1
0.8
0.6 0.8
FPCA
FPLS FT FLF FPCA
FPLS FT FLF
Simulation results
Gaussian Kernel with smooth innovations :
MSE RAD AD
2500
4000 5000
4000 2000
3000
MSE
1500
RAD
3000
AD
2000
2000 1000
1000 500
1000
0 0 0
FPCA
FPLS FT FLF FPCA
FPLS FT FLF FPCA
FPLS FT FLF
10 58 Rn 10 58 En
10
6
8
4 6
Rn
En
4
2
2
0 0
FPCAFPLS FT FLF FPCA
FPLS FT FLF
Simulation Results
MSE RAD AD
2000 2500
2000 1000
1500
MSE
RAD
1500
AD
1000
1000 500
500 500
0 0 0
FPCA
FPLS FT FLF FPCA
FPLS FT FLF FPCA
FPLS FT FLF
10 45 Rn 10 46 En
2
10 1.5
Rn
En
1
5
0.5
0 0
FPCAFPLS FT FLF FPCA
FPLS FT FLF
Simulation Results
Identity Kernel
MSE RAD AD
2.5
1.2
1.5
2 1
0.8
MSE
RAD
1 1.5
AD
0.6
1
0.5 0.4
0.5
0.2
FPCA
FPLS FT FLF FPCA
FPLS FT FLF FPCA
FPLS FT FLF
Rn En
4
4
3
3
Rn
En
2
2
1
1
Simulation results
MSE RAD AD
0.6 1 0.5
0.5
0.8 0.4
MSE
RAD
AD
0.4
0.6 0.3
0.3
0.4 0.2
0.2
0.2 0.1
FPCA
FPLS FT FLF FPCA
FPLS FT FLF FPCA
FPLS FT FLF
Rn En
1.1
0.9
1
0.8
Rn
En
0.7 0.9
0.6 0.8
FPCA
FPLS FT FLF FPCA
FPLS FT FLF
The data
The data of S&P 500 Index future is used to analyze the intraday
returns predictability.
The available sample is from 01/01/2008 to 12/31/2017 collected
from the website www.backtestmarket.com.
Useful to control for other effects : the volatility, the volume, the
aftermath financial crisis, the macroeconomic news release effect
(Federal Open Market Committee (FOMC), Consumer Price Index
(CPI), Growth Domestic Product (GDP)), the infrequent
rebalancing.
Z 1
Xn+1 (t) = Ψ0 (t)+ Ψ(s, t)Xn (s)ds+εn+1 (t), n = 1, ..., 650. (25)
0
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Current day (9:30 AM - 4:00 PM) Current day (9:30 AM - 4:00 PM)
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Current day (9:30 AM - 4:00 PM) Current day (9:30 AM - 4:00 PM)
Results
The FT and the FLF methods display the same estimation results that are
significantly different to the one of FPCA and FPLS.
The cumulative return for the first half of the current day is positively correlated to
the next day.
The cumulative return for the second half of the current day is positively
correlated to the first half of the next day and predict negatively the second half
of the next day.
0.04
0.06
R-squared(R2(t))
R-squared(R2(t))
0.03
0.04
0.02
0.02
0.01
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Time of the day (9:30 AM - 4:00 PM) Time of the day (9:30 AM - 4:00 PM)
0.05 0.025
R-squared(R2(t))
R-squared(R2(t))
0.04 0.02
0.03 0.015
0.02 0.01
0.01 0.005
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Time of the day (9:30 AM - 4:00 PM) Time of the day (9:30 AM - 4:00 PM)
Results
The FPLS tend to catch a remarkable R2 of 8% in the first and last hours of the
trading session, that is almost 4 times the one obtained by Gao et al.(2018) and
twice the one obtained by Zhang et al. (2019).
The FLF display an R2 value of 2.5% (nearly similar to the one obtained by Gao
et al.(2018)).
Conclusion
Still ongoing