Аналитика доходности инвестиционного портфеля Тинькофф брокера на Python. API Тинькофф инвестиции
Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
Написал инструмент, который считает рублёвую доходность инвестиционного портфеля на Тинькофф брокере. Само приложение Тинькофф инвестиции считает доходность по долларовым инструментам в долларах, но из-за скачков курса доллара к рублю такая аналитика плохо отражает рублёвую доходность. Написанный инструмент отображает текущую рублёвую стоимость портфеля, сумму всех пополнений портфеля, а также общую процентную рублёвую доходность.
Исходники (чуть причёсанная и отрефаченная версия, но с историей коммитов) - github.com/alexey-goloburdin/...
Как думаете, может обернуть это в виде телеграм бота:)?
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...
Пікірлер: 345
Формат лайв кодинга крутой. Спасибо!
Спасибо за видео. Диджитализируй, питон и инвестиции лучший колаб года. Хотел бы еще видеть ролики с автоматизацией, инвестициями и питоном.
@t0digital
3 жыл бұрын
@Руслан , да можно и на питоне, обычный апи там и у Мосбиржи, и у Тинькофф
Лайв кодинг то, что надо! Иногда можно и нужно записывать.
Решение повседневных задач при помощи Python, от души за годноту. Алексей, пили еще !
Как по - мне круто смотреть как создаётся проект, а не разбирать уже готовое решение задачи за пять минут. Продолжайте и дальше записывать подобные видео. Спасибо!
@t0digital
3 жыл бұрын
Спасибо!
Очень круто! Интересно смотреть как выстраиваешь структуру кода, рефакторишь в живую! Респект! Побольше таких видео!
Крутецкий формат когда кодишь в живую. Момент гугления и все такое. Однозначно лайк. Ждем еще! спасибо:)
@t0digital
3 жыл бұрын
Спасибо!
Очень классный формат живого Кодинга без монтажа! Супер! Очень интересно и помогает понять ход мыслей программиста! Благодарю за труды:)
Живой кодинг нужен! Это помогает начинающим программистам понимать логику мышления при решении задач. Спасибо за видео!
Формат огонь! Много интересного можно подчерпнуть. Спасибо ))
Отличный формат, без подготовки интереснее. Спасибо.
Очень понравилось 👍🏻 все очень понятно, спасибо 🥳
Обе темы интересны! Во время лайв кодинга интересно слушать рассуждения
Выпуск понравился. Необычно и свежо. Требую продолжения! ))
@t0digital
3 жыл бұрын
Спасибо!
Спасибо большое за видео. Сам писал что-то аналогичное но с апи московской биржи. Советую посмотреть их апи тоже, там возможностей даже больше.
Отличное видео! Я тоже начал заниматься инвестициями.
Формат крутой! Спасибо за видео! На счёт данных от Тинькова: в режиме просмотра портфеля показывается прибыль по открытым позициям. Если акция куплена в долларах, то там отображается изменение стоимости в долларах без учета изменения курса валют. А то, что считается на видео находится во вкладке Аналитика-Портфель. Данные оттуда должны совпадать. Ещё по теме инвестиций: советую выбрать ИИС типа А. Чтобы тип Б стал выгодней, необходимо получить прибыли на 400к с инвестированных в этом году. От налога на прибыль и так можно избавиться, если воспользоваться льготой долгосрочного владения акциями (ими нужно владеть более 3 лет). На ИИС им воспользоваться нельзя, но при закрытии счёта можно попросить брокера перевести активы на обычный брокерский счёт, при этом дата покупки активов остаётся изначальная.
Блин. Сам все считаю пока в таблице. Все никак руки не доходят написать свою считалку. А тут такое! Огонь
Супер контент! Интересен и лайв кодинг и тема инвестиций. А сочитание обеих областей - просто замечательно.
@t0digital
3 жыл бұрын
Отлично:)
формат классный если еще будешь писать что в онлайн режиме будет здорово. очень интересно следить за кодом и рассуждениями
Крутой контент ! Да давай больше подобного!!!
Бро, релевантный видос) Тоже не так давно стал пользоваться тинькофф инвестициями на ИИС. Тоже есть вопросы как считается доходность портфеля и т.п. плюс с алгоритмами поиграться охота. Короч в тему))
Доброй ночи! Спасибо за видео. Буду благодарен, если таких live-coding сессий будет больше. Без монтажа, ускорения и пр. Так лучше видно, как код оживает, как мысль развивается. Просто иногда кажется, что все не останавливаясь за один присест без исправлений "простыню" кода пишут сверху вниз, один ты по кусочкам собираешь.
Вау, вот это вы заморочились!
Спасибо за работу. Сейчас буду проверять свой портфель =)
Формат заходит нормально. Жду торгового робота на каком-нибудь алгоритме в лайве) Спасибо!
Инвестиции - это круто. Больше видосов бы про эту тему + поделись знаниями из книжек. Все круто делаешь!
@t0digital
3 жыл бұрын
Спасибооо!
Кайф, классное видео, понравилось когда возникает ошибка ищешь ее вместе с автором. Контент пушка
@t0digital
3 жыл бұрын
Буду делать такие ещё!
Иногда пытаюсь трогать python, думал что работаю совсем неправильно и топорно. Последил за вашим процессом и понял что у меня все ок, спасибо. Очень интересны видео такого формата, в том числе тема инвестиций и api тинькофки.
Крутой формат. Спасибо.
Спасибо! Подчеркнул для себя идею смотреть исходный код неизвестных классов.
@t0digital
3 жыл бұрын
отлично!
Привет бро удачи тебе и процветанию твоему каналу.Я не так уж хорошо знаю питон(начинающий) но объясняешь супер!! и некоторых моментах я чуть-чуть понимаю какой ты код пишешь.Береги себя и лови мой королевский лайк!!
Очень интересно,большое спасибо)
Все круто и смотреть интересно!
Как всегда крутейший видос! Алексей, очень хотелось бы в вашем исполнении посмотреть на работу с mysql из python. Как вытаскивать данные, как писать их в файлы json, xml.
Продолжай. Неплохо получается.
Не только Лайв Кодинг, да еще и в VIM в консоле))) хардкорище )
@moneymanagerex
3 жыл бұрын
vim круто, конечно, но кто это сможет повторить? Или хотябы выйти из vim.
Такой метод расчета доходности работает в том случае, когда пополнение счета было единоразовым, то есть внесли всю сумму целиком и предполагается, что выведена она будет сразу вся. Когда пополнения происходят частями в разные периоды времени (чаще всего так и бывает), то доходность по каждой вложенной сумме будет разная и некорректно их таким образом складывать. В этом случае обычно используется функция XIRR (считает эту самую доходность портфеля с учётом пополнений и выводов в разные периоды времени). Что касается приложения Тинькофф, то на главной странице они показывают просто бумажный прирост активов, относительно внесенных на счет средств, а в профиле пульса доходность представлена как раз по методу XIRR в годовом выражении.
Круть! очень интересно было посмотреть
Видео супер! Спасибо!
Кайф! Сам писать вчера такое начал ибо год уже инвестирую через Тиньков
Спасибо за Ваш контент!
Сразу лайк, бро!
Очень интересно! Спасибо
Спасибо! Еще тема ML интересна, давайте сеточки потюним и деревья побустим на интересной задаче.
Очень, интересно. Спасибо.
Лайв очень крут! спасибо большое
@t0digital
3 жыл бұрын
Спасибо!
Спасибо за видео. Интересен торговый бот.
Оч крутой формат
Как считаете, такие видосы с кодингом лучше делать в live режиме, то есть с рассуждениями, поиском решения, исправлениями ошибок - или в заранее подготовленном, более коротком варианте? С целью экономии вашего времени лучше более короткий заранее подготовленный вариант, конечно, но с точки зрения логики разработки возможно более живой длинный вариант интереснее. И по теме видоса - как думаете, может обернуть это в телеграм бота? Было бы страшно указать свой токен такому боту? Или сделать self-hosted бота, чтобы была возможность развернуть самому?
@user-ff3ez4pv6e
3 жыл бұрын
Риалтайм топ)
@user-nr8yw4jh5k
3 жыл бұрын
1. Страшно отдавать свой токен с правами левому боту, тут без вариантов. 2. Лучше live
@LostMakaveli
3 жыл бұрын
Боту страшно. Видосы можно чередовать. Это даже мотивирует когда видишь что и профи ошибаются, тупят иногда и т.п.
@user-pt6gy1uk7x
3 жыл бұрын
лайв без подготовки - лучший вариант
@cherdak_turista
3 жыл бұрын
Live с поисками решения, ошибками и исправлениями. Чтобы ближе к жизни. А кто потом смотреть будет - можно скорость воспроизведения x1.75 сделать.
Продолжай лайв кодинг в том же духе! Было бы ещё круто видеть где-то в углу сочетания клавиш, особенно когда кодинг идёт в vim-е. Сам код пишу в саблайме, но на серверах vim очень выручает
Требуем еще! На одном дыхании смотрел Намного интереснее лайв режим, а не причесанные версии
Ляяя неделю назад про это думал ) спасмбо )
уххх, месье знает толк в извращениях👍ставлю лайк за это😂 Наверное если бы это был PyCharm, то видео было бы в 2 раза короче =) Идти в site-packages через cd... это блин капец хардкор, вместо одного клика в PyCharm. Наверное если цель параллельно качнуть мышцы на пальцах, то самое оно😁 Вообще реально годный видос, как инструкция. Я как раз очень активно инвестирую и тоже было желание написать что-то побыстрому для портфеля, но чет укопался и понял быстро не получится, а время жалко было на это тратить
Отличный канал. Благодаря ему : 1)Купил кружки в fix-price 2)Поднял мобильную вышку на даче 3)Собрал инвестиционный портфель
бодро и годно
Ну это просто сууууупер 😋
Да, круто, однозначно стоит
Отличное видео, вообще не думал, что у них API есть. Но при расчёте налогов на американские акции не следует забывать про валютную переоценку Лайвкодинга надо больше, очень приятно следить за работой мысли и учиться
Ох, хороших комментариев не напасешься)) Пойду свой проверю... Отличный формат в лайв режиме, согласен, долго, но очень полезно. Можно приметить моменты, когда возникает какая то проблема, что то для себя запомнить.
Вот это рили топ-контент!!!!
@t0digital
3 жыл бұрын
Йеее💪
Привет что за тема zsh? Уже давно ищу, очень нравится)
Полезное видео, спасибо. Делал похожее для криптопортфеля. Очень удобно использовать pandas для таких целей. Мечтаю сделать веб интерфейс для проги, но пока не умею в веб фреймворки.
Хочется увидеть вторую серию данного лайфкодинга, по этой утилитке.
МАЛАДЕЦЪ!!!
Live Koding Круто продолжай👍🏼
крутой ролик получился!
@t0digital
3 жыл бұрын
Спасибо! Ночь записи и монтажа не зря:)
Какие книги про инвестирование читаешь ? Тоже этим заинтересовался
Конечно! Очень Круто)) я вообще стоматолог))) но даже я понял)))
блин класс в vim работаешь) код тоже читается на ура) красавчигггг
@t0digital
11 ай бұрын
Спасибооо 💪💪💪
Огонь, давай напишем простого торгового робота!)
Подскажите, какие книги почитать на тему инвестирования.
Даешь видосик про получение котировок через транзак-коннектор или квик!) А лучше про написание торгового бота!))
Формат супер! Огромное спасибо! P.S.: Цифры с тиньком отличаются, вероятнее всего из-за разницы курсов доллара. Для каждой операции, нужно брать курс доллара на момент этой операции, а не на сегодня.
@t0digital
3 жыл бұрын
Тиньков не приводит к рублю, считает в валюте каждой бумаги просто. Руб укрепился последние недели, поэтому в USD прибыль около 5%, а в руб всего полтора
Мое почтение! 🎩
Просто коммент за хороший контент
@t0digital
3 жыл бұрын
Спасибооо! 💪
Подскажите пожалуйста, сложно ли и дорого ли написать код чтоб в телеграмм отправлялись сообщения о достижении цены, исполнении лимитной заявки, срабатывании отложенной заявки?
Ну ты маньяк, я тащусь с программирования(хобби), а еще я инвестор. Очень рад, что напишу, что-то полезное и научусь чему-то новому, тем более на пайтон. Мой инструмент не пайтон, но на нем я изучаю алгоритмы, так что все зашибись!😎 Лойс с первой минуты!
@t0digital
3 жыл бұрын
Спасибооо 💪💪💪
А будет инфа какая нибудь про Jupyter notebook или эта штука не особо полезная для веб девелопера?
Благодаря Вам использую только Vim!)
@t0digital
3 жыл бұрын
Йееее:)! 💪
@kawaikaino5277
3 жыл бұрын
Мои соболезнования ...
Давай больше видео где нужно работать с формулами, высчитывать что нибудь.
Стоит продолжай. Давай разбирать исходники популярных библиотек.
@t0digital
3 жыл бұрын
ну вот кстати tinvest можно разобрать внутренности, да
Отличный разбор . А подключение к брокеру Тинькофф инвестиции посредством C# можете разобрать? Цены бы не было вашему каналу
Спасибо за лайв!
тоже столкнулся в этом году с "доходностью" у тинька, понял что он считает не от внесенных денег доход, а от изменения у купленных активов те если ты положил 100к но купил на 10к акций и они теперь стоят 12к - он тебе напишет доход в 20% ( так как будет сравнивать 10 и 12, а не 102 и 100)
@MrYakubov
2 жыл бұрын
Полагаю, что они просто разделяют понятия «доходность» и «прибыль». Доходность - разница между стоимостью покупки активов и текущей стоимостью активов. В данной метрике не важно, сколько денег было зачислено на счет, важен только рост стоимости активов. И считается она наверняка по истории покупки-продажи каждого из активов. В любом случае, в Тинькофф правда немного не хватает прозрачности в расчётах. Такова плата за простые и понятные для пользователя инструменты.
@vladimir-monin
2 жыл бұрын
Портфель - Портфельная аналитика - переключаем график "За всё время" Там всё очень детально расписано... А то что мы видим на главном экране - это данные только по текущим сделкам сделкам.
Алексей, про инвестиции также интересно! Можешь посоветовать какие-нибудь книжки для входа?
@AF-ms7hp
3 жыл бұрын
Арсагера заметки в инвестировании
@t0digital
3 жыл бұрын
У Киры Юхтенко на ютуб канале Invest Future есть топ 20 книг по инвестициям, я начал с них
@pequeno2288
3 жыл бұрын
@@t0digital одобряю выбор! Кира хороший канал ведет. смотрю ее почти с ее основания)
Live coding норм зашёл, допустим круто было бы увидеть DRF с KZread API DATA V3 типа регистрации через KZread только без использования встроенных шаблонов штанги. Клиент отдельно сервер отдельно. Спасибо за видео!))
Это в окошке профиль пульса 5 процентов показывает?
А что за mic в кадре?
Спасибо. Доработал для себя, теперь он проверяет ввод и вывод средств во всех валютах и все клево, но вот только оне могу найти как узнать не израсходованный рублевый баланс. В апи такой возможности не нашел, но возможно просто просмотрел, я новенький в этих делах
Дядь не нашёл у тебя видео по телеграмм боту с последующим деплоем на какой нибудь хероку.
@t0digital
3 жыл бұрын
Видос про бот есть, смотрите на канале. С деплоем в докер)
Обернуть это в виде телеграм бота. ) Даешь телеграм бота!
@Igor-if7sx
3 жыл бұрын
Сделаю )))
@Igor-if7sx
3 жыл бұрын
Я уже как раз такого делаю, ) Только тут заметил несколько проблем, дописываю код, решаю проблемы. ) Буду делать полноценного бота с кучей функций. Правда вопрос, готовы ли люди свой токен светить в боте..)
лайв, аагонь!!
Не могли бы вы подсказать действительно хорошие обучающие курсы по программированию? Спасибо!
@t0digital
3 жыл бұрын
Мой будет хорошим:)
Когда считал операции надо было еще в if добавить проверку статуса на Done А так видос топ!
@alexgruzdev7502
3 жыл бұрын
+ я бы использовал биржевой курс валюты
@t0digital
3 жыл бұрын
на GitHub уже версия с биржевым курсом
Очень круто и интересно но как то сложновато для меня)) а так да вижу к чему стремиться спасибо! "Если можете посоветуйте материал для обучения по этой тематике".
@t0digital
2 жыл бұрын
Привет! to.digital/course01
Интересная тема. А есть api чтобы получать историю операций на банковской карте? Искал, искал... Не нашёл (
@t0digital
3 жыл бұрын
не искал, не в курсе
Алексей, а вы не думаете делать стримы формата livecoding?
@t0digital
3 жыл бұрын
Возможно
ISIN - это идентификатор бумажки, который не должен зависеть от биржи (финансовая конвенция). Upd: доходность в процентах отличается (возможно) по следующим причинам: 1) принято считать доходность в процентах годовых (в случае с представленным примером: прошло только полгода, то есть доходность как минимум считается "полугодовая", то есть в процентах "полугодовых") 2) значение имеет временная стоимость денег, то есть когда были положены деньги, куплен актив и сколько времени прошло до момента now, когда происходит пересчет стоимости активов. Пункты 1 и 2 неявным образом учтены в методике расчета доходности брокером и естественно может отличаться от брокера к брокеру в зависимости от принятой конвенции (надо читать детали в документах о методике расчета, которые точно должны быть). Успехов! Контент на высоте! Спасибо за труды!
формат норм, продолжай. расскажи про проектирования чего то чуть более сложного чем условный блог\магазин\т.п.
@t0digital
3 жыл бұрын
бодрый магазин с нормальным функционалом это уже ой как непросто:)
@mechanic1627
3 жыл бұрын
@@t0digital я имел в виду, кейс где модельки чуть сложнее чем во многих гайдах. можно и бодрый магаз )