У меня есть список значений, может быть double или DateTimes.
15, 36, -7, 12, 8
Это данные TimeSeries, поэтому порядок имеет значение. Также в списке всего от 3 до 6 значений, поэтому мы не говорим о большом наборе данных.
Скажите, что я хочу получить статистику по ним, например, отношения.
15/36, 36 / -7, -7/12, 12/8 == .417, -5,14, -.583, 1,5
, а затем отношения коэффициентов
.417 / -5,14, -5,14 / -. 583, -.583 / 1,5
.. и так далее.
Мне также нужно генерировать статистику для каждого значения против каждого значения в прошлом.
12/8, -7/8, 36/8, 15/8
12 / -7, 12/36, 12/15
...
Также необходимо соотношение каждого значения к среднему значению предыдущих значений.
ср (12, -7) / 8, ср (12, -7,36) / 8
Когда данные установлены в DateTime, будет использоваться TimeSpan. Также нужен уклон, средний уклон, тренд коэффициентов, тренд уклона и т. Д.
В основном пытается получить как можно больше релевантных данных. Поскольку это временная серия, соответствующие данные ограничены статистикой по значениям слева от каждого, а также по первому и последнему значению.
не уверен, что я ищу шаблон проектирования, математическую формулу или концепции анализа TimeSeries.
Мой текущий дизайн - делать это поэтапно. Класс для отношений каждой пары, затем класс для отношений ... и т.д. Ищет что-то более абстрактное.
Существует ли шаблон проектирования, математическая формула или концепция TimeSeries, которые позволили бы мне написать более абстрактное решение моей проблемы?
Спасибо, переполнение стека!