美文网首页
金融经济统计-R语言2018-05-19

金融经济统计-R语言2018-05-19

作者: 开子的私家地 | 来源:发表于2018-06-02 16:59 被阅读13次

    遇到很多坑,主要不知道该调入哪些函数

    目前用到的:
    quantmod
    fGarch
    fBasics : skewness,kurtosis

    快捷键

    仅在RStudio中可以使用。首先选中要注释掉的行,然后按 Ctrl+shift+C

    appendix

    可以调用下面函数获得相应公司的数据,可以设置每日、每周、每月、每季度

    getLrt <- function(name="AAPL", d1="2000-01-01", d2="2018-01-01", freq="d", source="yahoo"){
      
      # download daily quotes by quantmod
      # default dat source: yahoo finance
      # name: symbol name, str
      # d1: start date, str, yyyy-mm-dd
      # d2: end date
      # freq: options on d for daily, w for weekly, m for monthly, q for quarterly, a for annually. default daily
      
      library(quantmod)
      getSymbols(name, from=d1, to=d2, src=source)
      
      if (substr(name,1,1)=="^"){
        name <- substr(name,2,nchar(name))
      }
      x<-get(name)
      
      
      x$lrt <- diff(log(x[,6]))
      x$lrt[1] <- 0
      
      if (freq=="d"){
        return (x$lrt)
      }else if(freq=="w"){
        return(apply.weekly(x$lrt, sum))
      }else if(freq=="m"){
        return(apply.monthly(x$lrt, sum))
      }else if(freq=="q"){
        return(apply.quarterly(x$lrt, sum))
      }else if(freq=='a'){
        return(apply.yearly(x$lrt, sum))
      }else{
        return ("frequency error")
      }
    }
    

    相关文章

      网友评论

          本文标题:金融经济统计-R语言2018-05-19

          本文链接:https://www.haomeiwen.com/subject/kmpadftx.html