
Пока что накапливаю информацию по криптовалютам, так как биржа EXMO довольно легко дает получать ценовые ряды по любым периодам.
Более подробно...
Пусть у нас есть ценовой ряд за некоторый период:
| P0, P1, ... PN - например, цены закрытия дня. |
| если Pt > Pt−k и Pt > Pt+k, для некоторого окна k |
| Максимумы: M1, M2 ... Mm Минимумы: L1, L2 ... Ll |
Возможные варианты «разницы между точками»
1. Разница по времени (временной интервал)
Случайная величина
| Dt=Tnext max−Tlast min |
или наоборот — время между соседними экстремумами разного типа.
Это интервал времени от минимума до следующего максимума или от максимума до следующего минимума.
2. Разница по цене (амплитуда движения)Случайная величина
| Dp=Mj−Li |
где Li предшествующий минимум перед максимумом Mj.
Это величина трендового движения (рост от минимума к следующему максимуму) или падение от максимума к следующему минимуму.
На данном этапе выбрал для реализации вариант № 2 (Разница по цене) !
Расчет вероятности
Далее считаем математическое ожидание случайной величины, среднеквадратичное отклонение. Соотносим эти значения относительно цены актива в процентном соотношении.А уже используя матожидание и отклонение считаем вероятность относительно последнего зафиксированного экстремума, используя экспоненциальную функцию: