Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.68 KB | None | 0 0
  1. library(data.table)
  2. library(fasttime)
  3. library(ggplot2)
  4. library(PerformanceAnalytics)
  5. library(xts)
  6. spy = fread("/path/to/unzipped/tsv")
  7. spy = spy[,date := as.POSIXct(strptime(date, format="%Y-%m-%d %H:%M:%S"), tz="UTC")]
  8. spy_xts = as.xts.data.table(spy)
  9. indexTZ(spy_xts) <- "America/New_York"
  10. spy_xts =rbind(spy_xts['T09:30/T09:31'], spy_xts['T10:09/T10:11'], spy_xts['T10:20/T10:21'])
  11. spy_xts$Returns = Return.calculate(spy_xts$close, method="discrete")
  12. spy_xts$Log_Returns = Return.calculate(spy_xts$close, method="log")
  13. rets = cbind(as.vector(spy_xts['T10:09/T10:11']$Log_Returns), as.vector(spy_xts['T10:20/T10:21']$Log_Returns))
  14. plot(rets)
  15. cor(rets)
  16. cor(rets, method="spearman")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement