@@ -583,7 +583,7 @@ if (!exists('.蜀道')) {
583583}
584584if (!exists('.蜀道仓库')) .蜀道仓库 <- paste0(.蜀道, '诸子百家学府/fx/USDJPY/仓库/')
585585
586- 样本二零一八半年 <- readRDS("~/文档/猫城/binary.com-interview-question-data/ 诸子百家学府/fx/USDJPY/样本2018半年.rds" )
586+ 样本二零一八半年 <- readRDS(paste0(.蜀道, ' 诸子百家学府/fx/USDJPY/样本2018半年.rds') )
587587
588588## A data.table and dplyr tour
589589## https://atrebas.github.io/post/2019-03-03-datatable-dplyr/#addupdatedelete-columns
@@ -1671,9 +1671,7 @@ source('函数/整顿数据.R')
16711671
16721672### 初步模型比较
16731673
1674- ``` {r 初步模型比较, eval = FALSE}
1675- source('函数/总汇结论.R')
1676-
1674+ ``` {r 初步模型比较}
16771675# 蜀道
16781676if (!exists('.蜀道')) {
16791677 .蜀道 <- getwd() |>
@@ -1698,21 +1696,49 @@ if (!exists('.蜀道仓库')) .蜀道仓库 <- paste0(.蜀道, '诸子百家学
16981696季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1 <- readRDS(paste0(.蜀道仓库, '季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1.rds'))
16991697
17001698# 组合数据
1701- 自回归综合滑均模型系列 <- bind_cols(list(季节性自回归自动化_差分阶数0_季节性差分阶数0_ts1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_xts_数据量1200_频率1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_zoo1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1))
1699+ # 自回归综合滑均模型系列 <- bind_cols(list(季节性自回归自动化_差分阶数0_季节性差分阶数0_ts1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_xts_数据量1200_频率1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_zoo1, 季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1))
17021700
17031701# 筛选数据重命名预测价
1704- 自回归综合滑均模型系列 <- 自回归综合滑均模型系列[, c(1:3, 6, 9, 12)]
1705- setnames(自回归综合滑均模型系列, old = c('年月日时分...1', '市场价...2', '预测价...3', '预测价...6', '预测价...9', '预测价...12'), new = c('年月日时分', '市场价', 'ts', 'xts', 'zoo', 'msts'))
1706- 自回归综合滑均模型系列[, c('ts精准率', 'xts精准率', 'zoo精准率', 'msts精准率') := .(Metrics::accuracy(市场价, ts), Metrics::accuracy(市场价, xts), Metrics::accuracy(市场价, zoo), Metrics::accuracy(市场价, msts))]
1707-
1708- 季节性自回归自动化ts结论 <- 总汇结论(总汇 = 季节性自回归自动化_差分阶数0_季节性差分阶数0_ts1, 文件名 = '季节性自回归自动化ts结论', 是否储存结论 = '勾')
1709- 季节性自回归自动化xts结论 <- 总汇结论(总汇 = 季节性自回归自动化_差分阶数0_季节性差分阶数0_xts_数据量1200_频率1, 文件名 = '季节性自回归自动化xts结论', 是否储存结论 = '勾')
1710- 季节性自回归自动化zoo结论 <- 总汇结论(总汇 = 季节性自回归自动化_差分阶数0_季节性差分阶数0_zoo1, 文件名 = '季节性自回归自动化zoo结论', 是否储存结论 = '勾')
1711- 季节性自回归自动化msts结论 <- 总汇结论(总汇 = 季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1, 文件名 = '季节性自回归自动化msts结论', 是否储存结论 = '勾')
1712-
1713- #季节性自回归自动化ts结论 <- 总汇结论(总汇 = 自回归综合滑均模型系列, 文件名 = '季节性自回归自动化ts结论', 时间索引 = 时间索引, 是否储存结论 = '勾')
1714- # 季节性自回归自动化ts结论 <- readRDS(paste0(.蜀道仓库, '季节性自回归自动化ts结论.rds'))
1715-
1702+ # 自回归综合滑均模型系列 <- 自回归综合滑均模型系列[, c(1:3, 6, 9, 12)]
1703+ # setnames(自回归综合滑均模型系列, old = c('年月日时分...1', '市场价...2', '预测价...3', '预测价...6', '预测价...9', '预测价...12'), new = c('年月日时分', '市场价', 'ts', 'xts', 'zoo', 'msts'))
1704+ # 自回归综合滑均模型系列[, c('ts精准率', 'xts精准率', 'zoo精准率', 'msts精准率') := .(Metrics::accuracy(市场价, ts), Metrics::accuracy(市场价, xts), Metrics::accuracy(市场价, zoo), Metrics::accuracy(市场价, msts))]
1705+
1706+ 自回归综合滑均模型系列 <- list(unique(季节性自回归自动化_差分阶数0_季节性差分阶数0_ts1[, ':='(
1707+ 自回归模型 = 'ts',
1708+ MAE = MLmetrics::MAE(y_true = 市场价, y_pred = 预测价),
1709+ MAPE = MLmetrics::MAPE(y_true = 市场价, y_pred = 预测价),
1710+ RMSE = MLmetrics::RMSE(y_true = 市场价, y_pred = 预测价),
1711+ SMAPE = Metrics::smape(actual = 市场价, predicted = 预测价),
1712+ MSE = MLmetrics::MSE(y_true = 市场价, y_pred = 预测价),
1713+ 年月日时分 = NULL, 市场价 = NULL, 预测价 = NULL)]),
1714+ unique(季节性自回归自动化_差分阶数0_季节性差分阶数0_xts_数据量1200_频率1[, ':='(
1715+ 自回归模型 = 'xts',
1716+ MAE = MLmetrics::MAE(y_true = 市场价, y_pred = 预测价),
1717+ MAPE = MLmetrics::MAPE(y_true = 市场价, y_pred = 预测价),
1718+ RMSE = MLmetrics::RMSE(y_true = 市场价, y_pred = 预测价),
1719+ SMAPE = Metrics::smape(actual = 市场价, predicted = 预测价),
1720+ MSE = MLmetrics::MSE(y_true = 市场价, y_pred = 预测价),
1721+ 年月日时分 = NULL, 市场价 = NULL, 预测价 = NULL)]),
1722+ unique(季节性自回归自动化_差分阶数0_季节性差分阶数0_zoo1[, ':='(
1723+ 自回归模型 = 'zoo',
1724+ MAE = MLmetrics::MAE(y_true = 市场价, y_pred = 预测价),
1725+ MAPE = MLmetrics::MAPE(y_true = 市场价, y_pred = 预测价),
1726+ RMSE = MLmetrics::RMSE(y_true = 市场价, y_pred = 预测价),
1727+ SMAPE = Metrics::smape(actual = 市场价, predicted = 预测价),
1728+ MSE = MLmetrics::MSE(y_true = 市场价, y_pred = 预测价),
1729+ 年月日时分 = NULL, 市场价 = NULL, 预测价 = NULL)]),
1730+ unique(季节性自回归自动化_差分阶数0_季节性差分阶数0_msts_数据量1200_频率1[, ':='(
1731+ 自回归模型 = 'msts',
1732+ MAE = MLmetrics::MAE(y_true = 市场价, y_pred = 预测价),
1733+ MAPE = MLmetrics::MAPE(y_true = 市场价, y_pred = 预测价),
1734+ RMSE = MLmetrics::RMSE(y_true = 市场价, y_pred = 预测价),
1735+ SMAPE = Metrics::smape(actual = 市场价, predicted = 预测价),
1736+ MSE = MLmetrics::MSE(y_true = 市场价, y_pred = 预测价),
1737+ 年月日时分 = NULL, 市场价 = NULL, 预测价 = NULL)])) |>
1738+ bind_rows() |>
1739+ dplyr::mutate(自回归模型 = factor(自回归模型))
1740+
1741+ data.frame(自回归综合滑均模型系列)
17161742```
17171743
17181744## 外部因素周期性自回归综合滑均模型(ARIMAX)
0 commit comments