MODEL > searchn2

ENDOG > 
dpq _NOTD
xgap _NOTD
mcost _NOTD
egap _NOTD
lfpgap _NOTD
mult_dpq _NOTD
mult_xgap _NOTD
mult_egap _NOTD
mult_lfp _NOTD
rs  _NOTD
rt_pot _NOTD
rt _NOTD
pq _NOTD
lfp_pot _NOTD
e_pot _NOTD
yt_pot _NOTD
conshkl1 _NOTD
govshkl1 _NOTD
techshkl1 _NOTD
btarshkl1 _NOTD
conshk _DATA
govshk _DATA
techshk _DATA
btarshk _DATA
errffr0  _DATA
errffr1  _DATA
errffr2  _DATA
errffr3  _DATA
errffr4  _DATA
errffr5  _DATA
errffr6  _DATA
errffr7  _DATA
errffr8  _DATA
errffr9  _DATA
errffr10 _DATA
errffr11 _DATA
errffr12 _DATA
errffr13 _DATA
errffr14 _DATA
errffr15 _DATA
errffr16 _DATA
errffr17 _DATA
errffr18 _DATA
errffr19 _DATA
errffr20 _DATA
one _DTRM
errcon _NOTD
errgov _NOTD
errtech _NOTD
errbtar _NOTD
errshk0  _NOTD
errshk1  _NOTD
errshk2  _NOTD
errshk3  _NOTD
errshk4  _NOTD
errshk5  _NOTD
errshk6  _NOTD
errshk7  _NOTD
errshk8  _NOTD
errshk9  _NOTD
errshk10 _NOTD
errshk11 _NOTD
errshk12 _NOTD
errshk13 _NOTD
errshk14 _NOTD
errshk15 _NOTD
errshk16 _NOTD
errshk17 _NOTD
errshk18 _NOTD
errshk19 _NOTD
errshk20 _NOTD

EQUATION > DPQ
EQTYPE > IMPOSED
EQ >  dpq - indexp*LAG(dpq,1) = beta*(LEAD(dpq,1) - indexp*dpq) + 
         kappap*psi0*(egap + (psi1/psi0)*lfpgap - ((phic*(1-alpha)*sigma_hat)/psi0)*(LAG(egap,1)+LAG(lfpgap,1))) 

EQUATION > XGAP
EQTYPE > IMPOSED
EQ > xgap - phic*LAG(xgap,1) = LEAD(xgap,1) - phic*xgap - (1/sigma_hat)*(rs - LEAD(dpq,1) - rt_pot) 

EQUATION > MCOST
EQTYPE > IMPOSED
EQ > mcost = psi0*(egap + (psi1/psi0)*lfpgap - (phic*sigma_hat/psi0)*(LAG(egap,1)+LAG(lfpgap,1)))

EQUATION > EGAP
EQTYPE > IMPOSED
EQ > xgap = (1-alpha)*(egap + lfpgap)

EQUATION > LFPGAP
EQTYPE > IMPOSED
EQ > lfpgap = mu1*LAG(lfpgap,1) + mu3*egap

EQUATION > MULT_DPQ
EQTYPE > IMPOSED
EQ > wt_dpq*dpq = (1/beta)*(1/((sigma_hat)*(1+phic)))*LAG(mult_xgap,1) - mult_dpq + beta*gamb*LEAD(mult_dpq,1) + gamf*LAG(mult_dpq,1) 

EQUATION > MULT_XGAP
EQTYPE > IMPOSED
EQ > wt_xgap*xgap = -1*mult_xgap + (1/beta)*nuf*LAG(mult_xgap,1) + beta*nub*LEAD(mult_xgap,1) + mult_lfp 

EQUATION > MULT_EGAP
EQTYPE > IMPOSED
EQ > wt_egap*egap = kappap_adj*psi0*mult_dpq - beta*kappap_adj*phic*sigma_hat*(1-alpha)*LEAD(mult_dpq,1) 
              + mu3*mult_egap - (1-alpha)*mult_lfp

EQUATION > MULT_LFP
EQTYPE > IMPOSED
EQ > kappap_adj*psi1*mult_dpq = beta*kappap_adj*phic*sigma_hat*(1-alpha)*LEAD(mult_dpq,1) 
              + mult_egap - beta*mu1*LEAD(mult_egap,1) + (1-alpha)*mult_lfp

