首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言时间序列函数大全(收藏!)

数据处理 #转成时间序列类型 x = rnorm(2) charvec = c(“2010-01-01”,”2010-02-01”) zoo(x,as.Date(charvec)) #包zoo xts(...x, as.Date(charvec)) #包xts timeSeries(x,as.Date(charvec)) #包timeSeries #规则的时间序列,数据在规定的时间间隔内出现 tm = ts...na.trim(x, sides=”left” ) #去掉最后一个缺失值 #对timeSreies数据 na.omit(x, “ir” ) #去掉首末位置的缺失值 na.omit(x, “iz” )...#时间序列数据的显示 #zoo和xts都只能按照原来的格式显示,timeSeries可以设置显示格式 print(x, format= “%m/%d/%y %H:%M”) #%m表示月,%d表示天,%y...=”single”) #支持多个时间序列数据在一个图中展示,仅对xts不行 基本统计运算 1、自相关系数、偏自相关系数等 例题2.1 d=scan(“sha.csv”) sha=ts(d,start=1964

6.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MLQuant:基于XGBoost的金融时序交易策略(附代码)

    : 我们可以使用nest()函数将数据放入方便的嵌套表中,我们可以简单地对其进行map()覆盖并应用rsample包中的rolling_origin()函数,这样,我们的每项资产都将有自己的rolling_origin...该函数对我们数据中的每项资产执行以下操作: 使用样本外t+1(assessment)数据,将这些列表绑定到一个dataframe中。...接下来,应用functions字符串从tsfeatures包中调用函数,将这些函数应用于样本analysis数据(每个数据包含100个观测值),这样,我们获得了一个折叠可以将其绑定在一起的观测值。...,通过运行以下内容对我们的每项资产进行训练和测试。...列表中第一个资产的前几个观测结果如下: 其中包括XGBoost预测的概率、实际的观测结果、结果日期(样本外测试数据的日期),观测股价、计算出的日收益率(观测结果的副本)、从Yahoo收集了OHLC数据,

    3K41

    因子建模(附代码)

    我们将使用基础R函数进行这些计算,但是首先我们需要一些数据和R的一些库文件: 我们从Yahoo Finance使用quantmod或tidyquant的包装器将每日价格数据下载到了quantmod包中。...区别在于,quantmod收集数据并将其存储为xts对象,tidyquant收集数据并将其存储为tibble,从这里我们可以更轻松地使用tidyverse处理数据的功能,将数据转换回使用timetk包中的...tk_xts函数将其添加到xts对象。...我们可以将这个函数应用于数据中的单项资产,然后将所有这些资产: ?...我们可以使用apply命令并应用我们自己的自定义lm函数将其应用于数据中的所有ETF。 ? 我们还可以将tidy命令应用于各个ETF,然后使用stars.pval使数据更加整洁。 ? ?

    1.7K20

    应用对持久数据的管理 | 从开发角度看应用架构7

    二、对象关系映射 当应用程序将数据存储在永久性存储中(例如flat file,XML文件或数据库的持久性数据)时,它被称为数据的持久性。...关系数据库是企业应用程序用来保存数据以供重用的最常见的数据存储之一。 Java EE企业应用程序中的业务数据被定义为Java对象。 这些对象保存在相应的数据库表中。...ORM软件使用元数据来描述应用程序中定义的类与数据库表的模式之间的映射。 映射在XML配置文件或注释中提供。...实体管理器获取对实体的引用,并对数据库执行实际的CRUD(创建,读取,更新和删除)操作。 一个EntityManager实例可以从一个EntityManagerFactory对象获得。...持久性单元在应用程序的META-INF目录中的persistence.xml文件中配置。 每个使用持久性的应用程序都至少有一个持久性单元。 持久性单元包含有关持久性单元名称,数据源和事务类型的信息。

    2.7K40

    量化投资教程:用R语言打造量化分析平台

    概述 和Python计算环境中的tushare包一样,在R中我们使用quantmod包接入第三方数据源,实现自定义量化分析平台的构建。...什么是quantmod quantmod就是提供给宽客们使用的专业模块,Quantmod本身提供强大的数据接入能力,默认是雅虎财经的数据源,此外quantmod还以绘制专业的行情分析图表以及各种技术指标计算等功能著称...基本配置 universes <<- c("000001.SZ","QIHU","MOMO")from = "2015-01-04"to = Sys.Date() # 结束时间设为当前日期 src= "yahoo...原理 分析底层数据结构后,我们知道quantmod包读取后的数据格式是 xts 和 zoo,我们只需要将csv文件按一定的格式读取到内存后再进行相应变换,quantmod强大的分析和作图能力就可以为我们所用...最后通过xts转化为可以被quantmod识别的xts时间序列对象。

    2.1K90

    R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析|附代码数据

    可以看到波动率的急剧上升和下降。第3部分将对此进行深入验证。 辅助函数 我们需要一些辅助函数来简化一些基本的数据转换,摘要和绘图。 1.从xts转换为带有year and value列的数据框。...) <- c( "year", "value") 2.摘要统计信息,用于存储为数据框列的数据。  ...我们将每周的对数收益率定义为: 可以写为: 因此,每周对数收益率是应用于交易周窗口的每日对数收益率之和。 我们来看看每周的对数收益率。 该图显示波动率急剧上升和下降。...SP 500指数波动率时间序列和预测可视化 Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用 MATLAB用GARCH模型对股票市场收益率时间序列波动的拟合与预测 R语言极值理论...股票指数进行ARIMA + GARCH交易策略 R语言用多元ARMA,GARCH ,EWMA, ETS,随机波动率SV模型对金融时间序列数据建模 R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析

    1.1K00

    一行R代码实现繁琐的可视化

    (喜欢爬山和烧烤 ) ggfortify 是一个简单易用的R软件包,它可以仅仅使用一行代码来对许多受欢迎的R软件包结果进行二维可视化,这让统计学家以及数据科学家省去了许多繁琐和重复的过程,不用对结果进行任何处理就能以...library(ggfortify) df <- iris[c(1, 2, 3, 4)] autoplot(prcomp(df)) 你还可以选择数据中的一列来给画出的点按类别自动分颜色。...lfda(Fisher局部判别分析) lfda 包支持一系列的 Fisher 局部判别分析方法,包括半监督 lfda,非线性 lfda。你也可以使用 ggfortify 来对他们的结果进行可视化。...iris 数据来说,不同的类之间的关系很显然不是简单的线性,这种情况下非线性的klfda 影响可能太强大而影响了可视化的效果,在使用前请充分理解每个算法的意义以及效果。...可支持的R包有: zoo::zooreg xts::xts timeSeries::timSeries tseries::irts 一些例子: library(xts) autoplot(as.xts(

    1K110

    AI 技术讲座精选:如何创建 R 包并将其发布在 CRAN GitHub 上?

    这些开源语言(如 R、C++、,C#、Java、PHP、Python 和 Ruby 等)不断发展和创新的主要原因就是社区参与。在数据科学中,R 就是最受欢迎的语言之一。...它受欢迎的主要原因就是数据科学社区 R 语言使用者的不断贡献和支持。他们贡献的包形成了 R 编程语言的基础。 虽然大家在社区内共享了许多关于如何使用 R 解决问题的教程,但是却较少关注开源的发展。...如果你的包使用其他一些包的功能,你应该再添加另一名为 Imports 的字段。例如这个包,我将使用 quantmod、stats 和 xts 包的功能。...如果你的包在 CRAN 上成功发布,之后你需要确保不断更新你的包,以修正某些程序错误和/或添加新功能。如果在特定时段内你未对包进行更新,CRAN 会遗弃你的包。 9....本文作者 Saurav Kaushik 是数据科学爱好者,还有一年他就从新德里 MAIT 毕业了,喜欢使用机器学习和分析来解决复杂的数据问题。 本文由 AI100 编译,转载需得到本公众号同意。

    1.9K50

    基于R语言股票市场收益的统计可视化分析

    在本文中,我们将使用Yahoo金融网站上的数据。 在这篇文章中,我们将: 下载收盘价 计算收益率 计算收益的均值和标准差 让我们先加载库。...计算单个股票的每日和每月收益率 一旦我们从Yahoo Finance下载了收盘价,下一步便是计算收益。我们将再次使用tidyquant包进行计算。...它的产品受到数百万人的喜爱和使用,他们对Apple拥有极大的忠诚度。...它的月平均回报率是5.2%和17%标准差。该数据是自2009年以来的整个时期。如果我们要计算每年的均值和标准差,该怎么办。我们可以通过按年份对Netflix收益数据进行分组并执行计算来进行计算。...计算多只股票的协方差和相关性 另一个重要的统计计算是股票的相关性和协方差。为了计算这些统计数据,我们需要修改数据。我们将其转换为xts对象。

    1.5K10

    基于R语言股票市场收益的统计可视化分析

    在本文中,我们将使用Yahoo金融网站上的数据。 在这篇文章中,我们将: 下载收盘价 计算收益率 计算收益的均值和标准差 让我们先加载库。...对于他们从事的业务而言,这是显而易见的。Apple是一家稳定的公司,拥有稳定的现金流量。它的产品受到数百万人的喜爱和使用,他们对Apple拥有极大的忠诚度。...它的月平均回报率是5.2%和17%标准差。该数据是自2009年以来的整个时期。如果我们要计算每年的均值和标准差,该怎么办。我们可以通过按年份对Netflix收益数据进行分组并执行计算来进行计算。...为了计算这些统计数据,我们需要修改数据。我们将其转换为xts对象。...## corrplot 0.84 loaded cor() %>% corrplot() ---- 最受欢迎的见解 1.用机器学习识别不断变化的股市状况—隐马尔科夫模型(HMM)的应用 2.R

    2.1K00

    R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析

    可以看到波动率的急剧上升和下降。第3部分将对此进行深入验证。 辅助函数 我们需要一些辅助函数来简化一些基本的数据转换,摘要和绘图。 1.从xts转换为带有year and value列的数据框。...<- c( "year", "value") 2.摘要统计信息,用于存储为数据框列的数据。...因此,每周对数收益率是应用于交易周窗口的每日对数收益率之和。 我们来看看每周的对数收益率。 ? 该图显示波动率急剧上升和下降。我们将原始时间序列数据转换为数据框。...值得注意的是,2017年初的水平跃升,我们将在第4部分中进行研究。我们将时间序列数据和时间轴索引转换为数据框。...作为对波动率评估的更为保守的方法,本文将以原始时间序列进行分析。 相关图 以下是自相关和偏相关图。 acf(ret) ? pacf(dj_ret) ?

    1.6K20

    R语言金融市场量化交易:布林带、价差策略、RSI交易策略,回测COMP 226

    p=29653我们将利用每日数据制定简单的交易策略 我们将涵盖以下内容。 一个简单的介绍性交易。...- 如果有连续多日价格向同一方向移动的情况- 每一天的方向与之前的变化不同,对该策略来说都是亏损的一天,所以这样的日子不应该有大的价格波动。...BBands函数TTR quantmod在chartSeries中结合了xts和TTR功能策略代码我们将使用与相同的循环、收益和权益曲线计算改变的是位置向量的计算pos lag(pos)参数这个策略的参数是什么?...组合和中国股市投资组合3.R语言时间序列:ARIMA GARCH模型的交易策略在外汇市场预测应用4.TMA三均线期指高频交易策略的R语言实现5.r语言多均线量化策略回测比较6.用R语言实现神经网络预测股票实例

    92320

    一行R代码来实现繁琐的可视化

    (喜欢爬山和烧烤 ) ggfortify 是一个简单易用的R软件包,它可以仅仅使用一行代码来对许多受欢迎的R软件包结果进行二维可视化,这让统计学家以及数据科学家省去了许多繁琐和重复的过程,不用对结果进行任何处理就能以...lfda(Fisher局部判别分析) lfda 包支持一系列的 Fisher 局部判别分析方法,包括半监督 lfda,非线性 lfda。你也可以使用 ggfortify 来对他们的结果进行可视化。...注意 对 iris 数据来说,不同的类之间的关系很显然不是简单的线性,这种情况下非线性的klfda 影响可能太强大而影响了可视化的效果,在使用前请充分理解每个算法的意义以及效果。...可支持的R包有: zoo::zooreg xts::xts timeSeries::timSeries tseries::irts 一些例子: library(xts) autoplot(as.xts(...vars包 library(vars) data(Canada) d.vselect lag.max = 5, type = 'const')$selection

    1.9K61

    R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析|附代码数据

    可以看到波动率的急剧上升和下降。第3部分将对此进行深入验证。 辅助函数 我们需要一些辅助函数来简化一些基本的数据转换,摘要和绘图。 1.从xts转换为带有year and value列的数据框。...) <- c( "year", "value") 2.摘要统计信息,用于存储为数据框列的数据。  ...我们将每周的对数收益率定义为: 可以写为: 因此,每周对数收益率是应用于交易周窗口的每日对数收益率之和。 我们来看看每周的对数收益率。 该图显示波动率急剧上升和下降。...对其进行计算并将其绘制出来。...clean(ret, "boudt") 作为对波动率评估的更为保守的方法,本文将以原始时间序列进行分析。 相关图 以下是自相关和偏相关图。

    82100

    经济学:动态模型平均(DMA)、动态模型选择(DMS)、ARIMA、TVP预测原油时间序列价格|附代码数据

    例如,对时间t的DMA预测只基于截至时间t-1的数据。此外,新数据的获得直接导致参数的更新。因此,在DMA中,回归系数和赋予模型的权重都随时间变化。 贝叶斯方法不是现代计量经济学的主流。...一个例子:原油市场 我们举一个原油市场的例子。据此可以说,在哪些时间序列可以作为预测现货原油价格的有用解释变量方面,存在着不确定性。 xts对象crudeoil包含来自原油市场的选定数据,即。...xts对象的趋势包含来自谷歌的关于选定搜索词的互联网数量的数据。 stock_markets代表Google Trends的 "股票市场"。...从经济角度来看,考虑这些时间序列的对数差分是合理的 R> drivers lag(crudeoil[ , -1], k = 1))[-1, ] R> l.wti 应用的方法对不同的参数设置是否稳健。例如,如果其他遗忘因子α和λ会导致不同的结论。

    56910

    对大数据的理解,浅析大数据的核心价值及技术应用,如何实现数据可视化?

    大数据就字面意思来理解,就是庞大的数据。...海量的数据信息无法透过目前现有的技术进行数据的分类采集,应运而生了大数据平台,帮助企事业单位及政府、学校、金融行业等提供专业的大数据采集、存储与计算、品牌监控等等服务,帮助企业发展,建立良好的品牌形象。...大数据的价值是应用于很多方面的,例如:大数据于企业,经过庞大的市场数据分析,更有利于高层的下一个目标决策。...从户籍制度改革,到不动产登记制度改革,再到征信体系建设等等都对数据库建设提出了更高的目标要求,而此时的数据库更是以大数据为基础的,可见,政府改革和转型的技术支撑杠杆必为大数据。...从消费者用户,他们对大数据的需求主要体现在信息能按需搜索,并能提供友好、可信的信息推荐,其次是提供高阶服务,例如智能信息的提供、用户体验更快捷等等

    1.2K40

    R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析|附代码数据

    可以看到波动率的急剧上升和下降。第3部分将对此进行深入验证。 辅助函数 我们需要一些辅助函数来简化一些基本的数据转换,摘要和绘图。 1.从xts转换为带有year and value列的数据框。...) <- c( "year", "value") 2.摘要统计信息,用于存储为数据框列的数据。  ...我们将每周的对数收益率定义为: 可以写为: 因此,每周对数收益率是应用于交易周窗口的每日对数收益率之和。 我们来看看每周的对数收益率。 该图显示波动率急剧上升和下降。...对其进行计算并将其绘制出来。...clean(ret, "boudt") 作为对波动率评估的更为保守的方法,本文将以原始时间序列进行分析。 相关图 以下是自相关和偏相关图。

    65010
    领券
    首页
    学习
    活动
    专区
    圈层
    工具