2010-10-30 3 views
2

Математика на самом деле не моя вещь, но я пытаюсь выяснить, как предсказать/оценить следующее число из набора данных.javascript - предскажите/оцените следующий номер из набора данных

Скажем, у меня есть массив:

var values = new Array(1,4,3,5,6,10,4,15); 

Кто-нибудь знает формулу в JavaScript, что может угадать следующий номер после 15 основаны от предыдущих значений в массиве.

В основном у меня есть массив из общего числа от ежедневных продаж, каждый элемент в массиве - это сумма за один день. Поэтому мне хотелось бы что-то, что могло бы догадаться, что может произойти завтра.

+0

Я думаю, вы можете попробовать усреднить последние (возможно, 5) значения массива? Таким образом, следующая оценка будет (5 + 6 + 10 + 4 + 15)/5 = 8 в этом случае – irrelephant

+6

Если вы получите хороший ответ на этот вопрос, я планирую использовать его для экстраполяции завтрашних значений фондового рынка. :-) – xscott

+0

Вы не должны задавать этот вопрос, если математика не ваша вещь. –

ответ

2

Посмотрите на различные методы moving average - вы можете выбрать, какой вариант подходит для вашего приложения.

+0

спасибо за совет, вот что я собираюсь. – Joe

2

Основываясь на данных, которые вы предоставляете, кажется, вы можете только предсказать, что может произойти завтрашней продажей, взяв среднее значение вашего набора данных.

Если у вас есть дополнительные данные, скажем, день недели, вы можете взять среднее количество всех продаж по вторникам, а затем сделать прогноз, основанный на этом среднем.

+0

вот что я думаю о том, что делаю, это может быть не на 100% точно, особенно если продажи растут или падают. – Joe

+0

Ну, как говорит xscott, если вы можете получить что-то на 100% точно, то дайте мне знать :) – Calvin

+0

Дело в том, что чем больше данных у вас есть, тем точнее будет ваш прогноз. Вы никогда не сможете добраться до 100%. – Calvin

Смежные вопросы