EQUATION > RS
EQTYPE > IMPOSED
EQ > wt_rs*rs = -1*wt_drs*((rs-LAG(rs,1)) - beta*(LEAD(rs,1)-rs)) - (1/((sigma_hat)*(1+phic)))*mult_xgap + errffr0

EQUATION > RT_POT
EQTYPE > IMPOSED
EQ > rt_pot = sigma_hat*(LEAD(yt_pot,1) - phic*yt_pot - (yt_pot - phic*LAG(yt_pot,1)) +  shrgy*(govshk - phic*LAG(govshk,1)) 
          - shrgy*(LEAD(govshk,1) - phic*govshk) +  (1-shrgy)*epc*(conshk - LEAD(conshk,1)) + btarshk - LEAD(btarshk,1))

EQUATION > RT
EQTYPE > IMPOSED
EQ > rt = rs - LEAD(dpq,1)

EQUATION > PQ
EQTYPE > IMPOSED
EQ >  pq = LAG(pq,1) + dpq

EQUATION > LFP_POT
EQTYPE > IMPOSED
EQ > lfp_pot = mu1*LAG(lfp_pot,1) + mu3*e_pot

EQUATION > E_POT
EQTYPE > IMPOSED
EQ > psi0*e_pot + psi1*lfp_pot - (phic*sigma_hat)*(1-alpha)*(LAG(e_pot,1)+LAG(lfp_pot,1)) = sigma_hat*(1-shrgy)*epc*conshk
            + (1-alpha)*((1-sigma_hat)*techshk + sigma_hat*phic*LAG(techshk,1)) + sigma_hat*shrgy*(govshk - phic*LAG(govshk,1))  

EQUATION > YT_POT
EQTYPE > IMPOSED
EQ > yt_pot = (1-alpha)*(lfp_pot + e_pot + techshk)

EQUATION > CONSHKL1
EQTYPE > IMPOSED
EQ > conshkl1 = LAG(conshk,1)

EQUATION > GOVSHKL1
EQTYPE > IMPOSED
EQ > govshkl1 = LAG(govshk,1)

EQUATION > TECHSHKL1
EQTYPE > IMPOSED
EQ > techshkl1 = LAG(techshk,1)

EQUATION > BTARSHKL1
EQTYPE > IMPOSED
EQ > btarshkl1 = LAG(btarshk,1)

EQUATION > CONSHK
EQTYPE > IMPOSED
EQ > conshk = (1+ rho_c1 - rho_c2)*LAG(conshk,1) - rho_c1*LAG(conshkl1,1) + std_con*errcon

EQUATION > GOVSHK
EQTYPE > IMPOSED
EQ > govshk = (1+ rho_g1 - rho_g2)*LAG(govshk,1) - rho_g1*LAG(govshkl1,1) + std_gov*errgov

EQUATION > TECHSHK
EQTYPE > IMPOSED
EQ > techshk = (1+ rho_p1 - rho_p2)*LAG(techshk,1) - rho_p1*LAG(techshkl1,1) + std_pmark*errtech

EQUATION > BTARSHK
EQTYPE > IMPOSED
EQ > btarshk = (1+ rho_b1 - rho_b2)*LAG(btarshk,1) - rho_b1*LAG(btarshkl1,1) + std_btar*errbtar

EQUATION > ERRFFR0
EQTYPE > IMPOSED
EQ > errffr0 = LAG(errffr1,1) + errshk0

EQUATION > ERRFFR1
EQTYPE > IMPOSED
EQ > errffr1 = LAG(errffr2,1) + errshk1 

EQUATION > ERRFFR2
EQTYPE > IMPOSED
EQ > errffr2 = LAG(errffr3,1) + errshk2

EQUATION > ERRFFR3
EQTYPE > IMPOSED
EQ > errffr3 = LAG(errffr4,1) + errshk3 

EQUATION > ERRFFR4
EQTYPE > IMPOSED
EQ > errffr4 = LAG(errffr5,1) + errshk4 

EQUATION > ERRFFR5
EQTYPE > IMPOSED
EQ > errffr5 = LAG(errffr6,1) + errshk5 

EQUATION > ERRFFR6
EQTYPE > IMPOSED
EQ > errffr6 = LAG(errffr7,1) + errshk6 

EQUATION > ERRFFR7
EQTYPE > IMPOSED
EQ > errffr7 = LAG(errffr8,1) + errshk7 

