Блог им. orekton

Генерация синтетических цен (реализация в Excel)

Собственно сама идея описывается в содержательном блоге Романа Таткина http://robostroy.ru/lab/hi-low-5.aspx Я реализовал предложенную им идею в Excel. В качестве исходных данных использовал дневные данные фьючерса на индекс РТС с начала года, построив на их основании график в Excel, мы видим такую картинку:
Исходные данные: дневной график фьючерса на индекс РТС
Генерация синтетических цен (реализация в  Excel)
С помощью Excel вычисляем изменения цен Open, Hight, Low и Close каждой свечи от предыдущего закрытия, что позволит нам отрисовать свечки от произвольных значений. Далее свечи с определенными пропорция OHLC перемешиваются с помощью генератора случайных чисел и выводятся на график в новом порядке. В результате у нас получается вот такая табличка в Excel, в которой мы можем получать новые синтетические данные, сортируя значения третьего блока «Изменение цен — перестановка» по 12-му столбцу.
Генерация синтетических цен (реализация в  Excel)

Визуально синтетические графики могут сильно отличаться от исходного. В качестве примеров:
Генерация синтетических цен (реализация в  Excel)
Генерация синтетических цен (реализация в  Excel)
В то же время начальное и конечное значения на графиках совпадают. Вот такой достаточно простой способ получения искусственных данных для тестирования МТС, буду благодарен за описания других доступных вариантов. Также интересно узнать мнения о достоинствах и недостатках этого.
Экселевский файл можно скачать тут http://robostroy.ru/community/Article.aspx?id=269 Разобраться в нем просто — меняем исходные данные и получаем синтетику для новых инструменов.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
    151 | ★3
    4 комментария
    спасибо!
    avatar
    Создание смоделированных ценовых данных для тестирования и оптимизации стратегий — это методологическая ошибка. Цены нестационарны и обладают нестационарными зависимостями. Смоделировать эти зависимости невозможно, а отказ от них должен приводить не к улучшению, а к «слому» нормальной неподогнанной стратегии, использующей реальные зависимости.

    А если стратегия не настроена на зависимости, то ее тестирование — это просто подгонка и реализация «закона арксинуса».
    avatar
    Александр, спасибо за комментария. Я думал в этом русле, раньше с синтетикой дел не имел, теперь показалось интересным попробовать.
    avatar
    Интересно, а если некая трендовая система все же «возьмет» любой из этих синтетических графиков — это что будет? подгонка или Грааль?) (а есть еще система «купил и держи», она точно возьмет например )тут как бы непонятно…
    avatar

    Читайте на SMART-LAB:
    Обновление кредитных рейтингов в ВДО и розничных облигациях (АО «Южноуральский лизинговый центр» понижен до ruВB-, Группа «ВИС» (АО) подтвержден AA-.ru)
    🟢АО «А Спэйс» «Эксперт РА» повысил рейтинг кредитоспособности АО «А Спэйс» до уровня ruBB+ и изменил прогноз на стабильный. Ранее у компании...
    Фото
    Металлургия – каркас российской экономики
    В ближайшие выходные в России отмечают День металлурга — профессиональный праздник работников одной из ключевых отраслей промышленности:...
    Фото
    Индикатор Bulls Power в OsEngine: формулы расчёта, сигналы и бесплатные роботы. Видео.
    В этом видео мы разберём Bulls Power — классический осциллятор Александра Элдера, который показывает, насколько уверенно покупатели контролируют...
    Фото
    Сделки УК Первой: все очень скверно - минус 30% с начала года и Полюс топ-1 позиция на конец июня (до отмены дивов)
    Продолжаю делать серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ...

    теги блога orekton

    ....все тэги



    UPDONW
    Новый дизайн