Блог им. IvanSmart

Как привлечь финансирование для торговли прибыльным роботом?

Я программирую на Python, на отлично знаю математику, имею большой опыт работы программистом, закончил Физтех.

Сейчас я разработал прибыльную стратегию, которая приносит очень хороший процент (больше 100% годовых). Используется Reinforcement Learning на дневных данных (т.е. краткосрочная торговля). В настоящий момент агент самостоятельно сделок не заключает, вместо этого он после торгового дня дает рекомендации для заключения сделок следующим утром.

Конечно, есть куда двигаться дальше:
1. Хочу сделать агента еще более безубыточным (за счет оптимизации суммы инвестирования).
2. Оптимизировать точку входа и выхода (натренировать вторую модель на  внутредневных данных специально для этой операции).
3. Создать систему предотвращения убыточных сделок (находясь в позиции анализировать текущую ситуацию на предмет потенциального убытка).
4. Возможно подключить его к терминалу (хотя торговля простая, поэтому для большего контроля возможно оставлю систему в полуавтоматическом режиме).

Сейчас возник вопрос: нужны деньги, как на продолжение разработки, так и на последующее инвестирование. Кто что может посоветовать в этом направлении? Какие есть шаблоны поведения в моей ситуации, чтобы привлекать инвестиции?

Заранее благодарю за свой личный опыт и идеи.
★3
122 комментария
Шансы есть всегда! Нельзя только останавливаться!
avatar
На каком инструменте разрабатывали с подкреплением?
avatar
Andrey_B, на 25- ти самых ликвидных акциях ММВБ (3 последних года Сбера и Газпрома были оставлены для тестирования).
avatar
Иван Смарт, сразу говорю — выкидывайте! Это никому не будет интересно. Берите индекс доу и входящие в него бумаги на всей!!! их дневной истории! Ммвб не работает, т.к. истории дневной мало
avatar
Andrey_B, есть методики, которые позволяют обойти ограничения, связанные с небольшой историей ММВБ. Но при этом наглубокая история позволяет учиться на актуальном рынке (а не на том, который был 10 и более лет назад).
avatar
Иван Смарт, так здесь вроде очередь есть за инвестициями. Да и с такой доходность любой кредит отбить,  как два пальца обоссать. 
А так,  это надо к Чебуреку за консультаций обратиться,  ему в долг легко дают,  даже без процентов нормальные суммы.

Немного странный пост. Если все так, то зарплата должна позволять что-то иметь в свободных средствах. Для начала, условно, и 100 тр. хватит.

При этом оперировать 100 тр. и 100 млн.р — это не одно и то же.

avatar
nicknh, при разработке робота я уже потратился и немного залез в кредит. Так что своих свободных средств в  настоящий момент нет.
avatar
Иван Смарт, Э… на что? Свое время — да, а деньги то куда уходят.
avatar
nicknh, как и у вас: на жизнь.
avatar
продавать инвестиции в робота, не в фонду
Николай Помещенко, как это реализовать? У вас есть практический опыт?
avatar
Иван Смарт, когда играл на форексе (аналог казино), то писал роботов. собственно, они и помогли слезть с торговли валютами и вернуться на фонду :)
Продать не сложно, если веришь во что-то. Я бы написал роботов для торговли неликвидными облигациями на ММВБ — вот это прибыльное дело
Словеса. Пока...

По факту нужны подтвержденные результаты каждый мес на смарт.

Пол года — 6 отчётов.
Сами обратятся…
avatar
Бланш, спасибо за рекомендацию. Хотя, конечно, ждать полгода не хочется.
avatar
Иван Смарт, все и сразу))) а лучше подарком) ясн
avatar
Иван Смарт, в нашем деле (алго) и три года не срок
На ЛЧИ выступить бесплатно, в случае победы инвесторы толпами повалят
но что-то мне подсказывает, что будет все несколько иначе)))
avatar
iireg, ЛЧИ в этом году уже прошел. Я не успел к нему реализовать своего агента. Ждать еще год не очень хочется.
avatar
Иван Смарт, я дам такой совет. Каждый вечер после торгового дня выкладывайте сигналы вашего робота здесь на сайте. Так чтобы любой им мог воспользоваться. Точка открытия позы, где стоп, где профит, какой размер позы от депо. И так каждый вечер. Если сигналы будут прибыльными и дадут за месяц 8% (100/12=8), то через месяц у вас будет инвестор.
avatar
buy_sell, спасибо за совет! Отличная идея!
avatar
buy_sell, за Андреем Романовым следите? Работает у него?
avatar
GAURANGA, Андрей Романов? Я знаю только Романа Андреева.
avatar
buy_sell, фух… да попутал))) 
avatar
buy_sell, совет супер, но все-таки за месяц хватит и 6% (корень 12-й степени из двух)
avatar
buy_sell, так то только полный придурок(т.е. лудоман, а не инвестор) мог бы после всего-то месяца ввалить деньги в полный ноль остальной инфы. Стратегия начинается со значимой ПОДТВЕРЖДЕННОЙ статы от минимум 1000 сделок. Именно МИНИМУМ.
Иначе вместо реального теста лох получит вообще ничего не значащий кусок дисперсии. От очередного новорега.
avatar