EQUATION > ERRFFR8
EQTYPE > IMPOSED
EQ > errffr8 = LAG(errffr9,1) + errshk8 

EQUATION > ERRFFR9
EQTYPE > IMPOSED
EQ > errffr9 = LAG(errffr10,1) + errshk9 

EQUATION > ERRFFR10
EQTYPE > IMPOSED
EQ > errffr10 = LAG(errffr11,1) + errshk10 

EQUATION > ERRFFR11
EQTYPE > IMPOSED
EQ > errffr11 = LAG(errffr12,1) + errshk11 

EQUATION > ERRFFR12
EQTYPE > IMPOSED
EQ > errffr12 = LAG(errffr13,1) + errshk12

EQUATION > ERRFFR13
EQTYPE > IMPOSED
EQ > errffr13 = LAG(errffr14,1) + errshk13

EQUATION > ERRFFR14
EQTYPE > IMPOSED
EQ > errffr14 = LAG(errffr15,1) + errshk14

EQUATION > ERRFFR15
EQTYPE > IMPOSED
EQ > errffr15 = LAG(errffr16,1) + errshk15

EQUATION > ERRFFR16
EQTYPE > IMPOSED
EQ > errffr16 = LAG(errffr17,1) + errshk16

EQUATION > ERRFFR17
EQTYPE > IMPOSED
EQ > errffr17 = LAG(errffr18,1) + errshk17

EQUATION > ERRFFR18
EQTYPE > IMPOSED
EQ > errffr18 = LAG(errffr19,1) + errshk18

EQUATION > ERRFFR19
EQTYPE > IMPOSED
EQ > errffr19 = LAG(errffr20,1) + errshk19

EQUATION > ERRFFR20
EQTYPE > IMPOSED
EQ > errffr20 =                   errshk20

EQUATION > ONE
EQTYPE > IMPOSED
EQ > one = LAG(one,1)

EQUATION > ERRCON
EQTYPE > STOCH
EQ > errcon = 0*one

EQUATION > ERRGOV
EQTYPE > STOCH
EQ > errgov = 0*one

EQUATION > ERRTECH
EQTYPE > STOCH
EQ > errtech = 0*one

EQUATION > ERRBTAR
EQTYPE > STOCH
EQ > errbtar = 0*one

EQUATION > ERRSHK0
EQTYPE > STOCH
EQ > errshk0 = 0*one

EQUATION > ERRSHK1
EQTYPE > STOCH
EQ > errshk1 = 0*one

EQUATION > ERRSHK2
EQTYPE > STOCH
EQ > errshk2 = 0*one

EQUATION > ERRSHK3
EQTYPE > STOCH
EQ > errshk3 = 0*one

EQUATION > ERRSHK4
EQTYPE > STOCH
EQ > errshk4 = 0*one

EQUATION > ERRSHK5
EQTYPE > STOCH
EQ > errshk5 = 0*one

EQUATION > ERRSHK6
EQTYPE > STOCH
EQ > errshk6 = 0*one

EQUATION > ERRSHK7
EQTYPE > STOCH
EQ > errshk7 = 0*one

EQUATION > ERRSHK8
EQTYPE > STOCH
EQ > errshk8 = 0*one

EQUATION > ERRSHK9
EQTYPE > STOCH
EQ > errshk9 = 0*one

EQUATION > ERRSHK10
EQTYPE > STOCH
EQ > errshk10 = 0*one

EQUATION > ERRSHK11
EQTYPE > STOCH
EQ > errshk11 = 0*one

EQUATION > ERRSHK12
EQTYPE > STOCH
EQ > errshk12 = 0*one

EQUATION > ERRSHK13
EQTYPE > STOCH
EQ > errshk13 = 0*one

EQUATION > ERRSHK14
EQTYPE > STOCH
EQ > errshk14 = 0*one

EQUATION > ERRSHK15
EQTYPE > STOCH
EQ > errshk15 = 0*one

EQUATION > ERRSHK16
EQTYPE > STOCH
EQ > errshk16 = 0*one

EQUATION > ERRSHK17
EQTYPE > STOCH
EQ > errshk17 = 0*one

EQUATION > ERRSHK18
EQTYPE > STOCH
EQ > errshk18 = 0*one

EQUATION > ERRSHK19
EQTYPE > STOCH
EQ > errshk19 = 0*one

EQUATION > ERRSHK20
EQTYPE > STOCH
EQ > errshk20 = 0*one

END

