R语言代写|R语言代做|R语言代考
当前位置:以往案例 > >案例r语言EF 5070: Financial Econometrics 数据分析 金融经济
2017-11-16

EF 5070: FinancialEconometrics
Problem Set 4: Mock Final

Due Dec 14th, 2018

Section A (40%)


Attempt ALL questions from this Section


1. (20 pts) Answer briefly the following questions



a) How to understand volatility? How to understand uncertain and risk?



b) Describe one test statistics that can be used to evaluate model adequacy and explain how it works using plain words.



c) Provide two reasons for the observed significant first order autocorrelation of high frequency data.



2. (20 pts) Suppose that simple return of a monthly stock index follows an AR dynamics,



image.png



a) What is the mean of the simple return of this monthly stock?



b) What is the variance of the simple return of this monthly stock?



c) Consider the forecast origin h = 100 with

image.png

. Compute the 1-step-ahead forecast of the simple return at the forecast origin h = 100 and the variance of your forecast error.



d) Compute 2-step-ahead forecast at the forecast origin h=100.



e) Provide two features of AR models.



Section B (60%)



Attempt ALL questions from this Section


1. (30 pts) Consider the daily returns of Apple (AAPL) stock from October 1st, 2009 to September 30, 2017. Let Pt denote daily closing prices. We denote rt as the percentage log returns of daily Apply stock.

a) Provide two reasons why we prefer log returns over price levels in regression analysis.



b) Based on R output Q(b), can you ensure stationarity of the return series? Provide your reasoning.



c) From the R output in appendix Q3 (c), we fit a Gaussian AR (1) model to the rt series. Do you find strong evidence on the predictability ability that lagged returns exhibit on current returns at 5% significance level? Form your hypothesis, write down the test statistics, asymptotic distribution of your test statistics, rejection rule and conclusion.



d) Now, we want to fit an MA model to the rt series. From the R output in appendix Q3 (d) and Figure Q3-1 below, what is the best MA(q) model? Why? Write down the fitted MA(q) model.



案例r语言案例r语言
a) From the Figure Q3-2 below, do you think we should model volatility processes? Why? Now, we fit an GARCH model to the rt series. Please explain why GARCH models can capture the well-known volatility clustering effect.



案例r语言.png

Figure Q3-2



b) Now, we will fit a GARCH(1,1) model to the return series. From R output in appendix Q3 (e)-(f), please write down the fitted model and its equivalent ARMA representation. Is the GARCH(1,1) model estimated in f) adequate?



c) From the R output in appendix Q3 (e)-(f), do you observe significant impact that historical conditional volatility may exhibit on current conditional volatility? Write down your hypothesis, test statistics, rejection rule and conclusion. Does your model satisfy stationary conditions?



1. (30 pts) We will investigate the role nonlinearity plays in our regression analysis.



a) Now, we consider another simple nonlinear model that allows us to ine asymmetric pattern in constant effect as follows,



image.png

From the R output in appendix Q4 (a), write down the fitted model of (Q4-1) and provide interpretations for x .



a) Do you find statistically significant evidence for asymmetry in the constant effect at 10% level? Form your hypothesis, write down the test statistics, rejection rule and conclusion.



b) Do you find statistically significant evidence for the predictability ability that lagged one period return exhibit on current return at 5% level? Form your hypothesis, write down the test statistics, rejection rule and conclusion.



Now, we consider a two-stage Markovian chain Regime-switching model for the market model.

image.png



a) From the R output in appendix Q4 (d)-(f), write down the fitted model.



b) Compute the unconditional volatility of the model in stage 1 and state 2. Which regime has higher uncertainty?



c) From the R output in appendix Q4 (d)-(f), compute the expected duration for stage 1 and stage 2 respectively.



Appendix 1:
R Output Appendix

> library(quantmod)

> library(tseries)

> library(TSA)

> getSymbols(‘AAPL’,from=’2009-10-01′,to=’2017-09-30′)

[1] “AAPL”
> head(AAPL)

AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted



