当前位置: 首页 > news >正文

类似 X-13ARIMA-SEATS 功能的 JDemetra+ 安装和使用

简述X-13ARIMA-SEATS的功能,可替代的类似功能的软件有哪些?

DeepSeek给出的结果是:

X-13ARIMA-SEATS 的功能简述

X-13ARIMA-SEATS 是美国人口普查局开发的时间序列分析软件,主要用于季节调整。其核心功能包括:

  1. 季节调整:通过 X-11 方法或 SEATS 方法从时间序列中剔除季节成分。
  2. ARIMA 建模:自动或手动识别并估计 ARIMA 模型(包括季节性 ARIMA),用于序列扩展和预测。
  3. 预调整:处理交易日效应、移动节假日(如复活节)、异常值(离群点)和缺失值。
  4. 分解:将时间序列分解为趋势-循环成分、季节成分、不规则成分,以及可选的交易日/节假日成分。
  5. 诊断与评估:提供多种统计图表和检验(如 Q 统计量、滑动跨度分析、修订历史评估)来检验季节调整质量。

可替代的类似功能软件

  1. JDemetra+(欧盟统计局/欧洲中央银行开发,免费开源,功能最接近)
  2. R 语言扩展包
    • seasonal(调用 X-13ARIMA-SEATS 核心算法)
    • tscountstl(针对特定场景)
  3. Python
    • statsmodelsseasonal_decomposeX13ArimaAnalysis包装器)
    • x13py(调用 X-13ARIMA-SEATS 二进制文件)
  4. EViews(商业软件,内置 X-13 和 Tramo/Seats)
  5. SASPROC X13过程)
  6. OxMetrics / STAMP(针对结构时间序列模型和 SEATS 类方法)
  7. TRAMO-SEATS(旧版,X-13ARIMA-SEATS 的前身之一,仍可用但在逐步被取代)

下面是功能最接近的jdemetra官方文档页面和github存储库

https://jdemetra-new-documentation.netlify.app/

https://github.com/jdemetra/jdplus-main/releases

1.下载软件
因为本机已有DBeaver软件自带的jre,所以下载一个不带jre的版本。再设置环境变量path和JAVA_PATH

C:\d>wget https://github.com/jdemetra/jdplus-main/releases/download/v3.7.1/jdemetra-3.7.1.zip jdemetra-3.7.1.zip 100%[=================================================>] 37.04M 9.52MB/s in 3.9s 2026-05-01 09:00:16 (9.52 MB/s) - 'jdemetra-3.7.1.zip' saved [38841603/38841603] C:\d>set path=C:\d\dbeaver\jre\bin;%path% C:\d>set JAVA_PATH=C:\d\dbeaver\jre C:\d>java --version openjdk 21.0.8 2025-07-15 LTS OpenJDK Runtime Environment Temurin-21.0.8+9 (build 21.0.8+9-LTS) OpenJDK 64-Bit Server VM Temurin-21.0.8+9 (build 21.0.8+9-LTS, mixed mode) C:\d>C:\d\nbdemetra\bin\nbdemetra64.exe The launcher has determined that the parent process has a console and will reuse it for its own console output. Closing the console will result in termination of the running program. Use '--console suppress' to suppress console output. Use '--console new' to create a separate console window.

结果报错,说java 1.8不存在,可是我已经有java 21了。请教张泽鹏先生,他说应该设置JAVA_HOME,设置了还是不行。

C:\d>set JAVA_HOME=C:\d\dbeaver\jre C:\d>C:\d\nbdemetra\bin\nbdemetra64.exe WARNING: package com.apple.eio not in java.desktop WARNING: package com.sun.java.swing.plaf.gtk not in java.desktop WARNING: package com.apple.laf not in java.desktop WARNING: package sun.awt.X11 not in java.desktop java.lang.NoClassDefFoundError: java/lang/instrument/IllegalClassFormatException at org.netbeans.MainImpl.execute(MainImpl.java:166) at org.netbeans.MainImpl.main(MainImpl.java:60) at org.netbeans.Main.main(Main.java:58) Caused by: java.lang.ClassNotFoundException: java.lang.instrument.IllegalClassFormatException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 3 more

再下载完整版,不用任何设置就能启动。

C:\d>wget https://github.com/jdemetra/jdplus-main/releases/download/v3.7.1/jdemetra-standalone-3.7.1-windows-x86_64.zip jdemetra-standalone-3.7.1-win 100%[=================================================>] 83.64M 8.87MB/s in 8.6s 2026-05-01 10:09:53 (9.76 MB/s) - 'jdemetra-standalone-3.7.1-windows-x86_64.zip' saved [87703266/87703266]

再用刚才完整版带的jre路径,启动jdemetra 3.6.0版,也成功了。

C:\d>wget https://github.com/jdemetra/jdplus-main/releases/download/v3.6.0/jdemetra-3.6.0.zip jdemetra-3.6.0.zip 100%[=================================================>] 37.07M 8.94MB/s in 4.3s 2026-05-01 10:03:42 (8.64 MB/s) - 'jdemetra-3.6.0.zip' saved [38873802/38873802] C:\d>cd jdemetra-3.6.0 C:\d\jdemetra-3.6.0>nbdemetra\bin\nbdemetra64.exe C:\d\jdemetra-3.6.0> C:\Users\lt>set path=C:\d\jdemetra-3.7.1\nbdemetra\jdk-21.0.9+10-jre\bin;%path% C:\Users\lt>set JAVA_HOME=C:\d\jdemetra-3.7.1\nbdemetra\jdk-21.0.9+10-jre java --version openjdk 21.0.9 2025-10-21 LTS OpenJDK Runtime Environment Temurin-21.0.9+10 (build 21.0.9+10-LTS) OpenJDK 64-Bit Server VM Temurin-21.0.9+10 (build 21.0.9+10-LTS, mixed mode, sharing) C:\Users\lt>cd C:\d\jdemetra-3.6.0\nbdemetra\bin C:\d\jdemetra-3.6.0\nbdemetra\bin>nbdemetra64.exe

真没想到,小版本号最后一位仅差1就不兼容,反过来,用jdemetra带的这个jre版本来驱动DBeaver, 相隔很多版本也能用。

2.使用

利用 https://fred.stlouisfed.org/series/VALEXPCNM052N 下载的VALEXPCNM052N.csv 这个时间序列文件

在provider中设置txt文件,指定分隔符是逗号,就能读入了,用chart功能拖入刚才的文件就能画折线图。

在workspace中选择x13,拖入刚才的文件就能在显示季节调整的结果数据。

http://www.jsqmd.com/news/735564/

相关文章:

  • Java+AI<AI的使用与Java的基础学习5>
  • Graph扩散Transformer在分子生成与优化中的应用
  • python sphinx-rtd-theme
  • 纯HTML+CSS像素级克隆Cursor官网:前端基础还原实战
  • 使用taotokencli工具一键配置团队开发环境中的大模型密钥
  • 终极数据恢复指南:如何使用TestDisk和PhotoRec从灾难中拯救你的宝贵数据
  • Silk v3音频解码实战:30分钟搞定微信QQ语音转MP3
  • 可恢复功能设计理念:可恢复功能设计理念
  • 2026年国内婚庆公司梯队盘点:礼仪公司、舞台搭建公司、舞狮表演、LED租赁、会展公司、会议策划公司、启动球租赁选择指南 - 优质品牌商家
  • 苹果手机照片去背景怎么操作?2026年最全指南+免费工具推荐
  • 解释一下NGINX的反向代理和正向代理的区别?
  • AI表格可视化:ShowTable如何实现数据与美观的平衡
  • python myst-parser
  • OpenClaw技能安全扫描实战:静态模式匹配防御AI智能体指令风险
  • 逻辑推理引擎Chrysippus:从哲学到代码的自动推理实践
  • 几何约束增强视觉语言模型的空间推理能力
  • 别再装第三方了!深度体验统信UOS 1050/1060自带的远程连接工具,到底香不香?
  • python nbconvert
  • 基于Chrome DevTools Protocol的Go浏览器自动化:Gbrow实战与优化
  • GORL框架:强化学习中策略生成与优化的解耦实践
  • 2026年Q2免疫细胞回输权威机构盘点:免疫细胞治疗结节、免疫细胞治疗肿瘤、干细胞价格、干细胞储存多少钱、干细胞回输选择指南 - 优质品牌商家
  • LintConfig:专为代码重构设计的静态分析规则库
  • Linux实时化技术解析与实践指南
  • 2026石油用高强度钛棒哪家可靠:TC4钛环、TC4钛筒、国军标钛锻件、船舶用钛锻件、钛方条、钛法兰、锻件钛棒选择指南 - 优质品牌商家
  • 原神自动化终极指南:用BetterGI快速提升游戏效率80%
  • CUDA矩阵乘法优化:共享内存分块与Warp级执行机制深度解析
  • 奖励模型技术解析:从原理到工程实践
  • DLSS 4.5技术解析:超分辨率与动态多帧生成革新
  • Go语言轻量级网页抓取工具Clawbody:核心原理与实战应用
  • Steam创意工坊下载终极指南:无需客户端轻松获取1000+游戏模组