Какое-то время назад я начала запускать торговых роботов, что бы они вместо меня занимались спекуляциями на бирже. Расчет был прост: рождение ребенка на некоторое время отстранит меня от дел, а роботы могли бы стать хоть какой-то заменой. Для своих роботов за основу я взяла алгоритм реализованный до меня, мне осталось только нажать на кнопку "старт" и ждать результатов. Но основная проблема оказалась в том, что результаты оказалось подсчитать не так-то просто...
Про стратегию
Поскольку одним из моих основных брокеров является Альфа, а она давно реализовала в своем приложении для ПК интерфейс для создания роботов и предложила клиентам несколько алгоритмов, ими я и решила воспользоваться. Роботов я стала запускать работающих по алгоритму step_by_step. Он предполагает покупку на старте некого объема акций, а далее продажа их при росте стоимости и покупка при падении цены. Предлагаю посмотреть видео от сотрудников Альфы что бы услышать про алгоритм что называется из первых уст.
Кстати, сейчас в Альфе действует акция. Для новых клиентов открывших брокерский счет по реферальной ссылке и купивших акций на 1 000 рублей брокер дарит акцию в подарок.
Про моих роботов
С самого начала как только я начала запускать роботов, я делилась своими соображениями с подписчиками. Я сразу же говорила о том, что надо как-то оптимизировать средства выделенные на торговлю потому, что робот купил-продал, а деньги остались на счете и лежат там до того момента как робот решил совершить следующую сделку. Но никто не знает когда это случится, а деньги простаивают, лежат без дела и это не хорошо. И тут есть смысл рассматривать 2 стратегии:
- Покупка в ручном режиме на свободные деньги, например фондов денежного рынка. Эта стратегия не очень хороша поскольку купи/продай приводит к уплате комиссии. Я заранее не знаю когда понадобятся наличные деньги под покупку нового актива роботом, могу купить фонд, а завтра буду продавать его в результате чего заплачу комиссию, которая превзойдет мой профит от владения фондом;
- Запуск большого числа роботов, в надежде, что заявки будут исполняться по очереди и простой будет минимальным. Дело в том, что я заранее ограничиваю каждого робота определенным количеством акций, которое он может купить, а значит и в деньгах. Если роботы будут покупать и продавать по очереди и у каждого максимум скажем 40к, то мне надо будет держать на счете не 40+40к, а только 40к. Правда при наличии всего двух роботов держать надо именно 40+40, а вот когда их становится больше, можно уменьшать резервы. Но опять же подобрать нужный объем резервов можно только эмпирически, то есть опытным путем. Я решила, что пойду именно по этому пути. Я не хочу что бы был простой в деньгах, но и ручным управлением остатками заниматься не готова каждый день. Я готова и буду держать сколько-то про запас в фонде от Вим Ликвидность, но надеюсь, что этот резерв не придется распечатывать.
Сейчас у меня запущено 10 роботов на 8 активов. С Мечелом и фондом TMOS у меня работает по 2 робота. Как только я увижу, что у меня на счету не осталось Мечела или этого фонда, я сразу остановлю старых роботов и запущу вместо двух одного нового. Можно сейчас ручками остановить роботов и объединить двух в одного, но, честно говоря мне просто лень разбираться как это правильно сделать, что бы оставить старые параметры.
Вопрос как посчитать правильно
Я не сразу же взялась вести учет своих роботов и их деятельности, а сейчас понимаю, что была не права. Я выписала финансовый результат каждого робота на определенную дату, но числа в рублях мне не интересны. Мне нужны числа в процентах от суммы выделенных денег, что бы я могла сравнивать эту доходность с чем-то, например, с индексом Московской биржи. Если роботы обогнали по доходности индекс, значит был смысл их гонять, если нет - значит мне было бы интереснее инвестировать в фонд на индекс...
Но беда в том, что я запускала роботов по очереди, каждый раз выделяя им все больше и больше денег. И вот сейчас я могу сказать, что роботам выделила 96047 рублей, но в первый момент эта сумма была намного меньше. Если относить прибыль к 96к и считать проценты таким образом, то они получаются заниженными. А высчитывать ручками сколько денег было у роботов в начале ноября неблагодарное занятие.
В общем я решила, что сейчас посчитаю от базы 96к, понимая, что цифры будут заниженными, а потом уж пересчитаю доходность когда решу выделить дополнительные деньги. И в дальнейшем буду просто делать перерасчет каждый раз как решу запустить новых роботов и выделить дополнительные средства.
Вот, что у меня получилось. В кэше у меня сейчас 48 710 рублей, а совсем недавно был почти ноль, но потом робот продал 6 акций ФосАгро. Роботы сейчас купили активов на 47 336 рублей.
С момента старта первого робота, а именно с 8 ноября, они принесли мне 4201 рублей или 4,37% от выделенных средств на текущий момент. Поскольку роботы работали разное число дней, я пока не готова их сравнивать между собой. Изначально робот TMOS показывал хорошую доходность, в результате я даже создала второго такого же на тот же актив, а теперь он в аутсайдерах. Поэтому сравнивать роботов между собой я начну намного позже.
Небольшое резюме
Пока цифры которые я вижу меня радуют, но тут надо понимать, что алгоритм Step_by_step должен показывать хорошие результаты на растущем рынке или при боковике. В случае сильного падения котировок, общая картина может сильно ухудшится...
Доход 4201 рубля за 69 дней - это 4,37% или 23,11% годовых. За прошлый год тот же индекс Московской биржи вырос почти на 50% и в сравнении с этим числом 23,11% выглядит не очень впечатляюще, но надо мне все же разобраться с базой расчета.
Сейчас у меня в планах запустить еще роботов. Буду изучать какие тикеры интересно взять и тестировать алгоритм на их исторических данных.
Приглашаю вас подписываться на мой телеграмм-канал.