Сравнительный анализ цен на акции с использованием динамической трансформации шкалы времени
Воспользуемся функцией WarpingCorrespondence для сравнения биржевых цен на HPQ в первом квартале 2016 года с данными с 2010 по 2015 год.
In[1]:=

recent = FinancialData["HPQ", {{2016, 1, 1}, {2016, 3, 31}},
"Value"];
{histDates, hist} =
Transpose[
FinancialData["HPQ", {{2010, 1, 1}, {2015, 1, 31}}, "DateValue"]];
Найдем наиболее подходящий сегмент данных для сравнительного анализа цен.
In[2]:=

{corrHist, corrRecent} =
WarpingCorrespondence[hist, recent,
Method -> {"MatchingInterval" -> "Flexible"}];
Определим интервал времени, наиболее похожий на первый квартал 2016 г.
In[3]:=

{m, n} = corrHist[[{1, -1}]];
histDates[[{m, n}]]
Out[3]=

Визуально сравним данные за 2016 г. и с наиболее соответствующими историческими данными.
код на языке Wolfram Language целиком
Out[4]=

Составим прогноз цен на акции в течение следующих 30 дней, на основании исторических данных.
код на языке Wolfram Language целиком
Out[5]=
