Блог им. 3Qu |Стратегии. Удивительное рядом.

    • 12 мая 2023, 17:32
    • |
    • 3Qu
  • Еще
Взял свою стратегию для SBRF. Тестировалась на начало-середину 22-го года — отличная стратегия. Загрузил в нее новые данные по SBRF-3.23 — стратегия работает, но оч плохо, раза в 3-4 хуже, чем на начало-середину 22-го года.
Ладно. Ради интереса, без каких-либо перенастроек, загрузил в нее историю фьючерса Si-3.23. И че увидел — отлично работает, и бирже-брокеру отдает только 1/3 дохода.
Стратегии. Удивительное рядом.
Конечно, 1\3 дохода отдавать брокеру западло, но попробуем с этим поработать.
Кстати, а почему стратегия раньше на SBRF работала хорошо, а на современных данных по SBRF-3.23 стала работать так плохо? А на Si-3.23, вдруг, работает хорошо, хотя, на Si ее раньше никто не проверял?
Интересно, а что вы думаете по этому поводу? Почему так? Что изменилось?

Блог им. 3Qu |Процесс рождения интрадей Грааля.

    • 08 августа 2021, 04:45
    • |
    • 3Qu
  • Еще

Уже давно собираюсь начать разработку новой стратегии с новыми элементам анализа, но, в общем, пока не к спеху. Где-то через неделю-две попробую начать. В общем, я уже ни шатко-ни валко начал подготовительные работы. Получится из этого что нибудь или нет, пока не знаю. Увижу, что не получается, брошу.
Стратегия будет разрабатываться, моделироваться и тестироваться на Python. При удачном исходе будет перенесена в DLL C++. Ну, а нет, так нет — их много было неудачных.
Возникла идея публиковать по ходу пьесы тесты графика доходности на СЛ. Всякие ваши эквити, шарпы и прочие критерии мне без разницы — я этим не пользуюсь — считайте сами, если захотите.
Что вы увидите — только графики доходности в ходе развития модели, от первых, и если повезёт, до последних, возможно, чего-то реально стоящих. Займет это, я полагаю, около 2-3-х месяцев
Но, и, оч возможно, стратегия будет брошена, если выяснится, что гипотезы не оправдались, или она не даёт преимущества перед предыдущими стратегиями.
Саму стратегию, вы, разумеется, в любом случае не увидите. И,, хотя многие ее элементы были описаны в моих топиках, сами по себе они мало что значат.
Интересно вам посмотреть эволюцию графика доходности по ходу разработки стратегии?
Интересно — ставьте плюсы, пишите комменты. Неинтересно — проходите мимо. А я по результатам решу, стоит тратить время и этим заниматься, или ну его.


Блог им. 3Qu |Ретростратегия ретро ТС.

    • 11 января 2021, 23:49
    • |
    • 3Qu
  • Еще
Сегодня решил проверить работоспособность своей старой стратегии, проработавшей с большими изменениями с 2008г, и снятой с эксплуатации в 2014 г.
Вначале стратегия была сделана на Excel с ручным исполнение сделок, затем глубоко модифицирована, и стала уже Excel-VBA, затем еще раз модифицирована и была перенесена на C#. Ну, а самая последняя версия на C# в 2014 г успешно прошла месячный прогон на виртуальных сделках, но вывод ее на реал был признан нецелесообразным из за известных событий, и пару лет я рынком вообще не занимался. Ну, а по возвращении на рынок появились новые мысли, и я занялся совсем другими стратегиями.
Сегодня я решил проверить, а работает ли подобная стратегия сейчас. В Python это заняло примерно час, благо заготовок и индикаторов уже написано много и скомпоновать их дело нехитрое, и ничего специально придумывать не надо. Тест стратегии безо всяких ее настроек сразу оказался прибыльным на двух 3-х месячных интервалах фьючерсов Сбера и Газпрома. Критики могут не писать, что интервал тестирования недостаточен. Я знаю ваше мнение, однако, считаю иначе. Недостаточен? — сами делайте и сами тестируйте.

