Тинькофф объявил приз — акции на сумму 500 000 рублей для лучшего частного инвестора
С 17 сентября по 17 декабря Московская биржа проведет свой легендарный конкурс — «Лучший частный инвестор». Трейдеры со всей России будут соревноваться друг с другом три месяца, чтобы показать самую высокую доходность. Если тоже хотите участвовать в конкурсе, подайте заявку на участие.
Всего выиграть можно в 14 номинациях — как обычным трейдерам, так и брокерам. В этом году биржа добавила три номинации для участников:
— «Лучший трейдер металлическими фьючерсами»,
— «Лучший трейдер американскими акциями»,
— «Лучший трейдер вечерней сессии».
Лучший частный инвестор получит приз в размере 1 000 000 рублей. Победители в остальных номинациях получат денежные призы от 100 000 до 1 000 000 рублей.
Клиенты Тинькофф Инвестиций, показавшие высокую доходность, получат специальный приз от Тинькофф.
1-е место — акции в подарок на сумму 500 000 рублей.
2-е место — акции в подарок на сумму 150 000 рублей.
3-е место — акции в подарок на сумму 100 000 рублей.
Клиентам на тарифе «Трейдер», участвующим в конкурсе, будет доступен Open API, с помощью которого можно создавать торговых роботов и торговать быстрее. Для удобного трейдинга используйте веб-терминал.
Интересно, а от Тинькофф акций на 500 000 рублей или до 500 000 руб?
В рамках этой акции не до, а на 500 000 рублей.
«Торгуйте еще быстрее», лол. Ну да, комиссия кормит ТИ
Это точно 🙂 На звание «Лучший частный инвестор» должны претендовать те, кто купит сегодня и не продаст до конца конкурса, при этом еще необходимо подробно расписать свое решение, почему именно эти бумаги приобрел, как анализировал и т.д. 🙂
А так по факту лучше подходит номинация «лучший трейдер»
Покупаем теслу на все, изи победа
По словам Максима Мельникова, он не хотел бы, чтобы люди с неславянской внешностью «ощущали себя вторым сортом».
В прошлом году мы решили, что нашим клиентам нужна удобная мобильная связь, и создали собственного мобильного оператора — ГПБ Мобайл. Спустя год кратко подводим итоги, делимся достижениями и дарим бесплатную связь новым абонентам!
Эксперты iAB Russia из агентства Go Mobile продолжают разбираться с фродом в digital-рекламе. Читайте в новой статье о метриках идентификации фрода, бенчмарках разных площадок и возможностях популярных антифрод-систем.
Банк России готовит поправки в Закон о персональных данных, которые закрепят новые подходы к обработке обезличенных данных.
Чтобы понять, как Xiaomi стала мировым лидером на рынке смартфонов, мы изучили историю её основателя Лэя Цзюня и разбили весь путь трансформации компании на 3 этапа.
Банк ВТБ совместно с ВТБ Лизинг анонсировали новый продукт «Авто по подписке» для пользователей Авито Авто. Теперь клиенты смогут не только выбирать машины для покупки, но и пользоваться новым автомобилем, не приобретая его. Широкая аудитория сервиса Авито может ознакомиться с новым продуктом «Авто по подписке» на странице ВТБ в Brandspace.
Куда вложить 500—600 тысяч рублей
Чтобы обогнать инфляцию и заработать
Инфляция — это рост цен на товары, из-за которого падает покупательная способность денег.
Обычно уровень инфляции составляет несколько процентов в год, но за много лет она ощутимо обесценивает капитал.
Чтобы капитал год от года прирастал, инвестор должен обеспечить доходность от вложений выше текущего уровня инфляции. Рассмотрим шесть популярных типов инвестиций и сравним их потенциал.
Зачем обгонять инфляцию
Инфляция со временем снижает покупательную способность денег.
А 1000 Р в марте 2011 года соответствует 1824,5 Р в марте 2021 года. То есть суммарная инфляция за последние 10 лет — 82,45%.
В 2020 году инфляция в России, по официальным данным, составила 4,91%, с января по март 2021 года — 2,12%. Текущий ее уровень в годовом исчислении, то есть за последние 12 месяцев, — 6,51%. Это выше, чем в среднем в последние годы.
Таким образом, чтобы по итогам 2020 года ваш капитал не только не ослаб, но и принес реальный заработок, доходность от рублевых инвестиций должна была превысить 4,91%. С июля 2020 по июнь 2021 года надо было заработать хотя бы 6,51%.
В последнее десятилетие в мировых экономиках наблюдались дефляционные процессы: инфляция снижалась, а в некоторых странах достигла почти нулевых или отрицательных значений. Центральные банки снижали ключевые ставки, поэтому ставки по банковским депозитам также упали.
Так, в апреле 2011 года максимальная ставка по вкладам 10 крупнейших кредитных организаций составляла 8,3%. В середине июля 2021 года она заметно ниже — 5,46%. При этом и тогда, и сейчас банковские ставки едва опережали текущий уровень инфляции.
Например, с 2011 по 2021 год рублевые вклады дали всего 0,67% годовых сверх инфляции. А если рассматривать депозиты сроком до 1 года, их доходность исторически отстает от темпов инфляции.
Минимальный риск. Суммы на банковских счетах размером до 1,4 млн рублей, а в некоторых случаях — больше, застрахованы Агентством по страхованию вкладов — АСВ. Это касается счетов в любых банках с лицензией на работу в России.
Получается, что депозиты — одна из самых безопасных форм вложений. Но даже этот вариант не дает абсолютной гарантии сохранения средств в случае форс-мажорной ситуации, например дефолта государства.
В итоге депозиты это простой и надежный инструмент для вложения 500 000—600 000 рублей. Но, скорее всего, их доходность только покроет инфляцию. То есть вклады, скорее всего, позволят сохранить покупательную способность рублевого капитала, но заметно приумножить его не получится.
Под валютой обычно понимаются иностранные денежные единицы — евро, доллар, йена, франк и т. д. Граждане вправе свободно покупать валюту через уполномоченные организации на территории России, например через банки.
Можно выделить валюты развитых стран и развивающихся. Развивающиеся экономики часто ориентированы на сырьевую и аграрную продукцию и зависят от спроса на нее со стороны развитых стран.
Валюты развивающихся стран исторически обесцениваются быстрее, чем твердые валюты развитых стран, например доллар США. Это называется девальвация.
Девальвация может происходить, например, если центральные банки развивающихся стран искусственно обесценивают национальную валюту, чтобы за каждый доллар, полученный от экспорта, выручить больше денег в национальной валюте. Так государство компенсирует потери бюджета и поддерживает своих экспортеров.
Например, Китай периодически девальвирует юань в рамках торговой войны, чтобы удешевить экспортируемые товары и обойти ввозные пошлины США.
Если смотреть на историческую динамику валютной пары «доллар — рубль», то последний с декабря 2003 года по июнь 2021 года обесценился на 157% — с 29,6 до 75,5 Р за доллар. Только в 2020 году рубль потерял по отношению к доллару более 16% стоимости.
Когда рубль обесценивается, импортные товары и местная продукция с импортной составляющей дорожают. Это усиливает инфляцию и негативно сказывается на благосостоянии граждан.
Валюты других развивающихся стран со временем тоже ослабевают к доллару. Например, индекс десяти валют развивающихся стран, который отслеживает J. P. Morgan, с 2011 года обесценился по отношению к доллару более чем на 40%.
Получить прибыль после продажи валюты. Учитывая процесс девальвации, инвестиция в твердые валюты может стать удачным вложением. Даже если держать валюту в наличном виде, не вкладывая в ценные бумаги или на депозиты, эффект от девальвации рубля может превысить действие инфляции.
Данный пример показывает, что покупка валюты может стать хорошим вариантом размещения средств и даже принести доход.
С другой стороны, курс рубля и других валют развивающихся стран может укрепляться к доллару, в том числе довольно долго. Это надо учитывать. В очень долгосрочной перспективе изменение курсов валют, например курса доллара в рублях, скорее всего, окажется равным разнице в инфляции между двумя странами или разнице в процентных ставках между этими странами.
Чтобы увеличить отдачу от капитала, стоит рассмотреть вложение долларов в биржевые инструменты — чтобы деньги «работали». Например, пригодятся еврооблигации или акции иностранных компаний. О ценных бумагах расскажем дальше. Также могут пригодиться вклады в валюте, хотя процентные ставки по ним сейчас близки к нулю.
При купле-продажи валюты стоит иметь в виду, что банк или брокер не отчитывается по таким операциям перед налоговой — обязанность декларировать прибыль от спекуляций с валютой лежит на инвесторе.
Вложение в ценные бумаги — один из самых распространенных способов увеличить капитал. Облигации, или долговые ценные бумаги, помогают защитить капитал. Акции более рискованны, но их доходность в долгосрочной перспективе обычно превышает доходность вкладов, облигаций и уровень инфляции.
Облигации. Это ценные бумаги, которые выпускают органы власти или компании, чтобы привлечь заемные средства. Чем выше кредитный рейтинг эмитента, тем надежнее облигации — меньше вероятность того, что долг не вернут.
Самыми надежными считаются государственные облигации — ОФЗ, или облигации федерального займа. Ведь вероятность того, что государство не сможет погасить свои долги в национальной валюте, ниже, чем то, что с долгами не справится какая-то компания. ОФЗ можно считать даже более надежными, чем банковские депозиты.
Корпоративные облигации обычно доходнее облигаций органов власти. Это связано с более высоким риском.
Среди корпоративных бумаг выделяют отдельную категорию высокодоходных облигаций — их обычно выпускают небольшие компании. Такие бумаги рискованнее, чем облигации крупных эмитентов, а повышенная доходность — награда за повышенный риск потерять деньги.
Инвестор обычно заранее знает, сколько денег он получит от облигаций в виде купонов (процентных выплат) и когда. Если держать облигации до погашения, можно точно рассчитать простую доходность к погашению и примерно узнать эффективную — с учетом реинвестирования купонов и амортизационных выплат. Но бывают и долговые бумаги с купоном, размер которых заранее неизвестен. Их доходность прогнозировать сложнее.
Облигации меньше колеблются в цене, чем акции. Поэтому они хорошо подходят тем, кто боится просадок, а также инвестирует на короткий срок — менее 3—5 лет.
Также надо помнить, что длинные облигации с фиксированным купоном могут стать опасным вложением. При росте процентных ставок они будут дешеветь сильнее, чем короткие облигации, из-за большей дюрации. При падении ставок они, напротив, будут сильнее дорожать — это плюс.
Государственные облигации обогнали по доходности корпоративные: у индекса гособлигаций больше дюрация, чем у индекса корпоративных бумаг, а процентные ставки последние годы снижались. Годовая доходность облигаций составила 9,19% и 8,96% соответственно.
За тот же период действие инфляции ослабило капитал более чем в 1,8 раза. Если посчитать реальную доходность облигаций, то есть за вычетом инфляции, она составит 2,72% и 2,5% годовых соответственно.
Акции. Покупая акции, вы делаете вложение в работающий бизнес и становитесь его миноритарным совладельцем. В случае если компания распределяет часть прибыли в виде дивидендов, вы, как акционер, получаете свою долю.
Инвестор может получать выгоду как от роста цены акций, то есть продавать их дороже, чем купил, так и от дивидендных поступлений. Если реинвестировать дивиденды, это ускорит рост портфеля благодаря эффекту сложного процента.
Акции подразделяются на разные категории — по размеру капитализации компании, отраслям и секторам, странам. В инвестиционный портфель разумно включать акции разных типов, чтобы не зависеть от ситуации в одной отрасли или одной стране.
Различают циклические и защитные бумаги. Первые представляют компании, чьи операционные потоки зависят от общего состояния экономики. Вторые показывают ровную выручку на протяжении всего бизнес-цикла. Например, это коммунальные предприятия или телекоммуникационные компании — ведь люди не перестают пользоваться электричеством и мобильной связью даже в кризис.
Выделяют такие категории акций, как растущие и дивидендные. Растущие компании — это чаще всего технологический бизнес, который находится в стадии расширения. Большую часть выручки такие компании направляют на исследования, совершенствование продукции и экспансию рынков.
Дивидендные бумаги чаще всего представляют устоявшийся бизнес, давно занявший свою нишу. У таких компаний нет потенциала взрывного роста, но есть стабильная выручка, часть которой направляется на дивидендные выплаты. Яркий пример: компания Coca-Cola, которая стабильно выплачивает дивиденды с 1964 года, год от года увеличивая размер выплат. Многие дивидендные компании ведут бизнес в защитных секторах.
Создавая портфель акций, стоит учитывать все перечисленные аспекты, понимать бизнес-модель растущих и дивидендных компаний. Еще надо помнить, что вложения в акции лучше делать хотя бы на несколько лет. Ведь при коротком сроке инвестирования из-за высокой волатильности акций велика вероятность, что ваш капитал временно уйдет в просадку — и чтобы обналичить деньги, придется продавать активы с дисконтом. Поэтому при коротком горизонте инвестирования лучше выбирать облигации и депозиты.
Также не стоит выделять на одну акцию долю, превышающую 5% от портфеля. Иначе вы будете сильно зависеть от динамики акций одной компании. Еще лучше инвестировать в акции через биржевые фонды — о них чуть ниже.
Реальная же доходность российских акций, то есть за вычетом инфляции, — 5,75%. Российские акции принесли инвестору на 630 115 Р больше в сравнении с депозитом.
А если рассмотреть вложение в американские акции, то мы получаем феноменальный результат — как за счет девальвации рубля, так и за счет роста самого индекса S&P 500, в котором представлены акции 500 крупнейших компаний с американских бирж.
Среднегодовая долларовая доходность S&P 500 с учетом долларовой инфляции составила 11,81%, а рублевая с учетом российской инфляции — 17,12%. То есть в прошлом десятилетии американский индекс S&P 500 в рублевом выражении рос в три раза быстрее, чем рублевые акции.
Важно помнить: прошлая доходность акций не гарантирует, что в будущем получится такой же хороший результат. Акции это рискованный вид активов, и их цена может не только расти, но и падать.
Например, весной 2020 года американский рынок акций за месяц упал примерно на 30%, а в 2008 году падение с предыдущего максимума было около 50%.
Фонды. Биржевые фонды — это набор активов, долю в котором можно купить и продать на бирже. Фонд может состоять из облигаций, акций, драгоценных металлов или смеси таких активов. То есть это не отдельный вид активов, а упаковка для активов.
Например, фонд FXIM, торгующийся на Московской бирже, представляет набор акций примерно 100 компаний американского ИТ-сектора. Покупая одну акцию (пай) данного фонда, вы разом делаете вложение во все эти компании.
Главный плюс фондов это диверсификация: в фонде много акций или облигаций, что снижает риск. Еще в фонд можно инвестировать с небольшой суммой.
Из минусов можно отметить годовую комиссию, которую фонд взимает за управление. Эти расходы постепенно списываются из активов фонда и уже учтены в биржевой цене паев фонда — отдельно платить их не нужно.
Большинство фондов, представленных на Московской бирже, не выплачивают дивиденды. Купоны от облигаций и дивиденды от акций, которые поступают в фонд, используются для покупки дополнительных активов, отчего цена доли в фонде растет.
ИИС — это не отдельный вид активов, а способ инвестировать в ценные бумаги. Это специальный брокерский счет или счет доверительного управления, с помощью которого налоговые резиденты России могут экономить на налогах, получая налоговые вычеты.
Важное ограничение по ИИС: чтобы вывести деньги, надо закрыть счет. Но если закрыть его менее чем через три года с даты открытия, потеряется право на налоговые вычеты по этому счету. Поэтому ИИС лучше использовать, если в ближайшие три года вам не понадобятся деньги, которые вы собираетесь туда внести.
Еще одно ограничение: одновременно можно иметь только один такой счет. Если их будет два и больше одновременно, вычета не будет ни по одному.
Вносить на ИИС можно не более 1 млн рублей в год. На счет можно заводить только рубли, при этом через ИИС можно покупать в том числе валюту и ценные бумаги иностранных эмитентов.
ИИС может быть с самостоятельным управлением и доверительным. Первый открывается через брокера, и вы сами решаете, какие активы и когда купить и продать на бирже.
Доступны облигации, акции российских и иностранных компаний, фонды, иностранная валюта. Второй открывается в управляющей компании, и ее специалисты все делают за вас за комиссию, вы лишь выбираете стратегию из предложенных.
Вычет по ИИС. Если инвестировать через ИИС, можно получить один из двух типов вычета.
Вычет типа А — на взносы. Можно вернуть 13% от вложенных на ИИС денег, но не больше 52 000 Р за год и не больше суммы НДФЛ, уплаченного за тот же календарный год.
Если хотите получать такой вычет каждый год, надо каждый год пополнять ИИС и при этом иметь НДФЛ, доступный для возврата.
Вычет типа Б — на доход. Он позволяет освободить от налогов доход, полученный на ИИС. Если вы продадите ценные бумаги дороже, чем купили, то можно будет не платить налог с полученного дохода. Также этот вычет позволяет не платить налог с купонов облигаций. А вот налога с дивидендов не избежать.
Вычет типа Б можно получить, когда вы закрываете ИИС. При этом должно пройти не меньше трех лет с даты открытия ИИС. Если вы хоть раз по этому ИИС использовали вычет типа А, вычет типа Б к этому ИИС не применить.
Инвестировать в золото и серебро можно как в материальном виде — покупая украшения, монеты и слитки, так и с помощью банковских и биржевых инструментов. Например, биржевой фонд FXGD отслеживает цену золота.
Преимущество материального золота в том, что оно не зависит от финансовой системы. Но нематериальное золото удобнее: нет проблем с ликвидностью и хранением.
Один из минусов покупки драгоценных металлов — то, что они не дают пассивного дохода. И если цена металла упала, инвестор может находиться продолжительное время в просадке, не получая купонов или дивидендов. Все это время его капитал будет «заморожен».
Нивелировать данный минус можно, покупая акции компаний-золотодобытчиков, например «Полюс» или «Полиметалл». Их котировки обычно коррелируют с ценой на золото и серебро. Так инвестор вкладывает в драгоценные металлы опосредованно, при этом получая доход посредством дивидендов. Правда, добавляется риск компаний: вдруг у бизнеса возникнут проблемы.
Плюс в том, что драгоценные металлы имеют слабую взаимосвязь с акциями и облигациями. А значит, их добавление в инвестиционный портфель может снизить его волатильность и улучшить отношение доходности к риску.
Доходность золота в последнем десятилетии была сопоставима с ростом российских акций, а серебро показало себя по доходности чуть хуже облигаций.
Золото и серебро довольно волатильны. Их цена может сильно колебаться, в том числе годами падать. Не стоит рассчитывать, что в следующие 10 лет золото будет таким же выгодным вложением, как в прошлые 10 лет. Будущую цену золота никто не знает.
В долгосрочной перспективе доходность драгоценных металлов будет примерно на уровне инфляции или немного выше. Инвестировать только в драгоценные металлы вряд ли разумно.
Открыть бизнес это один из самых сложных и рискованных способов увеличить капитал, но в случае успеха можно получить отличный результат — лучше, чем от ценных бумаг и тем более вкладов.
Запускать бизнес совсем с нуля тяжело, особенно если нет опыта. Поэтому существуют варианты инвестировать в бизнес, не принимая в его создании активного участия. И получить выгоду как за счет части прибыли бизнеса, так и за счет его перепродажи.
Например, так работает венчурное инвестирование — вложение в инновационные стартапы. По данным Российской венчурной компании, в общемировой практике вложение в венчурные проекты приносит в среднем от 20 до 35% годовых.
Другой вариант запуска бизнеса с минимальными усилиями — запуск предприятия на основе франшизы.
Франшиза — это возможность для предпринимателя открыть бизнес, используя чужую бизнес-модель и бренд. Таким образом, ему не нужно создавать предприятие с нуля — он сразу получает рабочую бизнес-модель, сеть поставщиков и лояльную базу клиентов. Таким образом, например, можно открыть «свои» рестораны «Макдональдс», «Сабвей» или «Бургер-кинг».
Для франчайзера — владельца сети — это возможность быстро и без капитальных затрат открыть десятки и сотни точек под своим брендом в разных городах и странах.
Стоимость франшизы, или паушальный взнос, обычно варьируется от нескольких сотен тысяч рублей до многих миллионов. В эту стоимость может входить первоначальная закупка и поставка сырья и помощь с запуском всех бизнес-процессов. Некоторые компании предлагают рассрочку на свою франшизу на несколько лет, таким образом бизнес можно начать с меньшим капиталом — с 25—50% от стоимости франшизы.
Помимо первоначального взноса предприниматель платит собственнику франшизы роялти — обычно ежемесячно, но может быть поквартально или раз в год. Это плата собственнику за пользование его торговой маркой. Роялти могут исчисляться как процент от выручки, чистой прибыли или в виде фиксированных выплат.
Все условия франшизы прописываются в договоре. И все это необходимо детально просчитать в своем бизнес-плане перед тем, как подписывать договор с франчайзером.
Получать ежемесячный доход. Как и обычный бизнес, открытое по франшизе предприятие начнет приносить какую-то прибыль. Как правило, срок окупаемости вложенных по такой схеме средств составляет 1—2 года. Иными словами, через этот срок прибыль от деятельности бизнеса вернет вам вложенные в него средства.
Но все риски несете вы сами. Если, например, в стране объявляют локдаун в связи с пандемией коронавируса и ресторан нужно закрыть — это повлечет убытки.
Кроме того, несмотря на то что предприниматель действует по уже готовой модели, данный вид инвестиций требует от него полноценного участия и времени. В отличие от вложения в компанию через покупку акций, данный вид вложения не может считаться пассивной формой инвестиций.
Риск при этом выше, чем при инвестициях в акции. Готовая бизнес-модель и известный бренд не гарантируют успех.
Список доступных бизнесов можно смотреть на сайтах-агрегаторах франшиз, например, подыскать предприятия стоимостью до 1 млн рублей.
Приведу более жизненный пример, когда в 2014 году в Кирове открыли по франшизе сеть кофе-баров.
Что недоговаривают Тинькофф Инвестиции. Вытаскиваем все данные по портфелю через API в большую таблицу Excel
Однако, когда инвестиции приобретают серьёзный характер, инвестору нужны точные и подробные данные по его портфелю, в частности, для оценки эффективности инвестирования. И вот здесь с приложением возникают неоднозначности.
Описание проблемы
Рассмотрю на примере своего портфеля (не ИИС) в мобильном приложении. (С даты публикации приложение может обновиться).
На главном экране видим ободряющие значения:
У меня здесь сразу возникают вопросы:
Каким образом была посчитана эта зелёная сумма и 12,21%? Причём, несколько дней назад у меня было что-то около +17%, потом я зафиксировал одну бумагу с профитом, стоимость портфеля почти не изменилась, а вот этот зелёный «общий процент» сразу упал до 12,21.
Мой портфель почти полностью в иностранных бумагах и USD. Каким образом это было переведено в рубли: по курсу ЦБ или по рынку?
Сколько от этой суммы у меня реально останется после уплаты налогов и комиссий, если я продам весь портфель и выведу деньги?
Заходим в раздел Портфельная аналитика, и находим там уже другие значения:
Почему на главной странице было +955 644, а здесь почти на 2 миллиона больше?
Кстати, здесь уже можно посмотреть результаты за год, приложение выводит сумму, но не процент.
Пока всё выглядит весьма оптимистично, открываю профиль в Пульсе.
Вот это результат! Посмотрим по-подробнее.
Здесь приведены результаты по месяцам. За 4 месяца текущего года +6,67%, а если посмотреть на 2020 год, там у меня +31,41%. Для сравнения, если не ошибаюсь, S&P 500 за 2020 год вырос на 16,26%. Не совсем понимаю, как я мог его так обогнать, если только дело не в курсовой разнице. В любом случае, это не вяжется с обозначенными на главном экране +12,21% за всё время, т.к. 2019 и 2018 года тоже зелёные. В общем, не понятно, как и в какой валюте они считают, надо разбираться.
Поиск решения
Чтобы внести больше ясности в процесс инвестирования, сделать этот процесс более осознанным, мне нужно:
Разобраться, как вычисляются значения, отображаемые в мобильном приложении
Выяснить реальные показатели эффективности портфеля
Узнать общие суммы налога и комиссий, которые я уплатил за всё время
Вычислить сумму, которую я могу вывести со счёта, после уплаты налогов при продаже портфеля
Это особенно актуально в свете того, что портфель у меня, в основном, валютный, а налог считается в рублях относительно официального курса на день покупки актива. Поскольку я начал покупать бумаги несколько лет назад, когда USD был гораздо дешевле, налог при фиксации прибыли может оказаться огромным сюрпризом и съесть существенную часть отображаемой на главном экране суммы.
Собрать все возможные данные по портфелю и визуализировать их в удобной для меня форме, такой как таблица Excel, с которой я смогу дальше работать средствами самого Excel или Google Sheets.
Есть вариант пытать персонального менеджера и службу поддержки, но переписка с ними бывает утомительна, и они не помогут с визуализацией данных. Лучше написать программное средство, чтобы формировать результат в удобной для меня форме и делать это автоматически.
Проблема только в том, что я не программист и с банковскими API раньше не работал. Видимо, пришла пора попробовать.
Знакомство с API
Находим официальную страницу Open API от Тинькофф:
На странице предлагаются SDK: Java, C#, Go, NodeJS.
Приведены и неофициальные: Python @daxartio,Python @Awethon, Python @Fatal1ty, PHP, Ruby.
Ничего из того, что я умею. В основном, я делал DIY проекты на Arduino-подобных контроллерах с WiFi, проектировал и заказывал для своих электронных устройств печатные платы, делал небольшие одностраничные WEB-интерфейсы и телеграм-боты для взаимодействия с этими устройствами. Т.е., в основном я работал с железом и писал прошивки на Arduino Wiring (на основе C++).
Из представленного списка мне больше всего импонировал Python, я писал на нём что-то на уровне print(‘Hello World’) и давно хотел познакомиться поглубже. Поэтому, я решил, что буду делать проект с Тинькофф API на Python.
Это сильно помогло мне продвинуться на начальном этапе: понять, как получать данные с API.
Если коротко, работает это так:
Устанавливаем и настраиваем его на своей машине
Устанавливаем через PIP библиотеку tinvest
Открываем редактор кода, например Idle, импортируем установленную библиотеку:
Создаём объект для дальнейшей работы с API:
В my_token выше подставлем свой API key, который получаем в личном кабинете брокера.
Я не стал пробовать в демо-счёте, сразу указал API своего реального портфеля.
Создаём объект с позициями портфеля:
positions = client.get_portfolio() Это сложный массив, который содержит информацию по каждой бумаге.
Создаём объект с операциями. Здесь указывается дата начала инвестирования и текущая дата в определённом формате.
operations = client.get_operations(from_=account_data[‘start_date’], to=account_data[‘now_date’])
Получаем рыночные курсы валют (понадобятся для дальнейших расчётов):
course_usd = client.get_market_orderbook(figi=’BBG0013HGFT4′, depth=20
course_eur = client.get_market_orderbook(figi=’BBG0013HJJ31′, depth=20)
И чтобы в нашей будущей таблице появились не только бумаги, но и валюты кэшем, запросим и их тоже:
for pos in positions.payload.positions:
ecxelFileName = ‘tinkoffReport_’ + today + ‘.xlsx’
Так, на этом этапе, у меня получилась небольшая программка, создающая таблицу с базовой информацией по бумагам, получаемой по API, а именно:
Наименование, тикер, валюта бумаги, количество бумаг, средняя цена покупки, ожидаемая выручка.
Из имеющихся данных простой арифметикой высчитывались: текущая рыночная цена одного лота и суммарная стоимость всей позиции.
Писалось всё в Idle, выглядело как-то так: (НЕ ПОВТОРЯТЬ!)
НЕ ПОВТОРЯТЬ
Подглядывая в проекты других разработчиков на Python, я тогда ещё мало что понимал, но было очевидным, что их проекты пишутся совсем по-другому, и мне придётся менять структуру в корне.
Я решил переписать всё заново, как положено, и в более удобной среде разработки.
Знакомство с Python
В качестве более продвинутой среды, ребята с работы посоветовали PyCharm.
С ним дело пошло гораздо продуктивнее, среда автоматически дрессирует писать в соответствии с PEP8 (стандарт оформления кода).
Общие знания по Python я брал из своего любимого справочника: https://www.w3schools.com/
Просто прошерстил все его статьи по питону сверху вниз, и потом периодически обращался за подробностями.
Вообще, чисто субъективно, мне этот язык сразу понравился. Порадовала краткость путей решения задач. Сложилось впечатление, что если просто нужно, чтобы что-то заработало, оно здесь заработает в два счёта, без лишних заморочек. Гуглится всё элементарно, по крайней мере, на моём уровне сложности. Чаще всего, решения находил на https://stackoverflow.com/
Структура программы
Структура таблицы
— Позиции
В левой части таблицы выводится информация по текущему портфелю:
Параметры (базовые, из API):
Параметры, посчитанные на основе базовых:
Сразу после блока с рыночными ценами, располагается самый сложный, с точки зрения расчётов, блок: стоимость активов по ЦБ и расчёт ожидаемого налога при продаже.
Сложность в том, что бумага могла приобретаться частями, в разные дни, а могла частично продаваться. Здесь действует такое правило, что первой продаётся та бумага, которая первой покупалась.
Чтобы решить эту задачу, я придумал сделать для каждой позиции упорядоченный список (массив). Программа пробегает по всем операциям покупки, находя операции с figi данной бумаги, и каждая покупка добавляет в список количество ячеек, соответствующее количеству приобретённых бумаг. Каждая ячейка содержит значение, соответствующее цене покупки в рублях по курсу ЦБ на дату операции. А каждая продажа удаляет нужное количество ячеек из начала списка. Затем считается среднее значение по оставшимся ячейкам, так получается средняя цена покупки в рублях по курсу ЦБ.
Был небольшой подвох, связанный с тем, что в списке операций от Tinkoff API есть не только выполненные, но и нулевые операции, которые пришлось отсеивать.
Чтобы API ЦБ РФ не решил, что мы его ддосим, я поставил небольшую задержку. В итоге, всё считается как надо, но этот этап обрабатывается ощутимо медленно. Чтобы обработались мои 15 позиций и 430 операций, приходится ждать около 1 минуты.
Наверняка это можно как-то оптимизировать, но, в принципе, мы не торопимся.
Разобравшись с самым сложным этапом, можно составить следующие колоночки:
— Операции
Справа от раздела с позициями, выводим колоночки со всем типами операций, которые может нам предоставить Tinkoff API. Их много, на один скриншот не влезают, но на большом мониторе помещается:
Под каждой колоночкой считается сумма. Это как раз то, что нам не покажет брокер. И здесь есть кое-что интересное.
Теперь мы можем сравнить сумму внесённых средств и сумму выведенных (в переводе на рубли по курсу ЦБ)
Ещё можно посчитать сумму всех купонов и дивидендов, а также, внимание:
все комиссии, уплаченные брокеру, и все налоги, удержанные брокером!
Итак, вот мы получили и разложили перед глазами все имеющиеся данные.
Теперь можно сделать из них выводы.
— Аналитика
Я впихнул этот маленький раздел прямо под таблицей с позициями.
Кстати, что касается дат, я не учитывал часовые пояса, и это может где-то выплыть.
Кстати, из-за появления в портфеле позиции «Сегежа» в первый день после IPO программа не могла выполниться и выдавала ошибку. На следующий день по бумаге с API стали приходить нормальные данные и программа снова заработала.
Если что, форма W8BEN, у меня, на данный момент, по некоторым причинам, не действует.
Итого, в российский бюджет я уже уплатил 117 631 руб, и, как было посчитано выше, мне предстоит уплатить ещё порядка 207К, если я зафиксирую портфель сейчас.
В общем-то, это пока всё, что я сделал.
Заключение
Зато, мы разобрались, откуда получаются значения, приводимые в клиентском приложении.
Также, мы узнали суммы комиссий и налогов, как уплаченные, так и ожидаемые.
Нашли реальную сумму, которую сможем вывести со счёта при фиксации портфеля, после удержания налогов.
А главное: получили возможность одним кликом собирать все данные по портфелю со всеми операциями в одну большую таблицу Excel, с которой дальше можем работать средствами самого Excel, можем экспортировать в Google Sheets, или просто сохранить как архив для анализа в будущем.
Это мой первый проект на Python и первая публикация на Хабре.
Надеюсь, информация окажется полезной для улучшения взаимодействия с приложениями Тинькофф, работы с API и разработки подобных программ, а также поспособствует более осознанному инвестированию, а следовательно, повысит ваше благосостояние. Благодарю, что дочитали до конца.




