【统计学】【2015】时间序列数据缺失值的多重填补

2024-01-17 20:59

本文主要是介绍【统计学】【2015】时间序列数据缺失值的多重填补,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
本文为美国杜克大学(作者:Sohae Oh)的硕士论文,共48页。

由于各种原因,金融股票市场数据常常包含缺失的数值。其中一个原因是,由于市场因假日休市,所以并不总是观察每日股价,这就造成了信息上的空白,使得很难预测第二天的股价。在这种情况下,节日期间的信息可以从其他国家的股票市场“借来”,因为全球股票价格往往表现出类似的走势,事实上是高度相关的。

本研究的主要目的是结合全球不同市场的股指数据,利用不同时间序列间的「资讯分享」,开发一种计算个别股指缺失值的演算法。为了开发适应时间序列特征的插补算法,我们对时间序列和面板数据采用动态线性模型的多重插补方法。该算法采用了可忽略的丢失数据机制,主要针对由于假期而导致的数据丢失。利用蒙特卡罗马尔可夫链(MCMC)方法模拟了参数的后验分布,并利用Rubin组合规则对绘制集的估计值进行组合,给出了数据集的最终推断。具体地说,我们使用Gibbs取样器、前向滤波和后向采样(FFBS)来模拟联合后验分布和隐变量的后验预测分布等参数。利用均方根误差(RMSE)和归一化均方根误差(NRMSE)两种基于误差的测量方法对算法的有效性和性能进行了仿真研究。我们比较了输入时间序列与完整数据集的总体趋势,并以最终值结转法(LVCF)为基准检验了算法的不充分可预测性。将该算法应用于美国、日本、香港、英国和德国的实际股价指数数据,通过仿真和实际应用,我们得出结论:该插补算法能够很好地实现我们的原始目标,以预测节后开盘价的股价,其效果优于基准方法。我们相信这种多重插补算法可以应用于许多处理具有缺失值的时间序列应用,如金融和经济数据以及生物医学数据。

Financial stock market data, for variousreasons, frequently contain missing values. One reason for this is that,because the markets close for holidays, daily stock prices are not alwaysobserved. This creates gaps in information, making it difficult to predict thefollowing day’s stock prices. In this situation, information during the holidaycan be “borrowed” from other countries’ stock market, since global stock pricestend to show similar movements and are in fact highly correlated. The main goalof this study is to combine stock index data from various markets around theworld and develop an algorithm to impute the missing values in individual stockindex using “information sharing” between different time series. To developimputation algorithm that accommodate time series-specific features, we takemultiple imputation approach using dynamic linear model for time-series andpanel data. This algorithm assumes ignorable missing data mechanism, as which missingnessdue to holiday. The posterior distributions of parameters, including missingvalues, is simulated using Monte Carlo Markov Chain (MCMC) methods andestimates from sets of draws are then combined using Rubin’s combination rule,rendering final inference of the data set. Specifically, we use the Gibbssampler and Forward Filtering and Backward Sampling (FFBS) to simulate jointposterior distribution and posterior predictive distribution of latentvariables and other parameters. A simulation study is conducted to check thevalidity and the performance of the algorithm using two error-basedmeasurements: Root Mean Square Error (RMSE), and Normalized Root Mean SquareError (NRMSE). We compared the overall trend of imputed time series withcomplete data set, and inspected the insample predictability of the algorithmusing Last Value Carried Forward (LVCF) method as a bench mark. The algorithmis applied to real stock price index data from US, Japan, Hong Kong, UK andGermany. From both of the simulation and the application, we concluded that theimputation algorithm performs well enough to achieve our original goal,predicting the stock price for the opening price after a holiday, outperformingthe benchmark method. We believe this multiple imputation algorithm can be usedin many applications that deal with time series with missing values such asfinancial and economic data and biomedical data.

  1. 引言
  2. 研究方法
  3. 估计
  4. 仿真
  5. 应用
  6. 结论与讨论

更多精彩文章请关注公众号:在这里插入图片描述

这篇关于【统计学】【2015】时间序列数据缺失值的多重填补的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617200

相关文章

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

pandas实现数据concat拼接的示例代码

《pandas实现数据concat拼接的示例代码》pandas.concat用于合并DataFrame或Series,本文主要介绍了pandas实现数据concat拼接的示例代码,具有一定的参考价值,... 目录语法示例:使用pandas.concat合并数据默认的concat:参数axis=0,join=

C#代码实现解析WTGPS和BD数据

《C#代码实现解析WTGPS和BD数据》在现代的导航与定位应用中,准确解析GPS和北斗(BD)等卫星定位数据至关重要,本文将使用C#语言实现解析WTGPS和BD数据,需要的可以了解下... 目录一、代码结构概览1. 核心解析方法2. 位置信息解析3. 经纬度转换方法4. 日期和时间戳解析5. 辅助方法二、L

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键