( Читать дальше )

Блог им. 3Qu |Играем в рулетку. На бирже.

    • 20 декабря 2020, 20:37
    • |
    • 3Qu
  • Еще
При игре в рулетку (красное/черное) выигрыш и проигрыш у нас равновероятны, равны между собой, и, скажем, равны +1 и -1. Теоретически выигрыш либо проигрыш в такой игре на длинной дистанции могут образоваться только чисто случайно. Какой либо целенаправленный выигрыш в рулетку, что бы не говорили некоторые знатоки, невозможен в принципе.
В какой-то (уже не помню) книге по ТА прочел, что биржа отличается от рулетки тем, что мы в любой момент можем прекратить партию, и тогда проигрыш у нас будет уже не -1, а, скажем, -0.5, а выигрыш останется +1. И при игре в такую рулетку мы стабильно будем в выигрыше.
Вот, собственно, и вся стратегия.
Много лет назад попробовал ее проверить — это не долго, т.к. сама стратегия проста как швабра. Могу только сказать, что в тестах на истории эта концепция действительно работает. Задача проверки или вывода этого на реал вообще не стояла.
Делал очень просто.
Построил график приращений цены
                            dC(t) = C(t) — C(t-T);

( Читать дальше )

Блог им. 3Qu |Единственная стратегия на рынке. Пособие для тех, кто не понимает.

    • 25 ноября 2020, 21:30
    • |
    • 3Qu
  • Еще

Единственная стратегия на рынке: купи дешево, продай дорого. Других не существует. Вопрос только в определении: где дешево, а где дорого.© 

Эта крылатая фраза написана в моем профиле. Если хозяин не найдется, считаю своей.

Цена актива и ее изменения определяются групповым поведением участников торгов. Если посмотреть на график любого рыночного актива в любом масштабе, то мы увидим, что кривая имеет явный волнообразный характер. Дно волны — это, по мнению коллективного разума, дешево. Гребень волны — это дорого.
Для большего впечатления можно провести на графике пресловутый ЗигЗаг, на котором мы совсем четко увидим максимумы и минимумы, где нужно было покупать, а где продавать. При этом настройки ЗигЗага не имеют никакакого значения. Все тоже самое мы увидим при любых настройках. Только при одних настройках ЗигЗага сделки будут частыми и продолжаться 15-30 минут, при других от 30 минут до нескольких часов, а при третьих могут продолжаться и несколько дней. Выбирай по вкусу, и работай.



( Читать дальше )

Блог им. 3Qu |Python. Импорт данных OHLCV из файла CSV.

    • 02 ноября 2020, 22:55
    • |
    • 3Qu
  • Еще

Простите за банальность, работа с данными начинается с их получения из внешнего источника. Мы будем получать их из CSV-файла архива котировок, скачанного с сайта Финам. Для работы с другими источниками вам надо будет немного изменить программу.

Я уже давно не работаю непосредственно с CSV, и храню все данные в БД SQLite. Поначалу я хотел написать программу чтения CSV с нуля, но выяснилось, что я уже подзабыл как это делается, однако нашелся рояль в кустах — моя старая библиотека читающая данные из CSV-файла непосредственно в программу. Ее мы и будем использовать.
Собственно, Python и ориентирован на работу с библиотеками, и не нужно знать что там внутри, важно только уметь с ними работать, а сами программы с использованием библиотек станут очень простыми.
Для начала качаем с Финам историю в формате CSV-файла следующего вида:

<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>
SPFB.Si-12.20,1,04/05/20,10:00:00,76900.0000000,76990.0000000,76900.0000000,76990.0000000,3
SPFB.Si-12.20,1,04/05/20,10:06:00,77695.0000000,77695.0000000,77400.0000000,77400.0000000,8
SPFB.Si-12.20,1,04/05/20,10:08:00,77781.0000000,77781.0000000,77700.0000000,77750.0000000,30
SPFB.Si-12.20,1,04/05/20,10:13:00,78088.0000000,78098.0000000,78088.0000000,78098.0000000,6
SPFB.Si-12.20,1,04/05/20,10:14:00,78100.0000000,78100.0000000,78100.0000000,78100.0000000,1


