I’m trying to make a Sspace model to estimate the state variable and parameter of the Smith & Schwartz (2000) two-factor price model. I’m using data from WTI future contract with maturity in 1,6,12,18 and 24 months.
Eviews is reporting a syntax error in my code: “(1-exp(-C(1)*(1/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e3]”
Transition and measurement equations are described is the attached file with the Smith & Schwartz (2000)paper.
Anyone can identify what is wrong in my code:
Code: Select all
@state sv1=sv1(-1)*exp(-C(1)*(1/252))+[ename=e1]
@state sv2=sv2(-1)+C(5)*(1/252)+[ename=e2]
@evar var(e1)= (1-exp(-2*C(1)*(1/252))*((C(2)*C(2))/(2*C(1))
@evar var(e2)=C(4)*C(4)*(1/252)
@evar cov(e1,e2)=(1-exp(-C(1) *(1/252)))*(C(7)*C(2)*C(4)/C(1))
@signal lcl1=exp(-C(1)*(1/12))*sv1+sv2+C(6)*(1/12)-(1-exp(-C(1)*(1/12)))*(C(3)/C(1))+(1/2)*(1-exp(-2*C(1)*(1/12)))*((C(2)*C(2))/(2*C(1)))+(1/2)*(C(4)*C(4)*1/12)+
(1-exp(-1*C(1)*(1/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e3]
@signal lcl6=exp(-C(1)*(6/12))*sv1+sv2+C(6)*(6/12)-(1-exp(-C(1)*(6/12)))*(C(3)/C(1))+(1/2)*(1-exp(-2*C(1)*(6/12)))*((C(2)*C(2))/(2*C(1)))+(1/2)*(C(4)*C(4)*6/12)+
(1-exp(-C(1)*(6/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e4]
@signal lcl12=exp(-C(1)*(12/12))*sv1+sv2+C(6)*(12/12)-(1-exp(-C(1)*(12/12)))*(C(3)/C(1))+(1/2)*(1-exp(-2*C(1)*(12/12)))*((C(2)*C(2))/(2*C(1)))+(1/2)*(C(4)*C(4)*12/12)+
(1-exp(-C(1)*(12/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e5]
@signal lcl18=exp(-C(1)*(18/12))*sv1+sv2+C(6)*(18/12)-(1-exp(-C(1)*(18/12)))*(C(3)/C(1))+(1/2)*(1-exp(-2*C(1)*(18/12)))*((C(2)*C(2))/(2*C(1)))+(1/2)*(C(4)*C(4)*18/12)+
(1-exp(-C(1)*(18/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e6]
@signal lcl24=exp(-C(1)*(24/12))*sv1+sv2+C(6)*(24/12)-(1-exp(-C(1)*(24/12)))*(C(3)/C(1))+(1/2)*(1-exp(-2*C(1)*(24/12)))*((C(2)*C(2))/(2*C(1)))+(1/2)*(C(4)*C(4)*24/12)+
(1-exp(-C(1)*(24/12)))*C(7)*C(2)*C(4)/C(1)+[ename=e7]
@evar var(e3)=C(8)*C(8)
@evar var(e4)=C(9)*C(9)
@evar var(e5)=C(10)*C(10)
@evar var(e6)=C(11)*C(11)
@evar var(e5)=C(12)*C(12)
K = C(1)
sigma_X = C(2)
lambda_X = C(3)
sigma_E = C(4)
mu_E = C(5)
mu_E_star = C(6)
ro_X_E = C(7)
sigma_v1 = c(8)
sigma_v6 = C(9)
sigma_v12 = C(10)
sigma_v18 = C(11)
sigma_v24 = C(12)
thanks
tsnowfield
