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

Алгоритмический трейдинг


Где скачать фундаментальные данные по российским эмитентам?

Подскажите пож., если кто знает — где можно скачать/купить фундаментальные данные по российским эмитентам — допустим сайт Conomy.ru — вот примерно такого плана и объема инфу, но в виде базы данных — скачал, а дальше развлекаешься с ней. 

Мне это конечно для системно-алгоритмических изысканий. Одно дело с пустыми индикаторами из пальца высасывать закономерности, другое дело работать с фундаментальными данными. Основная проблема с фундаментальными данными (для меня по крайней мере) — это доступ к данным. Если данные будут в удобном виде, когда их алгоритмически можно разобрать, распарсить и использовать в рисече, бэктестах — это ж непаханное поле по закономерностям — в смысле, мной не паханное — профи, может, там уже все перепахали, конечно)).

В общем, если кто знает — буду благодарен за инфу по поводу того, где такие данные можно взять.


Кто как дебажит код?

Поделитесь как дебажите код? — вернее, как проверяете на корректность работы в целом — ну типа каждый блок, каждый кусок кода отдельно и сразу при написании, или не сразу но отдельно, если не сразу, то когда? — не важно, стратегию ли кодите или софт.

Как у меня сейчас — пишу длинный код, потом пробую запустить, потом исправляю ошибки, которые мешают компилироваться)), потом ищу почему код вообще ничего не делает)), следующим этапом ищу, почему код что-то уже делает, но что-то какое-то совсем не то, что я от него ожидаю)). Может быть правильней будет каждый кусок кода отдельно и сразу тестить, в таком режиме мне мешает работать, видимо, подсознательная вера в то, что длинный код возьмет и сразу запустится без ошибок — к слову, такое бывает крайне редко.


Что движет ценой и как движется цена. + Бонус: интересная аналогия (на самом деле нет).

Есть ли польза в общих фразах, теоретизировании, логических выкладках без жесткой привязки к практике – иногда да, иногда нет. Из за наличия этого «иногда да» узрите теоретический грааль!)) 

Алгоритмисты ищут закономерности, находят, со временем учатся отличать закономерность от случайности и подгонки на раз два, со временем, возможно, научаются понимать, как закономерности между собой взаимодействуют и почему, но сейчас попробую сформулировать максимально обобщенный теоретический грааль в трейдинге! – позовите ваших бабушек и дедушек к экрану. 

У меня страсть к обобщениям. 

Итак… 

Есть некий финансовый инструмент, торгуемый на бирже – в данном контексте абсолютно не важно, какой именно инструмент. Что определяет движение цены – факторы и факты. Разделение на факторы и факты – полнейшая абстракция, на самом деле только факторы, просто на некоторых уровнях обобщения факторы становятся на столько низкоуровневыми, что называть каждый из них фактором становится некомфортно, поэтому можно вполне использовать термин «факты». Теперь чуть подробней)). Факторы. Сейчас будет аналогия. Не так, которая анонсирована в заглавии, но тоже аналогия. Корабль. С парусом. Корабль в открытом море и раскрыл (распустил? поднял? – не важно) свой парус. И есть ветра, разные, дуют с разных сторон, с разной силой, по разным причинам. Одни из-за разницы температур между сушей и землей, другие из-за разницы скорости остывания земли и воды, другие из-за течений, четвертые-десятые-стосемдесятпятые – по другим основаниям. Причины наличия ветров обуславливают их время действия, силу, стабильность, направление. И вот возвращаемся к кораблю. Этот парень отдан ветрам — то куда он плывет, зависит от того, какие ветра, с какой силой, с каких сторону дуют на него в моменте и дули какое-то время назад (создав ему инерцию). Какой-то ветер носит сезонный характер — дует 3 месяца в году, потом вообще не дует, какой-то дует всегда вечером и не дует утром. Существуют и порывы флуктуационного свойства в пределах одного ветра, они тоже влияют. 



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

Единый код стратегии для бэктестинга и торговли, конкретный вариант реализации. Подвох?

Всем привет).

