Jump to content

Прогрессивная оптимизация

Прогрессивная оптимизация — это метод, используемый в финансах для определения оптимальных параметров торговой стратегии и определения ее надежности. Анализ движения вперед был создан Робертом Э. Пардо в 1992 году. [1] и расширен во втором издании. [2] Анализ Walk Forward в настоящее время широко считается «золотым стандартом» в проверке торговых стратегий. Торговая стратегия оптимизирована с использованием выборочных данных для временного окна в ряду данных. Остальные данные зарезервированы для вневыборочного тестирования . Небольшая часть зарезервированных данных, следующих за данными в выборке, проверяется, и результаты записываются. Временное окно внутри выборки сдвигается вперед на период, охватываемый тестом вне выборки, и процесс повторяется. Наконец, все записанные результаты используются для оценки торговой стратегии. [3]

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

Прошлые данные используются для бэктестирования торговой системы. Это относится к применению торговой системы к историческим данным для проверки того, как система работала бы в течение определенного периода времени, и полезно, если система не была прибыльной в прошлом. [4]

Форвардное тестирование (также известное как форвардное тестирование ) — это моделирование данных реального рынка только на бумаге. Человек движется по рынкам вживую и не использует реальные деньги, а виртуально торгует на рынках, чтобы лучше понять их движения. Следовательно, его также называют Paper Trading . Форвардное тестирование производительности представляет собой симуляцию реальной торговли и предполагает отслеживание логики системы на реальном рынке. [4]

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

  • Недостаточная надежность системы из-за неправильных параметров. Система считается устойчивой, если она хорошо работает в любых рыночных условиях.
  • Непоследовательные правила и неправильное тестирование системы с использованием данных «вне выборки» и «внутри выборки».

Walk Forward Analysis выполняет оптимизацию обучающего набора; протестируйте период после набора, а затем перекатите все вперед и повторите процесс. У нас есть несколько периодов вне выборки, и мы рассматриваем эти результаты вместе. Анализ пошагового прогнозирования был впервые представлен Робертом Э. Пардо в первой версии его книги « Проектирование, тестирование и оптимизация торговых систем» в 1992 году. Первая точная программная реализация анализа пошагового прогнозирования была в новаторском приложении Advanced Trade от Pardo Corporation , а затем во все более продвинутых версиях в других приложениях, таких как Blast и XT . Движение вперед может помочь торговой модели быть на шаг впереди. [5] Так называется ходьба вперед, поскольку у нас есть несколько периодов тренировок и испытаний ходьбы, которые с меньшей вероятностью пострадают от переобучения . Эта статья была первоначально опубликована в журнале Futures (несуществующем) и представляла анализ Walk Forward в зарождающейся форме.

Прогрессивное тестирование позволяет нам разработать торговую систему, сохраняя при этом разумную «степень свободы» . Прогрессивное тестирование выводит идею тестирования «вне выборки» на новый уровень. Это специфическое применение метода, известного как перекрестная проверка . Это означает, что нужно взять сегмент ваших данных для оптимизации системы, а другой сегмент данных — для проверки. Следовательно, здесь вы оптимизируете окно данных, скажем, после 1000 баров, а затем тестируете его на следующих 200 барах. Затем прокрутите все это вперед на 200 тактов и повторите процесс. Это дает вам большой период выборки и позволяет увидеть, насколько стабильна система с течением времени.

Предположим, вы рассматриваете стратегию, основанную на скользящей средней. Вы берете данные за первые три месяца и обнаруживаете, что для этого периода оптимальной была 20-минутная скользящая средняя (с использованием тиковых данных). Затем вы подтверждаете это правило, оценивая его эффективность за четвертый месяц (т. е. прибыль, вознаграждение/риск или любую другую интересующую статистику). Затем вы повторяете оптимизацию, используя данные за 2–4 месяцы, и проверяете, используя 5-й месяц, и продолжаете повторять это, пока не достигнете конца данных. Производительность, которую вы получите за месяцы проверки (4–13), — это ваша производительность, выходящая за пределы выборки.

Основы используемых данных

[ редактировать ]

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

  • Данные в выборке : это прошлый сегмент рыночных данных (исторические данные), зарезервированный для целей тестирования. Эти данные используются для первоначального тестирования и любой оптимизации и представляют собой исходные параметры тестируемой системы.
  • Данные вне выборки : это зарезервированный набор данных (исторические данные), который не является частью данных внутри выборки. Это важно, поскольку это гарантирует, что система будет протестирована на другом периоде исторических данных не раньше, тем самым устраняя любую предвзятость или влияние при проверке производительности системы.

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

Заключение

[ редактировать ]

Для лучшего понимания, пожалуйста, посмотрите пример здесь. [6]

Чтобы оценить любую систему, следует проверить ее производительность при использовании «Данных вне выборки» (тестовых данных), а не «Данных внутри выборки» (данных, используемых для оптимизации системы). Таким образом, пошаговый тест определяет оптимизированную производительность системы путем сбора статистики производительности для всех окон вне выборки. Это сводка производительности пошагового анализа.

  • Это надежно ? Торговая стратегия считается надежной, если она дает положительные результаты. Надежная стратегия – это стратегия, которая, как ожидается, обеспечит эффективность торговли в реальном времени, соответствующую ее профилю развития. Оценка торговой стратегии как торгуемого актива – это совершенно другой процесс. См. цитируемый вариант 2, стр. 263–280.
  • Это слишком приспособлено ? Это сложная область. В целом, стратегии, которые являются переподходящими, не смогут пройти перспективный анализ. Однако достаточно сказать, что стратегия может быть надежной и демонстрировать некоторые симптомы переобучения. Например, если стратегия уточняется путем добавления различных компонентов и фильтров, это может привести к некоторой степени переобучения. Если трейдер обнаружит это, в зависимости от степени этого может оказаться разумным отказаться от таких изменений. Подробное обсуждение этого вопроса см. в цитируемом варианте 2, стр. 281-300.

См. также

[ редактировать ]
  1. ^ Пардо, Роберт Э. (1992). Проектирование, тестирование и оптимизация торговых систем (1-е изд.). США: Дж. Уайли. стр. 108–119. ISBN  0-471-55446-4 .
  2. ^ Пардо, Роберт Э. (2008). Оценка и оптимизация торговых стратегий (2-е изд.). США: Дж. Уайли. стр. 237–262. ISBN  978-0-470-12801-5 .
  3. ^ Киркпатрик, Чарльз Д.; Далквист, Джули Р. (2010). Технический анализ: полный ресурс для специалистов по финансовому рынку . ФТ Пресс. п. 548. ИСБН  978-0-13-705944-7 .
  4. ^ Перейти обратно: а б Фолджер, Джин. «Бэк-тестирование и прямое тестирование: важность корреляции» . Инвестопедия .
  5. ^ «Движение вперед может помочь торговой модели быть на шаг впереди» .
  6. ^ «Может ли ваша система пройти этот путь? | Фьючерсы» . www.futuresmag.com . Апрель 2023 г.

Литература

[ редактировать ]
  • Кац, Джеффри Оуэн и Маккормик, Донна Л. «Энциклопедия торговых стратегий». МакГроу-Хилл, 2000.
  • Основы технического анализа: инструменты и методы для выявления рыночных тенденций Ли Стивенс
  • Энциклопедия технических индикаторов рынка Роберт В. Колби
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 735453f8175b0abbfac6331e50ba636a__1710826980
URL1:https://arc.ask3.ru/arc/aa/73/6a/735453f8175b0abbfac6331e50ba636a.html
Заголовок, (Title) документа по адресу, URL1:
Walk forward optimization - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)