2009-10-01 29.538 29.676 28.797 25.83714 131177900 23.16128
2009-10-02 28.910 29.632 28.900 26.41429 138327000 23.67865
2009-10-05 29.673 29.778 29.366 26.57429 105783300 23.82208
2009-10-06 29.919 30.280 29.848 27.14428 151271400 24.33305
2009-10-07 30.240 30.366 30.124 27.17857 116417000 24.36378
2009-10-08 30.384 30.510 30.102 27.03857 109552800 24.23828
> tail(AAPL)
AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted



2017-09-22 152.085 152.817 151.101 151.89 46645400 151.3459
2017-09-25 150.529 152.376 149.696 150.55 44387300 150.0107
2017-09-26 152.326 154.473 152.235 153.14 36660000 152.5914
2017-09-27 154.353 155.276 154.092 154.23 25504200 153.6776
2017-09-28 154.443 154.835 153.249 153.28 22005500 152.7310
2017-09-29 153.761 154.684 152.546 154.12 26299800 153.5679
> AAPLP=as.numeric(AAPL$AAPL.Close)

>

> #Form percentage log returns

> lnrt=diff(log(AAPLP))*100

> head(lnrt)

[1] 2.2091892 0.6039056 2.1222470 0.1262342 -0.5164430 0.6320077
>



##Q3(b)

> #(b)

> Box.test(lnrt)



Box-Pierce test



data: lnrt

X-squared = 1.307, df = 1, p-value = 0.2529



> adf.test(lnrt,k=20)



Augmented Dickey-Fuller Test



data: lnrt

Dickey-Fuller = -9.2706, Lag order = 20, p-value = 0.01 alternative hypothesis: stationary



##Q3(c)##

> #(c)

> mc=arima(lnrt,order=c(1,0,0))

> mc



Coefficients:

ar1 intercept 0.0255 0.0888

s.e. 0.0223 0.0368



##Q3 (d)

> md=arima(lnrt,order=c(0,0,1))

> md



Coefficients:

ma1 intercept 0.0255 0.0887

s.e. 0.0223 0.0368



#Q3 (e)-(f)

> library(‘fGarch’)

> mf=garchFit(~garch(1,1),data=lnrt,trace=F)

> summary(mf)



Std. Errors:



based on Hessian Error Analysis:



Standardised Residuals Tests:

Statistic p-Value

Jarque-Bera Test R Chi^2 1344.524 0
Shapiro-Wilk Test R W 0.9621468 0
Ljung-Box Test R Q(10) 11.66765 0.3079153
Ljung-Box Test R Q(15) 16.84009 0.3285136
Ljung-Box Test R Q(20) 20.52761 0.4253902
Ljung-Box Test R^2 Q(10) 4.954776 0.8941784
Ljung-Box Test R^2 Q(15) 9.191117 0.8673143
Ljung-Box Test R^2 Q(20) 12.17481 0.9099277
LM Arch Test R TR^2 6.862016 0.8665957


##Q4## ##Q4(a)-(c)##

> y=lnrt[2:T]

> x=lnrt[1:(T-1)]

> idx=c(1:(T-1))[x<0]

> nsp=rep(0,(T-1))

> nsp[idx]=x[idx]

> c1=rep(0,(T-1))

> c1[idx]=1

> xx=cbind(y,x,c1,nsp)

>

> mda=lm(y~c1+x)



> summary(mda) Coefficients:



##Q4(d)-(f)##

> mod<-lm(lnrt ~ 1)

> msm_intercept <- msmFit(mod, k=2, sw=c(T,T,T), p=1)

> summary(msm_intercept) Markov Switching Model



Coefficients:



Regime 1

———

Estimate Std. Error t value Pr(>|t|)





(Intercept)(S) 0.1540 0.0386

lnrt_1(S) 0.0182 0.0328

Residual standard error: 1.063557



Regime 2

———



Estimate Std. Error t value Pr(>|t|) (Intercept)(S) -0.0786 0.1169

lnrt_1(S) 0.0205 0.0478

Residual standard error: 2.468642



Transition probabilities:

Regime 1 Regime 2

Regime 1 0.91144868 0.2150418

Re


在线提交订单