В процессе углубления знаний языка C# пришла такая мысль, хочется получить обратную связь на предмет незамеченных подводных камней и аналогичного — буду благодарен.

Собственно: богатый арсенал языков программирования, а в частности C# — в т.ч. наследование и прочее, позволяют реализовать торгующий модуль какой угодно архитектуры, структуры, с нужными названиями классов, полей и методов. Посему, предположительно, можно написать такой проторговщик, который будет принимать код стратегий из Wealth-Lab как родной, без необходимости его менять, подгонять, править, дебажить, искать ошибки переноса и прочее. Все что я написал после слов «без необходимости» — как бы известные плюсы использования одного кода для тестов и торговли (наверняка, не все плюсы даже перечислил). Т.е. тут один раз качественно убеждаемся, что код интерпретируется полностью аналогично и всё — дальше Ctrl + C, Ctrl + V.

Или если можешь написать такой проторговщик, то проще и Велс свой написать и не иметь мозг?))

Что думаете? :)

UPD.: как это часто бывает, комментарии достаточно волатильно отходят от непосредственно затрагиваемого вопроса)), но все равно есть интересные мысли.

 


Видеоинтервью Александра Герчика с легендарным Перри Кауфманом

Безумно интересное интервью супер трейдеров!
Александр Герчик беседует с Перри Кауфманом. Когда то заитересовался личностью Кауфмана, т.к. это по правде, отец алгоритмического трейдинга, но в открытом доступе не так много информации.
А здесь такой экслюзив!
Рекомендую посмотреть видео, очень крутой материал!



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

Моя алгоритмическая торговля. Текущий прогресс. Ну как прогресс - текущий статус скорее)).

Быстро сказка сказывается, да не быстро дело делается)).

 

Напишу немного про прогресс. Отсутствие позитивной обратной связи на мои теоретизирования и обвинения в перегибе в сторону теории охладили моё желание изливать свои теоретические рассуждения и мысли), ну ничего, оно вернётся со временем — мысли то не пропали)). Это почему я не пишу. По поводу конкретного прогресса теперь. Я искал — я нашел — нашел компаньона — теперь работаем вдвоём. Пока всё пучком, надеюсь тандем выстрелит, в любом случае опыт интересный и полезный получится. А в целом по поводу тандема — сценарий обычный — первичная эйфория сменилась более объективным отношением. Определили схемы взаимодействия, набросали роудмап со сроками, двигаемся согласно установленного плана)).

 

Плюсы тандема (не любого, а именно этого):

— Я закрыл те области, которые у меня проседали, могу сконцентрироваться на том, что умею и люблю — рисёч. Кроме технических вопросов кстати скомпенсировал свой перекос в теорию и пространные рассуждения, в запрягание нежели езду и т.д.



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

Случайности и закономерности. И снова про оптимизацию...и про обезьян.

 Это пост добра.

Хочется помочь людям понять истину (этот пост не для всех, для многих это очевидные истины). Ну и хочется самому продвигаться в её понимании (но сейчас не об этом).

 

Есть из теории вероятностей классическое про обезьян и «Войну и мир». Не помню, как в классической версии этого примера, но идея такая (на самом деле там несколько идей, но в данном контексте возьму эту), что на большой выборке есть нормальная такая вероятность наступления даже самого маловероятного события, а ещё — такое маловероятное событие может выглядит как чертова закономерность.

 

Не помню, как там в классическом примере с этими обезьянами, давайте его немножко модифицируем под контекст (сохранив суть неизменной) — хотя, возможно, в классическом варианте так и было — преположим, есть огромногое кол-во групп обезьян, в каждой группе обезьян столько сколько страниц в романе «Война и мир», за раз каждая обезьяна в каждой группе печатает одну страницу рандомного текста. Затем всё продолжается. Есть вероятность, что после большого числа повторений, одна из групп обезьян напечатает-таки «Войну и мир». Как мы понимаем, в данном гипотетическом примере речь не об эволюции, или развитии мозга, о том, что нашлась продвинутая группа обезьян с развитыми теменными или ещё какими-то зонами мозга, в данном примере речь исключительно о случайных событиях и о вероятности.



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

