Моделирование динамики цен
Ниже представлены результаты работы программы, предназначенной для моделирования динамики цен акций на основе датчика случайных чисел.
На рисунках показаны все сделки, происходящие в течение дня. Предполагается, что сделки проходят каждую секунду. Всего в течение рабочего дня проходит 29700 сделок. Это соответствует продолжительности рабочего дня с 10:30 до 18:45. Всего 495 минут рабочего времени.
Моделирование сделок проводится по формуле
Ci = Ci-1 + F
(X), (1)
где X – независимая случайная величина, полученная с помощью генератора случайных чисел;
F(…) – аналитическая функция, вид которой выбран на основе анализа рынка и позволяет получить ряд сделок, обладающий некоторыми свойствами реального рынка;
Ci-1 – предыдущая сделка;
Ci – последняя сделка.
В качестве функции F(…) может быть использована любая функция из F1, F2, F3,…, F15, а также их случайная комбинация.
В результате работы программы по ряду сделок Ci можно получить серию баров с любым выбранным таймфреймом и любой длины. Эти сгенерированные ряды можно использовать для тестирования различных механических торговых систем (МТС). Визуально легко спутать график всех сделок, построенный например, для РАО ЕЭС, с графиками, представленными на рисунках.
На самом нижнем рисунке показаны 8000 дневных баров построенных после генерации внутридневных рядов сделок. Такое количество баров соответствует периоду более 30 лет.
©
2003 Шепелев Сергей