library("fxregime")
## load package and data
library("fxregime")
data("FXRatesCHF", package = "fxregime")
## compute returns for CNY (and explanatory currencies)
## for one year after abolishing fixed USD regime
cny <- fxreturns("CNY", frequency = "daily",
start = as.Date("2005-07-25"), end = as.Date("2006-07-24"),
other = c("USD", "JPY", "EUR", "GBP"))
## estimate full-sample exchange rate regression
fm <- fxlm(CNY ~ USD + JPY + EUR + GBP, data = cny)
coef(fm) (Intercept) USD JPY EUR GBP (Variance)
-0.006582966 1.001249768 0.007730373 -0.009495698 -0.011369304 0.002013117
summary(fm)
Call:
fxlm(formula = CNY ~ USD + JPY + EUR + GBP, data = cny)
Residuals:
Min 1Q Median 3Q Max
-0.198939 -0.019109 0.002093 0.020506 0.172885
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.006583 0.002880 -2.286 0.0231 *
USD 1.001250 0.006603 151.632 <2e-16 ***
JPY 0.007730 0.006839 1.130 0.2594
EUR -0.009496 0.018986 -0.500 0.6174
GBP -0.011369 0.011122 -1.022 0.3077
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.04532 on 245 degrees of freedom
Multiple R-squared: 0.9945, Adjusted R-squared: 0.9944
F-statistic: 1.11e+04 on 4 and 245 DF, p-value: < 2.2e-16


## ... or Nyblom-Hansen test (Cramer-von Mises type test)
plot(scus, functional = meanL2BB)