对13种金属价格预测架构的系统性重新评估显示,简单的门控回归单元优于更复杂的混合模型。用铜训练并用铝和锌测试的模型展现出持续较高的预测准确性,支持在商品价格预测中使用节约方法。
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| 数据集 | 日铜(Cu)现货价格序列及ndash;三种目标金属之一;也是多变量输入特征的一部分。 | 上海金属市场(SMM),公开上市 | SMM价格数据;列 = Cu;价格类型=现货;频率 = 每日;单位 = CNY/吨;日期范围 = 2015-01-05 至 2025-09-12;RRID:不适用 |
| 数据集 | 每日铝(Al)现货价格系列及ndash;三种目标金属之一;也是多变量输入特征的一部分。 | 上海金属市场(SMM),公开上市 | SMM价格数据;列 = Al;价格类型=现货;频率 = 每日;单位 = CNY/吨;日期范围 = 2015-01-05 至 2025-09-12;RRID:不适用 |
| 数据集 | 日线锌(Zn)现货价格系列及ndash;三种目标金属之一;也是多变量输入特征的一部分。 | 上海金属市场(SMM),公开上市 | SMM价格数据;列 = Zn;价格类型=现货;频率 = 每日;单位 = CNY/吨;日期范围 = 2015-01-05 至 2025-09-12;RRID:不适用 |
| 数据集 | 预处理的多元金属价格数据集及ndash;经过缺值处理和滑动窗口构造(L = 30,h = 1)后,按时间顺序排序并清理了Cu、Al、Zn系列。 | 作者根据SMM数据生成 | 存储在Zenodo仓库(DOI:10.5281/zenodo.19976985);档案:Data.csv;RRID:不适用 |
| 软件 | Python 编程语言 & ndash;主要语言用于数据处理、模型实现、评估和图表生成。 | Python 软件基础 / Anaconda | Python 3.10.19;水蟒分布;RRID:SCR_008394 |
| 软件 | TensorFlow/Keras 和 ndash;用于实现GRU、LSTM、BiGRU、BiLSTM、CNN混合、注意力和变换器模型的深度学习框架。 | 张量流 / Keras | 张量流 2.20.0;RRID:SCR_016345 |
| 软件 | NumPy 和 ndash;数值阵列处理和矩阵运算。 | 开源社区 | NumPy 1.26.4;RRID:SCR_008633 |
| 软件 | 《熊猫与恩达什》;数据加载、表格处理以及CSV/Excel输出处理。 | 开源社区 | 熊猫 2.3.3;RRID:SCR_018214 |
| 软件 | scikit-learn 和 ndash;评估指标、预处理和机器学习工具。 | 开源社区 | scikit-learn 1.7.2;RRID:SCR_002577 |
| 软件 | StandardScaler(z分数归一化)和ndash;特征标准化通过训练集统计量进行。 | Scikit-Learn | 收录于 scikit-learn 1.7.2;RRID:SCR_002577 |
| 软件 | 随机森林和ndash;机器学习基线实现(RandomForestRegressor)。 | 开源社区 | scikit-learn 1.7.2;RRID:SCR_002577 |
| 软件 | Statsmodels和NDASH;ARIMA基线实现。 | 开源社区 | 统计模型 0.14.6;RRID:SCR_016074 |
| 软件 | Arch 和 Ndash;GARCH基础实现。 | 开源社区 | arch 8.0.0;RRID:不可用 |
| 软件 | XGBoost 和 ndash;XGBoost回归基线实现。 | 开源社区 | XGBoost 3.1.2;RRID:SCR_025884 |
| 软件 | 变压器模型 & ndash;基础深度学习架构供对比。 | 张量流 / Keras | 采用 TensorFlow 2.20.0 实现;RRID:SCR_016345 |
| 软件 | Kera的回音(ReduceLROnPlateau)和ndash;培训期间使用的学习率调度器。 | 张量流 / Keras | 收录于TensorFlow 2.20.0;RRID:SCR_016345 |
| 软件 | Matplotlib & ndash;图形生成并导出为PDF/SVG/PNG格式。 | 开源社区 | Matplotlib 3.10.6;RRID:SCR_008595 |
| 软件 | OpenPyXL 和 NDASH;支持Excel工作簿生成和导出。 | 开源社区 | OpenPyXL 3.1.5;RRID:不可用 |
| 代码 | GRU.py & ndash;完整实现全部13个深度学习模型,Transformer对比,ARIMA/GARCH/XGBoost/随机森林基线,Diebold和ndash;马里亚诺测试和图形生成。 | 作者撰写 | 可在Zenodo(DOI:10.5281/zenodo.19976985)购买;RRID:不适用 |
| 代码 | README_reproducibility.md 和 ndash;复制说明和逐步协议。 | 作者撰写 | 可在Zenodo(DOI:10.5281/zenodo.19976985)购买;RRID:不适用 |
| 代码 | requirements.txt & ndash;软件依赖关系和精确版本规范。 | 作者撰写 | 可在Zenodo(DOI:10.5281/zenodo.19976985)购买;RRID:不适用 |
| 硬件 | 计算工作站和ndash;所有模型训练、验证、测试以及图表/表格生成。 | 华硕电脑公司(ROG Strix G634JZ_G634JZ) | Windows 11 家庭版 10.0.26200 版本 26200;基于x64的PC;RRID:不适用 |
| 硬件 | CPU 和 ndash;中央处理单元用于训练和推理。 | 英特尔 | Intel64 家族 6 型号 183 Stepping 1,~2.20 GHz;RRID:不适用 |
| 硬件 | RAM 和 ndash;所有计算任务的物理内存。 | 华硕工作站 | 32,387 MB(~32 GB);RRID:不适用 |
| 硬件 | GPU 加速和 ndash;图形处理单元的使用情况。 | TensorFlow 设备查询 | tf.config.list_physical_devices('GPU')返回[];未使用 CUDA/cuDNN;RRID:不适用 |
| 试剂/模型 | 随机种子(主实验)和ndash;固定种子以保证随机元素的可重复性。 | Python 随机 / NumPy / TensorFlow | 种子 = 42;RRID:不适用 |
| 试剂/模型 | 随机种子(鲁棒性测试)和ndash;多运行稳定性验证的额外种子。 | Python 随机 / NumPy / TensorFlow | 种子数 = {1, 7, 21, 42, 2024};RRID:不适用 |
Request permission to reuse the text or figures of this JoVE article
Request Permission