Как правильно составить прогноз временных рядов с периодами? - PullRequest
0 голосов
/ 20 сентября 2018

Я начинаю с прогнозирования временных рядов с пакетом hts в R.

Я уже получил свои данные и применил функцию forecast().Сводка моего прогноза выглядит так (цифры являются выборочными):

Hierarchical Time Series                            
2 Levels                            
Number of nodes at each level: 1 8                          
Total number of series: 9                           
Number of observations in each historical series: 53                            
Number of forecasts per series: 12  

Top level series of forecasts:                          

    Jan Feb Mar Apr May Jun Jul
2018                        107 239
2019    127 184 244 123 249     


    Aug Sep Oct Nov Dec     
2018                        107 239
2019    127 184 244 123 249     

Итак, hts фактически знает периоды, на которые я прогнозирую, июнь 2018 года и далее (12 баллов).Но когда я пытаюсь получить bts моего временного ряда, я получаю только значения, а не периоды.Есть ли способ построить фрейм данных с периодами в hts?

Решение, которое у меня в голове:

  1. преобразовать bts в матрицу
  2. преобразование матрицы в простой временной ряд, начинающийся с известного периода.

Но это не кажется лучшим и может привести к ошибкам - мы знаем желаемые периоды в hts, почему не получаемих сразу?

Спасибо за вашу доброту.

1 Ответ

0 голосов
/ 21 сентября 2018

Вот пример:

library(hts)
#> Loading required package: forecast

fc <- forecast(htseg1)
fc
#> Hierarchical Time Series 
#> 3 Levels 
#> Number of nodes at each level: 1 2 5 
#> Total number of series: 8 
#> Number of observations in each historical series: 10 
#> Number of forecasts per series: 10 
#> Top level series of forecasts: 
#> Time Series:
#> Start = 2002 
#> End = 2011 
#> Frequency = 1 
#>  [1] 53.43685 53.78687 54.13689 54.48690 54.83692 55.18694 55.53696
#>  [8] 55.88698 56.23699 56.58701
fc$bts
#> Time Series:
#> Start = 2002 
#> End = 2011 
#> Frequency = 1 
#>             AA       AB       AC       BA       BB
#> 2002  9.286307 10.05677 10.47942 11.04014 12.57421
#> 2003  9.460299 10.10103 10.49552 11.05347 12.67655
#> 2004  9.634290 10.14528 10.51162 11.06681 12.77889
#> 2005  9.808281 10.18954 10.52772 11.08014 12.88122
#> 2006  9.982273 10.23379 10.54382 11.09348 12.98356
#> 2007 10.156264 10.27804 10.55993 11.10681 13.08590
#> 2008 10.330255 10.32230 10.57603 11.12014 13.18823
#> 2009 10.504247 10.36655 10.59213 11.13348 13.29057
#> 2010 10.678238 10.41081 10.60823 11.14681 13.39291
#> 2011 10.852229 10.45506 10.62433 11.16015 13.49525

Создано в 2018-09-21 с помощью пакета Представить (v0.2.1)

Как видите, атрибуты временных рядов привязаны к компоненту bts прогнозов.bts - матрица временных рядов класса mts.

...