Не любите многопараметрические стратегии? – Вы просто не умеете их готовить.

На самом деле в этой теме нужно много о чем сказать, не забыть бы всего). Начну с начала: много, очень много от кого слышу про то, что параметры – зло, много параметров – большое, нечеловеческое зло. Типа чем больше параметров, тем меньше шансов что в out of sample бою стратегия будет работать так же как и на is sample тесте. Здесь, наверное, надо сделать небольшое отступление: в трейдинге, как в кодинге, справедливо правило: если что-то работает, то и зашибись, не надо ничего менять. Простые стратегии работают (не все конечно) – это факт, и хорошо. Если вы не умеете работать со стратегиями с большим числом параметров – работайте с простыми стратегиями. Ещё в трейдинге есть правило: выбирай лучший вход – если у тебя есть достаточно выдержки, то ты будешь отсекать входы, где вроде и оно, но не совсем, я лучше подожду, чтоб был вход без «но» — и этот подход хорошо работает. Это я к чему такое отступление (применительно к теме поста) делал – к тому, что если у вас работают простые стратегии (здесь, далее и ранее, простые – с малым числом параметров или без них вообще) – торгуйте их, зарабатывайте и радуйтесь жизни. Но я всё-таки уверен, что много-параметрические стратегии работаю, нужно просто подойти с правильной стороны. Ниже об этом.



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

Я выбрал Wealth-Lab. Погнали.

Поразмыслив над выбором платформы для алгоритмической торговли на ближайшее время — выбрал Wealth-Lab. Спасибо всем кто в комментариях к предыдущему посту или в личной переписке дал обратную связь, поделился инфой, дал совет. Я всю информацию учёл, но решение принял как всегда сам)).

 

Какое-то время назад в ломаной версии программы уже тестил стратегии, что-то работающее, хотя и не сильно граальное, находил. Реанимирую, + погнал делать новые исследования. Учитывая, что сейчас уже могу добавить нотку ООП в код — все пободрее будет, можно более сложные вещи кодить.

 

Немного, наверно, пролью свет на своё видение рынка и того, в каких краях буду датамайнить. Фундаментальный анализ — не моё по причине того, что в этом разделе анализа распределение усилий между этапом сбор, подготовка информации и этапом собственно обработки и анализа информации значительно смещено к этапу сбора и подготовки, а я это не люблю)). Хотя вот недавно почерпнул идею про то, что можно автоматизировать парсинг инфы из интернета, в фундаментальной инфе, уверен, можно найти много работающих закономерностей. Потом и туда буду копать. Но не на первых порах.



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

Выбираю программу для алгоритмической торговли. Wealth-Lab, MultiCharts и их друзья.

В общем, TSLab в прошлом, а ведь только недавно это было самое что ни на есть настоящее, я немного ветреный)). Не успев особо углубившись в платформу понял, что это не то, что кубики — это очень ограниченно, а от людей узнал, что на этапе торговли тоже хватает проблем в платформе. И я продолжил поиск. Совсем слегка расстроился, что купил платный курс по платформе, но целеустремленного человека так просто не сломить)), тем более опыт интересные и не бесполезный, интересные идеи и мысли почерпнул.

 

Собственно, что имеем, у меня пробел в технической части, я не технарь, не кодер, для меня синтегрироваться с торговой платформой, с Plaza-2 и т.д. пока нереализуемо. В то же время я устал метаться между платформами, между вариантами реализации торговой алгоритмической инфраструктуры, между разными костыльными решениями. В общем сейчас я определился со входящими параметрами, мне нужна мощная готовая платформа для аналитики, тестирования, оптимизации стратегий и прочего и чтобы… она же эти стратегии и торговала на реальном рынке, плюс мне надо чтобы кодинг внутри платформы был на C# — классный язык — немного его знаю, + когда проапгрейжу этот язык смогу писать уже свои вещи — свои платформы, свои тестеры и прочее.



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

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