( Читать дальше )

Блог им. 3Qu |Страшная, страшная тайна.

    • 25 октября 2020, 02:32
    • |
    • 3Qu
  • Еще
На рынке испокон веков существует всего одна успешная стратегия: покупай дёшево — продавай дорого. Других не существует.
Вопрос только в том, как определить, что дёшево, а где дорого? В этом нет ничего сложного — любая домохозяйка справляется с этим на раз. Ежедневно. Без всякой зауми и без применения математических методов. И, заметьте, никто их этому не учил. (Привет, ищущим Гуру трейдинга).
А теперь открую большую и страшную тайну: чтобы понять что дёшево, а что дорого, надо смотреть и сравнивать не приращения, а саму цену. Стоит ли изучать рябь на воде, если можно смотреть на море и любоваться волнами, заходом солнца и плывущими облаками.  В ряби на воде, да под микроскопом, вы этого всего никогда не увидите.  Да и сами волны вызваны макропроцессами, а не бросанием камешков .(Привет вам, любители приращений, сборщики тиков и прочей мелочевки. Успехов вам в вашем непростом деле.).

Блог им. 3Qu |Не надо бежать впереди паровоза.

    • 24 июня 2020, 17:37
    • |
    • 3Qu
  • Еще
Сметет, и не заметит.
Собственно, это все. Но поясню.
Уровень поддержки такой, уровень сопротивления сякой, цели у рынка такие, рынок должен пойти туда, рынок должен пойти сюда, и т.д.
Запомните, рынок вам ничего не должен. Кстати, и вы ему ничего не должны. Это единственное что надо знать о рынке.

Блог им. 3Qu |Канальные стратегии. Ошибки целеполагания. Миф и реальность.

    • 13 июня 2020, 17:07
    • |
    • 3Qu
  • Еще
Последнее время на СЛ периодически появляются посты рекламирующие канальные стратегии. Я тоже грешен — была пара топиков на эту тему.
Главное заблуждение в таких стратегиях — возврат к средней в канале. И действительно, цена как привязанная болтается в канале от нижней границы до верхней пересекая и границы и среднюю.
Канальные стратегии. Ошибки целеполагания. Миф и реальность.
Все красиво. Однако большинство забывают, что и средняя и сам канал вторичны, и строятся относительно цены апостериори. Т.е., вовсе не цена крутится вокруг средней и стремится к средней, а средняя крутится вокруг цены и стремится к ней, и что  и является основной задачей любой средней.
Таким образом, торгуя от края канала к средней, мы реально торгуем не перемещение цены, а перемещение средней. Цена при этом может вообще оставаться на месте, или даже двигаться в противоположном направлении — средняя в любом случае придет к цене.
В общем, канальные стратегии, сами по себе обречены на неудачу, и не существует какой-то идеальной средней, которая спасет положение. Подобные поиски подобны поиску Философского камня.
Однако, при всем этом, средние и каналы вокруг них являются хорошими индикаторами, и в совокупности с другими средствами анализа могут являться основой для построения рабочих стратегий.

Блог им. 3Qu |Самый примитивный тест канальной стратегии.

    • 01 июня 2020, 22:48
    • |
    • 3Qu
  • Еще
Канальная стратегия вкратце описывалась здесь — ну, чисто Грааль.
Небольшой кусок картинки, всего ~300 минут:
Самый примитивный тест канальной стратегии.

Тест проводим за 3 месяца на минутных данных — всего ~55000 минут. Хотя на картинке и есть индикаторы обходимся без них. Используем только пересечение границ и центра канала и данные свечей. Т.е., стратегия ничего не знает о всяких там трендах и флетах. Фиксированные стопы и профиты отсутствуют — все по логике. В стратегии ничего не настраиваем, не подстраиваем, все только по логике стратегии.Торгуем одним фьючерсом SBER-6.19. На других будет примерно тоже самое.
Результаты теста:

Самый примитивный тест канальной стратегии.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн