在 R 中导入与管理金融数据
Joshua Ulrich
Quantitative Analyst & quantmod Co-Author and Maintainer
getSymbols("DGS10", src = "FRED")
"DGS10"
treasury_10 <- DGS10["1982-02"]
plot(treasury_10, main = "10 年期国债常备到期收益率")

# Fill NA using last observation carried forward
locf <- na.locf(treasury_10)
# Fill NA using linear interpolation
approx <- na.approx(treasury_10)
# Fill NA using spline interpolation
spline <- na.spline(treasury_10)
# Merge into one object na_filled <- merge(locf, approx, spline)# Plot combined object plot(na_filled, col = c("black", "red", "green"), main = "Compare Interpolation Methods")


getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft(Google Finance)")

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft(Google Finance)")

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Cl(MSFT), main = "Microsoft(Yahoo Finance)")

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft(Yahoo Finance—复权)")

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft(Yahoo Finance—复权)")



在 R 中导入与管理金融数据