Постов с тегом "Алготрейдинг": 4565

Алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

Анализ и визуализация данных в финансах — анализ ETF с использованием Python

    • 18 сентября 2021, 00:55
    • |
    • Aleks
  • Еще
С проникновением аналитики во многие сферы нашей жизни она не могла обойти стороной финансы. В этой статье рассмотрим ее применение для анализа ETF с целью их анализа, в том числе и с применением визуализиции.

1. О данных

Для анализа будем использовать данные ETF c базовой валютой USD: FXCN, FXRL, FXIT, FXUS и FXRU. Временной ряд рассмотрим за три года с 2018 по 2020 года. Само исследование проведем в Google Colaboratory.

Как обычно в начале импортируем все необходимые библиотеки для дальнейшей работы.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from google.colab import files
import warnings
warnings.filterwarnings("ignore")
Сначала необходимо получить данные. Есть несколько способов. Мы воспользовались — взяли их с Finam в формате csv. Дальше написал функцию для обработки полученных данных и при помощи concat свел их в один датафрейм.

def changeDF(df):
  df['date'] = pd.to_datetime(df['<DATE>'].astype(str), dayfirst=True)
  name =[x for x in globals() if globals()[x] is df][0]
  df = df.drop(['<DATE>','<TIME>', '<OPEN>', '<HIGH>', '<LOW>'], axis=1)
  df = df.set_index(['date'])
  df.columns = [name+'_cl', name + '_vol']
  return df

fxgd_change = changeDF(fxgd)
fxrl_change = changeDF(fxrl)
fxit_change = changeDF(fxit)
fxus_change = changeDF(fxus)
fxru_change = changeDF(fxru)
fxcn_change = changeDF(fxcn)

etf = pd.concat([fxgd_change, fxrl_change, fxit_change, fxus_change, fxru_change, fxcn_change], axis=1)

etf.head()
В результате получили:

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

Алгоритмический трейдинг для профессионалов. Е.Малыхин (отзыв о книге)

Свежая книга по алготрейдингу российского автора Евдокима Малыхина.
Поскольку на рынке наблюдается дефицит отечественных книг по теме алготорговли, то каждая выходящая книга читается на одном дыхании с нескрываемым интересом.
Малыхин Евдоким Михайлович серьезный практик, кандидат физико-математических наук и эксперт в области разработки программного обеспечения. И этот факт ощущается уже с чтения первых строк книги. В книге нет никаких кодов торговых роботов или готовых алгоритмов. Она немного о другом — а именно об инженерном подходе к построению алгоритмов и программ. Книга не для новичков, для ее чтения требуется определенный собственный опыт разработки роботов и шишки от граблей.
В ней описано:
— назначение и функции роботов;
— как архитектурировать программы;
— как создавать, аудировать, и развивать свою алгоритмическую систему;
— виды обрабатываемых данных и их особенности;
— масштабируемость и жизненный цикл роботов;
— управление рисками в алготрейдинге (в т.ч. описываются риски программного кода, железа, средств связи, методы вскрытия ошибок до выхода программы в эксплуатацию); 

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

ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

    • 15 сентября 2021, 17:41
    • |
    • Diamond
  • Еще
Архив предыдущих игр:

10 место ($67.28 млрд.)
31 место ($5.12 млрд.)

Решил потестить новую гипотезу на втором аккаунте и предположил, что на графике могут присутствовать уровни, на которых можно повышать риск и это улучшит результат. Появились мощные трейды по +50-200%, но вместе с ними пришли большие просадки, которые долго закрывались:

ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

После добавления этих чётких уровней стало заметно больше стоп-лоссов:

ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

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

Привет СмартЛаб! Пора выйти из тени

Привет СмартЛаб! Пора выйти из тени



Всем привет! Наконец-то решилась начать свой блог на СмартЛабе, а то что-то редки ряды алготрейдеров

Вот уже второй год являюсь членом команды Old School Algo. Всё началось с подготовки материала для сайта, потом прохождение онлайн курсов обучения программированию, но в процессе было принято решение, что более рационально перенаправить мой ресурс на решение других задач, что мы и сделали. Так я стала копирайтером, веб-дизайнером, видеооператором, заведующей административно-хозяйственной частью и правой рукой руководителя. В общем я делаю всё, что нужно для нашего проекта, если что-то не умею – учусь.

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

