Функция рядов панд, которая показывает вероятность движения цены вверх и вниз - PullRequest
0 голосов
/ 16 декабря 2018

Дней Скорректированная цена на акции

  price
0 100
1 50
2 200
3 210
4 220
5 34
6 35
7 36
8 89

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

Спасибо, я новичок в python и некоторое время пытаюсь это выяснить!

1 Ответ

0 голосов
/ 16 декабря 2018

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

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

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

# df is a single-column pandas DataFrame storing the price
((df['price'] - df['price'].shift(1)) > 0).sum()/(len(df) - 1)

, что для данных, которые вы разместили, дает 0.75.

Учитывая вышеизложенное, вероятность повышения цены в течение двухпоследовательные дни будут 0.75*0.75 приблизительно равны 0.56.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...