Как минимум начать нужно с полноценного форвард-теста на живых деньгах.

Сравнить с результатом форвард-теста в вашем бектестере. Только это покажет, что с разработкой все ок.

Так как если у вас нет опыта особого в торговле, то скорее всего не учли кучу нюансов. Например, 99% что у вас стоит вход по open price следующего дня. Если так — то уже можно выкидывать результаты бектеста, т.к. в реальности исполнение по open будет хуже.

И какую еще проблему вижу — у вас есть в системе заглядывание в будущее и переобучение. Вы обучали сеть на наборе из 25 акций с какого-то года по 2021. Выкинули оттуда последние 3 года по сберу и газпрому для форвард теста. Но оставили на обучение 23 акции за последние 3 года. А корзина этих акций очень сильно коррелирует со сбером и газпромом. 

То есть фактически для теста вы взяли кусок трейна, хотя формально кажется что это не так.

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

Ну и последнее. Рынкам свойственно кластеризоваться в разных состояниях (можно назвать это цикличностью). И сеть, обученная на одном состоянии (допустим сейчас аптренд) будет неизбежно сливать при смене фазы рынка.

avatar
NeHonduras,
1. О необходимости доработки точки входа / выхода я уже написал в топике (хотя утверждать, что без этого функционала система неработоспособна- явный перебор).
2. Термин «переобучение» вы используете неправильно.
3. Да, существуют корреляции между акциями на одном периоде, но этот эффект можно ослабить как подбором слабо- скоррелированных акций на данном периоде, так и другими методиками (которые я не готов раскрывать в настоящем диалоге).
4. В период обучения были добавлены периоды падения фондового рынка (пусть и за достаточно давние периоды). Для нивелирования разрывов в данных были использованы определенные методики (которые я не готов раскрывать в настоящем диалоге).
avatar

Иван Смарт, 1) Ну, вы можете, конечно, проверить работоспособность методики на своих деньгах. Прикол в том, что это достаточно сложно увидеть. Так как проблемы со входом по ценам открытия будут в так называемые «ударные дни». Их может быть всего штук 10 за год, и именно они формируют прибыль системы. И именно в эти дни у вас и не получится в реальности войти в сделку, т.к. по цене открытия может пройти например только пара контрактов, а дальше уже гэп. Но в цену open будет записана именно цена этих несчастных пары контрактов. Именно поэтому большинство алготорговцев выкидывают первую минуту торгов из тестов, чтобы избежать нереалистичных результатов, которые потом фиг повторишь в реале.

2. Да, наверное было бы корректнее использовать «лик данных» или «заглядывание в будущее».

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

4. Это хорошо.

avatar
NeHonduras, Видно, что Вы уже какую-то собаку съели на алго. Как у Вас результаты? Есть ли стабильность при смене трендов?
avatar
Вася Пражкин, Да, есть — я не торгую нейронками в итоге:)
По двум причинам.
1) С такой торговлей я захожу на территорию хедж-фондов и начинаю конкурировать уже с ними за их хлеб. И тут я не вижу у себя нечестного преимущества

2) Я торгую на Америке, а там все немного поэффективнее, чем в рф. 
avatar
NeHonduras, Понял Вас. А может кого-то знаете, кто нейронками стабильно в плюс торгует? Ну так чисто для академического интереса.
avatar
Вася Пражкин, Вот здесь в комментах можно несколько человек найти (плюс сам топикстартер): smart-lab.ru/blog/733711.php
avatar
NeHonduras, Спасибо, но это похоже на гадание на кофейной гуще, хоть и с применением современных технологий. Я к чему это — что-то я не знаю ни одного миллиардера, который бы поднялся на исключительно на алгоритмической торговле.
avatar

Вася Пражкин, Да это нормально. Алготрейдинг — это малый и средний бизнес. И это не хорошо и не плохо, это просто так есть. Не всем нужно быть миллиардерами (у них уже другие проблемы), но и не заниматься каким-то бизнесом, из-за того что в нем не стать миллиардером — тоже странное было бы решение:)

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

avatar
NeHonduras, Не всем нужно быть миллиардерами
Здесь надо глубже смотреть на вещи. Если алготрейдинг на таком емком рынке, как американский не делает людей миллиардерами лет за 10-20-30, то это лишь означает, что скорей всего бизнес не всегда прибыльный и нестабильный.

Лично я считаю, что вместо того, чтобы ковать себе очередной грааль на 100% в месяц, лучше потратить время на арбитраж, тем более там куда больше возможностей сейчас, а риски сильно меньше. Да и инвесторов проще найти, так как в арбитраже каждый месяц прибыльный по дефолту.
avatar

Вася Пражкин, Лучше перестать использовать категории лучше/хуже, а начать юзать категории подходит/не подходит. В арбитраже, например, вы обречены на вечный поиск новых арбитражных возможностей, так как старые начинают схлопываться, как только приходит в них хоть какой-то серьезный капитал. И доходность снижается до плюс/минус безрисковой ставки. Опять же, это не хорошо и не плохо, просто выбирая путь арбитража нужно быть к этому готовым и понимать, подходит вам это или нет. Аналогично с нейросетями, в них другой затык — что нужно еще до старта ооочень солидно прокачаться в трейдинге, статистике и программировании, чтобы на выходе получилось что-то достойное. Но такая модель будет жить дольше, чем арбитраж.

Просто временные затраты перенесены в другую область — еще до начала собственно трейдинга:)

avatar
NeHonduras, Но такая модель будет жить дольше, чем арбитраж.
Вот я как раз от суровых практиков слышал обратную вещь. Именно постоянный тюнинг моделей и позволяет в прибыль выйти. И то не каждый месяц.
avatar
Непроверенный в реальной торговле алгоритм инвесторов не заинтересует. Сложно найти кого-то, готового вложиться в идею.
avatar
Антон Иванов, никто не предлагает вложиться в идею. Есть человек с отличным послужным списком, который уже реализовал работающий функционал, видит пути дальнейшего развития системы и вполне свяазанно и адекватно излагает свою позицию.
Это не инвестирование в идею, а чем- то похоже на найм сотрудника, который уже сам за свой счет все изучил и реализовал большую часть проекта.
avatar
Иван Смарт, Вы задали вопрос про привлечение инвестиций, именно на него я и ответил. Пока Вы не поторгуете в реале свой алгоритм и не подтвердите его эффективность, вам будет практически нереально найти человека, готового вложиться в Ваш проект. Можно долго со всеми комментаторами спорить, но это факт.
avatar
Создать систему предотвращения убыточных сделок//

Тревожный звонок для инвестора. Граали без убытков — самый верный способ потерять деньги.
avatar

monte_carlo, где вы увидели утверждение, что будут предотвращаться ВСЕ убыточные сделки?

Вы считаете не будет полезно дополнительно мониторить сделку для поиска вспомогательных сигналов выхода? Можете обосновать свою позицию?

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

Иван Смарт, я удалил свой комментарий. Знал, что бесполезно, все равно не поймете. Плохо, что вы успели прочитать его. С другой стороны, может вспомните по прошествии времени.
P.S. Если ваша стратегия действительно работает, начните с небольших сумм, которые есть у каждого, а дальше сложный процент сделает свое дело. 

avatar
Николай Скриган, к сожалению, из- за дисперсии капитала сложный процент не  применим к рискованным инвестициям.
avatar
Иван Смарт,
P.S. Если ваша стратегия действительно работает, начните с небольших сумм, которые есть у каждого, а дальше сложный процент сделает свое дело.

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

avatar

Николай Скриган, дисперсия капитала говорит не о том, что я не умею работать с рисками. Когда я о ней пишу, то по сути признаюсь, что не умею на 100% предсказывать будущее (даже если все показатели говорят о росте бумаги, завтра большой фонд может устроить большие распродажи с падением цены, и это предсказать невозможно).

avatar
Иван Смарт, окна нет, онг лишь в твоём воображении
На мой взгляд, если у вас нет реальных результатов хотя бы лет за 5 вменяемый инвестор к вам не пойдёт.

И второй момент, у любой стратегии есть ёмкость, и обычно достаточно небольшая. Поэтому если вы торгуете на х рублей, то я бы не вложил бы в вас больше 10% от этой суммы.

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

В общем я сильно не уверен, что привлечение инвесторов самому имеет смысл.
avatar
Михаил, ох, и про лес вспомнили. Как тут у вас интересно! :)
avatar
Иван Смарт, это все интересно, пока вы с этим не столкнетесь. Большинство видов деятельности на финансовых рынках лицензируются и регулируются, требуют уплаты налогов, что автоматически требует создания юрлица с солидным штатом юристов и бухгалтеров.

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

Тут есть пример человека, который потом много лет платил штрафы и пени в налоговую и покрывал издержки инвесторам. А в итоге считает разумным просто работать в серьезной трейденговой конторе. 
avatar
Какой бекэнд используете для RL ?
Почему дневки?
Сколько оперативы при обучении?
Какая видюха?
Сколько ядер у проца???

Если дневки, то какова глубина Наблюдения?
Сколько наблюдений используете в эпизоде?
Сколько у вас Экшенов?


Ну и главный вопрос, что есть награда, в вашем случае? )))
Ну если все так круто, то действительно, выкладывайте сигналы публичные. 

Все остальное звучит наивно и рассчитано на дурачка. Даже расписывать не охота что не так ). 
avatar
хмм… по мне так утопическое желание… но! могу предложить более простые пути.. 
1. адаптируете алгоритм под крипту и запускаете его на какой-либо бирже с автоследованием. Сейчас это все оочень просто делается. Вложений почти никаких, деньги от подписчиков потекут.
2. тоже можно сделать на квантконнекте с акциями, лицензируете свою модель и выставляете в алфамаркет.


avatar
В РФии за клиента традиционно приходится конкурировать с шарлатанами. Смотрите в сторону Европы.
соц.трейдинг -самый простой способ рекламировать себя честно, а то на словах все супер трейдера.....
comon ru вроде у нас хороший ресурс, или collective2  
Дополните, пожалуйста, ваш профиль ссылкой на телеграм/электронную почту. Написать в личку не хватает рейтинга.
avatar
Паша, в поле сайт добавил свой E-mail.
avatar
Сейчас я разработал прибыльную стратегию, которая приносит очень хороший процент (больше 100% годовых).

Вспомнилась притча о зерне и шахматной доске.
(https://habr.com/ru/post/37671/)
avatar
_G_, я уже писал выше, что при наличии дисперсии капитала, нельзя использовать сложный процент.
avatar
Иван Смарт, 

дисперсии капитала

Хорошо, что Олейник не математик. А то он бы все объяснил дисперсией капитала. К слову — я тоже плохо себе представляю что это, но если есть стратегия,

которая приносит очень хороший процент (больше 100% годовых)

но потом выясняется, что не приносит, то у меня ощущение, что меня на**ть пытаются.

Оно понимаете ли как. Вот возьмем ОФЗ с фиксированным купоном — там ясно сколько они принесут. Возьмем вклад — то же самое получим. А теперь берем некий алгоритм, и тут внезапно выясняется, что процент то, автором озвученный, на самом деле тут не работает из-за какой то дисперсии. Опять попахивает Василием рядом, нет? :)

Вам как-то придется это объяснить потенциальным инвесторам, ведь вряд ли они математики. Однако я ни в коем случае не критикую, т.к., повторюсь, сам не понимаю, что такое «дисперсия капитала». Может и надо бы. Но не уверен.
avatar
_G_, интересно как вы инвестируете в рискованные активы, если не понимаете что такое дисперсия капитала (а значит никак не учитываете возможные просадки капитала, поскльку дисперсия является мерой таких просадок)?
Отвечаю на ваш вопрос: я указал среднюю прибыльность (т.е. математическое ожидание) для года,  прибыль на более длительных периодах зависит как от среднего, так и от дисперсии. Прочитать об этом можно, например, в книге Ральфа Винса «Математика управления капиталом».
avatar
Иван Смарт, 

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





Тоже, правда, написал тулу для анализа свечей и тоже — дневных. Помогает иногда.

Результаты — средние, но в плюс:
(+19.94% в 2021 и +31.57% в 2020.)
smart-lab.ru/blog/753321.php#comment13441039
avatar

_G_, вы можете увеличить прибыльность своей стратегии, если при той же средней прибыльности (или даже более низкой!) снизите просадки (т.е. дисперсию). Баланс прибыльность / рискованность очень важен для итогового значения капитала (более рисковые сделки в среднем могут выглядеть более прибыльными и появляется желание их заключать, но они увеличивают дисперсию и в итоге общий счет растет медленнее).

Все- таки советую ознакомиться с книгой Ральфа Винса: она написана на простом языке, специально для кухарок.

avatar
Иван Смарт, 
Все- таки советую ознакомиться с книгой Ральфа Винса: она написана на простом языке, специально для кухарок.

Спасибо, посмотрю. Может и правда узнаю что-то полезное. Ну или хотя бы интересное.
avatar
нужны деньги, как на продолжение разработки, так и на последующее инвестирование. Кто что может посоветовать в этом направлении? Какие есть шаблоны поведения в моей ситуации, чтобы привлекать инвестиции?
Рынок ДУ и разного рода инвестиций и продажи роботов у нас это Рынок кидалова.
Схема кидалова следующая — создается рекламный сайт, оплачивается реклама, хозяевам ресурсов оплачиваются откаты за клиента, создается серия своих ботов, которые расписывают прелести сотрудничества с автором. Новички на это бывает клюют. 

Опытных развести посложнее. Я бы и не пробовал. Стейтмент начнут просить. Задавать неудобные вопросы.
А так-то нет никакой нужды с кем-то делиться, если система у Вас рабочая. Фокус тут в том, что она скорее всего не рабочая и на реальном капитале это станет видно. В крайнем случае туда (в стратегию) не влезет хорошая сумма. Поместится туда миллиона полтора. И все. И удвоение (которого может и не быть) погоды не сделает. 

А продавать сигналы можно. :-) Тереть неудачные, пиарить удачные. Тоже могут клюнуть. Возни только с этим много. 
Евгений Петров, у Газпрома 30.12.2021 оборот за день 14 млрд, у Сбера- 12.5 млрд. Вы правда обладаете капиталом, который своим объемом может изменить эти рынки и сделать стратегию неприбыльной?
avatar
Иван Смарт, У меня такое впечатление, что Вы не торговали. :-) По крайней мере складывается впечатление что термин проскальзывание Вам ни о чем не говорит. 
Ну велкам. Делайте. :-)
Евгений Петров, если использовать дневные данные для анализа и заключать сделки по цене открытия следующего дня (пока неизвестной), то есть не концентрироваться на какой- то конкретной цене сделки, то проскальзывание теряет свою значимость. Особенно это справедливо для самых ликвидных акций (GAZP и SBER), на которых я выполнял тестирование.
avatar
Иван Смарт, ну если у Вас на ликвидных фишках 100% годовых, то как бы у меня и вопросов нет. :-)
Иван Смарт, 100% для инвестора с очень крупным капиталом норм) но не для вас, вам чтоб раскрутится нужна 100% в месяц, пока таких результатов нет вам кажется что вы создали что то хорошее, вам многие пытаются донести что без опыта реальной торговли длинною минимум в год ваше что то хорошее может в реале давать не 100% а 10% от силы, это в лучшем случае. Провести эксперимент вы предлагаете инвестору, типо стартап))) но еще раз повторюсь что такая доходность  интересна только большим деньгам, маленьким такая доходность не интересна.
Подводя итог, стратегия не тестилось на реале(сколько у меня было граалей которые на реале не работают), вы тратите свое время и деньги на бизнес в котором у вас мало опыта, деньги закончились у вас,  вы смогли уйти только на дневки чтоб как — то выкрутить 100% годовых, если бы система была рабочая подтвержденная математикой она бы работала везде и на минутках и на дневках, такие ограничения говорят о долгих деньгах которые можно и так получить усредняясь любые голубые фишки.
avatar
Capital Management, дневки выбраны не потому что на других таймфреймах нет прибыли. Такова моя стратегия: данные за весь день отлично усреднены, поэтому на них нет шумов.
avatar
Иван Смарт, быстрей деньги можно заработать на минутках, но вам быстрых денег не надо? Или надо? Зачем ждать год, ну короче
avatar
Вы можете быть еще трижды лауреатом нобелевской премии по физике, это не значит НИЧЕГО, если у вас нет результатов торговли (проверяемых) на реальных деньгах. И не за меньше, чем за год

теги блога Иван Смарт

....все тэги



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