За этот год мы сделали много…но впереди ещё больше


фьючерс RTS, корректный учет PL

До сих пор в роботе эксплуатировал рублевые фьючи, у которых с шагом цены все просто. Подсчет Profit & Loss в работе/на бэктесте ведется корректно с точностью до комиссии. Комиссия подбивается раз в неделю по остаточному принципу и с брокерским отчетом совпадает до рубля.

Встал вопрос добавить RTS, GD и прочие инвалютные фьючи. Полистал спецификацию и пришел к выводу, что для правильного расчета PL мало знать курс на открытие/закрытие позы. Нужны официальные котировки на каждый клиринг, и самого фьюча и USD/RUB. Вармаржа пересчитывается (фактически возвращается обратно в рубли) на каждом клиринге по этим данным, без них счет не сойдется.

Где берутся официальные исторические котировки на момент клиринга? Эти данные должны быть очень компактные хоть за 20 лет. Воспроизводить мамбовскую методику вычисления по котировкам клиринговой цены нет желания, да и ошибок будет трудно избежать. На финаме этой истории сходу не нашел, может плохо искал?

Оптимизация робастного. Без WFT.

Оптимизирую трендовуху по одному параметру. Получился вот такой график.
Оптимизация робастного. Без WFT.
Y годовая доходность, X значение параметра. Видно что зона оптимума широкая и понятная, надо скорее перелезть через оптимум на плато чем не долезть. Причем оптимум был найден одним! простым прогоном брута на всей истории и оценкой еквити/прибылей за периоды.  Картинка с оптимизацией по периодам для перфекционизма. Когда в стратегии есть идея (не натянуть индик на ценовой ряд и подгонять период) получается как то так.

Нужен тут отдельный WFT? При устойчивости по периодам незачем.

Имхо.

Остальные посты в моем телеграм канале. Но я его еще не завел, так что пока так.

Где взять исторические данные с премаркетами и постмаркетами?!

Голову сломал, время потерял, нужна помощь великих умов Смартлаба!

Думаю, не мне одному будет интересно решение.

 

В чем задача? Есть TsLab, есть желание тестировать системы на Америке, и, возможно, подключить их к Interactive Brokers.

 

Но вот незадача. Для этого нужно скачать исторические данные по зарубежным бумагам. Я НЕ ПОНИМАЮ где и как можно скачать данные по буржуйским бумагам типа AAPL, MSFT и прочих, с премаркетами и постмаркетами. Желательно часовики (Н1) или пятиминутки (м5) вообще идеально! Хотя бы лет за 5, а лучше 10. Дневки бесполезны, их как раз можно скачать, и то, диапазон свеч без пре и пост маркетов. Формат TXT или CSV

Может, кто подскажет, как жить? Я буду безмерно благодарен. И да, вопрос возможно решить не только бесплатно, но и с подписками, главное, решить. Хелп ми

  • обсудить на форуме:
  • TSLab

Кнопка "БАБЛО": результаты управления за август 2021: -$3319 (-16%) на контракт. Депо $20 000

Кнопка "БАБЛО": результаты управления за август 2021: -$3319 (-16%) на контракт. Депо $20 000

ЧТО ПРОИСХОДИТ: занимаясь трейдингом с 2012 года постепенно дошел до алгоритмической торговли портфелей цикличных торговых систем. Работаю вместе с квалифицированным программистом. В 2020 году запустили одиночную торговую стратегию на $25 000 и забрали 39% годовых. В мае 2021 года запустили портфель торговых систем, который и торгуем сейчас. Цель — постепенное доведение управления до сложных глубоко-диверсифицированных портфелей торговых систем способных давать доходность больше 100% годовых с управляемыми рисками. Выше Equity моей публичной торговли, которую веду с 2013 года.

ОТЧЕТ

  1. ЭТАЛОН — закрывает в августе 17 сделок и привозит  +$3876. Подключенных к нему счетов сейчас нет. 

Кнопка "БАБЛО": результаты управления за август 2021: -$3319 (-16%) на контракт. Депо $20 000

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

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