Я пытаюсь найти способы расчета решения (в js) для следующего сценария:
Скажем, мне дают стандартный ряд времени с приличным количеством отклонений (например, https://codepen.io/quirkules/pen/wvBYarM). Эти временные ряды будут меняться в зависимости от набора данных.
Пример данных:
var data = [
{
"date": "30/04/2012", // DD/MM/YYYY
"close": 14
},
{
"date": "1/05/2012",
"close": 2
},
{
"date": "2/05/2012",
"close": 14
},
{
"date": "3/05/2012",
"close": 5
},
{
"date": "4/05/2012",
"close": 14
}
Я хочу определить правильное значение Y, которое будет превышать X% времени. Например, если диапазон дат составлял 50 дней, и я хотел знать, какое значение будет превышено в 50% случаев, это означало бы, что это значение Y превышено для общего числа из 25 дней.
Примечание: в зависимости от характера набора данных, это может быть «самое близкое значение» к желаемому значению Y. Снова взяв предыдущий пример, ограничения графика могут означать, что мы можем найти только значение Y, которое превышено в 40% случаев при максимальных усилиях.
Я предполагаю, что это будет линейный проблема регрессионного типа, но я не использовал ее раньше. Я также не уверен, что это можно решить, используя чистый JS или другую библиотеку (например, tenorflow), но я был бы открыт для идей.
Любая помощь будет принята