网上找了挺久的没有比较好的python的季节调整的包,决定动手解决下这个问题,实现思路主要是通过程序调用x12a.exe和x13as.exe文件实现。

x12a以及x13as的调用主要需要两个文件,一个是.spc的参数配置文件以及.DAT的数据文件,.DAT的结构相对比较简单,就是日期列和数据列。.spc的参数相比较难。目前有两种路径可以解决这个问题:

1.有耐心的话可以查看eviews的使用手册,该使用手册在eviews安装路径下的docs文件夹,里面有对于x12a以及x13as的参数配置的详细信息。

2.eviews软件进行季调计算的时候,会生成.spc的临时文件,也就是可以通过鼠标在eviews界面选择好季调参数,点击运行之后,会在本地C盘的用户文件夹的/appdata/ev_temp文件夹下,产生.spc临时文件,直接可以根据该.spc来看出参数的配置情况。(比较推荐用这种方法,比较简单直接)

接下来的问题就是使用python,将数据写入.DAT文件以及将配置信息写入.spc文件,之后再subprocess.Popen方法调用cmd执行x12a.exe文件或者x13as.exe文件。当然也可以尝试其他调用cmd的方法,本人也尝试了一些,还是以上的方法比较好用点。

以上就是python调用x12a或者x13as的思路和方法,本人写了python调用x12以及x13as的demo,只实现了最简单的季调功能,更复杂的功能可以自行通过前文提到的两种方法去配置更复杂的参数信息来实现,获取源码关注【量化杂货铺】wx公众号回复【季调】即可获取。

python之季节调整(调用x12a和x13as)相关推荐

  1. python 计量做hp滤波_[方法]季节调整与hp滤波方法

    进行时间序列的数据分析时,季节因素调整与hp滤波是进行数据处理与准备工作的常见必要环节.本文简要梳理季节调整与hp滤波的应用场景,以及在Python中的实现方法. 1. 季节调整方法 季节调整的目的是 ...

  2. x12arima季节调整方法_[方法]季节调整与hp滤波方法

    进行时间序列的数据分析时,季节因素调整与hp滤波是进行数据处理与准备工作的常见必要环节.本文简要梳理季节调整与hp滤波的应用场景,以及在Python中的实现方法. 1. 季节调整方法 季节调整的目的是 ...

  3. 【Stata】数据批量季节调整教程

    一.关于季节调整: 之前是一直在用 Eviews 做 X-12 的季节调整,但是调整选项和 Stata 的相比确实有点少了,影响精度. 另外,做 BigData 的模型动则 几千个 个体不可能一个个在 ...

  4. 2.3.1 通货膨胀的季节调整与预测模型(pythonR代码复现)

    通货膨胀的季节调整与预测模型 报告时间:20190408 R语言 Python X-13 季调 X-12-ARIMA 春节效应 PMI pandas seasonal plotly 文章目录 通货膨胀 ...

  5. matlab 利用iris工具做季节调整

    使用说明: 1.下载iris工具 2.将iris文件夹放置matlab的安装目录下的toolbox文件夹下 3.需要将iris加入到matlab的运行路径下,运行matlab,打开set path,将 ...

  6. Python|xlwt|xlrd|调整单元格样式(背景,字体,对齐、虚线边框、列宽行高、添加公式)|xlutils|openpyxl|只读与只写|图表|语言基础50课:学习(8)

    文章目录 系列目录 原项目地址 第24课:用Python读写Excel文件-1 Excel简介 安装 读Excel文件(行列索引从`0`开始) 写Excel文件 调整单元格样式(背景,字体,对齐.虚线 ...

  7. Python:使用ctypes库调用外部DLL 数据类型对应

    Python:使用ctypes库调用外部DLL(转) 前言

  8. [Python陷阱]os.system调用shell脚本获取返回值

    当前有shell个脚本/tmp/test.sh,内容如下: #!/bin/bash exit 11 使用Python的os.system调用,获取返回值是: >>> ret=os.s ...

  9. python+opencv用电脑调用手机摄像头或其他网路摄像头

    python+opencv用电脑调用手机摄像头或其他网路摄像头 文章目录: 1 获取手机摄像头或网络摄像头的ip 1.1 获取手机摄像头的ip 1.2 获取网络摄像头的IP 1.3 关于RTSP协议 ...

最新文章

  1. elasticsearch外网访问
  2. linux系统盘满了,mysql启动不了
  3. C/C++内存分配方式 .
  4. 历史上的今天 - 2001年1月15日,维基百科诞生
  5. 创建一个属于自己的博客
  6. AWS服务器上安全组端口设置和访问的问题
  7. Java 实现图片合成
  8. windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法
  9. axios vue 回调函数_vue中的ajax请求和axios包详解
  10. C语言从入门到精通所需的7本书
  11. 画油画,笔触的重要性原来体现在这里~
  12. java下载压缩包文件zip
  13. 椭圆机真的不伤膝盖吗
  14. CentOS 安装显卡驱动
  15. uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
  16. 基于Android平台的汽车租赁系统:项目测试心得
  17. 一个大四实习生从安卓小白到可以独自承担安卓和web前端的一年奋斗之旅
  18. 【三维目标检测】Part-A2(一)
  19. 国家贫困县75万重奖矿工拳王 称其他方面可省点
  20. SQL子查询和关联子查询

热门文章

  1. 未来十年互联网十大发展趋势
  2. 使用c++实现带分数的运算
  3. MySQL 版本:'for the right syntax to use near 'identified by 'password' with grant option'
  4. 企业微信脚手架(企业内部)
  5. 微信Hook最佳实践-WechatHook
  6. 阿里云服务器ECS通用型g5和ECS通用型g6实例区别在哪?如何选择?
  7. (附源码)SSM校园疫情防控系统JAVA计算机毕业设计项目
  8. python中“end=”用法
  9. 台灯AAA和AA有什么区别?国AA台灯有必要买吗
  10. Android FFmpeg源码编译及在Android studio的集成