Как воспользоваться базовыми активами с помощью идентификатора
Перейти к содержимому

Как воспользоваться базовыми активами с помощью идентификатора

  • автор:

Что такое идентификатор криптовалютной транзакции

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

Идентификатор транзакции: что это такое

Идентификатор транзакции (Transaction ID, TxID) — это уникальный код, состоящий из определенной последовательности букв и цифр. Он присваивается каждой транзакции в блокчейне и является ее хешем – уникальным значением, которое генерируется при помощи криптографического алгоритма на основе информации, содержащейся в транзакции. Полученный хеш используется для идентификации и обеспечения безопасности платежей в блокчейне.

Зачем нужен TxID

С помощью TxID каждая новая транзакция связывается с предыдущей. Это позволяет убедиться, что транзакции выстраиваются в правильном порядке и что они не были изменены или подделаны.

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

Условия для создания TxID

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

Далее транзакция должна пройти проверку и получить подтверждение от узлов сети (майнеров). В итоге ее TxID добавляется в блок и сохраняется в публичном реестре. После этого данные изменить невозможно.

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

Иногда сетевые узлы могут отклонять переводы по разным причинам — из-за низкой комиссии, недостаточного баланса у отправителя, перегрузки сети и т. д. В этих случаях TxID, созданный в кошельке, не будет использован и не будет связан с какой-либо транзакцией в блокчейне. Тогда он станет недействительным и исчезнет из публичного реестра.

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

Процесс создания TxID

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

У каждой криптовалютной сети свой метод хеширования. Например, в биткоине используется алгоритм SHA-256 (Secure Hash Algorithm 256-bit). Он принимает на вход данные, которые нужно захешировать, и возвращает 256-битное хеш-значение из 64 символов примерно такого формата:

Этот процесс можно представить в виде следующих шагов:

Хеш-функция получает входные данные — транзакционную информацию.

Из этих данных хеш-функция генерирует уникальный хеш-код — набор символов фиксированной длины (в биткоине 256 бит).

Полученный хеш-код сохраняется в блокчейне, где он становится частью уникальной цепочки блоков.

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

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

Как создается транзакция

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

Например, в сети Биткоин для создания хеш-значения используется три типа данных:

Вся цепочка блоков представляет собой последовательную комбинацию из этих сведений. Без них отправить криптовалюту невозможно.

Входы транзакции

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

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

Эта ссылка содержит следующую информацию:

идентификатор выхода, который теперь используется в качестве входа;

При создании нового платежа отправитель может указать один или несколько входов. Например, если в кошельке два входа — на 3 и на 4 BTC, можно использовать оба, чтобы перевести 7 BTC на новый адрес.

Выходы транзакций

Выходы отображают информацию о монетах, которые были использованы для внешних переводов. Каждый выход содержит следующую информацию:

ссылку на вход, из которого он был создан;

о том, на какие адреса будет отправлена криптовалюта;

о сумме перевода.

При этом отправитель может разделять входы на части. Например, из входа на 10 BTC можно создать выход на 3 BTC. Оставшаяся сумма в размере 7 BTC — это неизрасходованный выход, unspent transaction outputs (UTXO). Отправитель также может переводить криптовалюту на несколько адресов одновременно.

Подпись

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

Таким образом, транзакционная информация лежит в основе безопасности блокчейна.

Принцип построения цепочки входов и выходов

Для примера можно рассмотреть процесс взаимодействия трех счетов А, В и С, которые передают между собой монету Х.

Если владелец счета А хочет создать транзакцию (T1), он должен указать:

получателя (например, счет В);

количество монет (например, 1Х).

Эта информация шифруется и сохраняется в идентификаторе транзакции Т1.

В момент отправки такой перевод получает следующие свойства:

становится выходом из счета А — продолжением предыдущих поступлений;

становится входом в счет В.

До тех пор пока монета 1Х остается на счету В, транзакция Т1 считается входом.

Аналогично, если владелец счета B хочет перевести 1Х на счет С, он должен указать (T2):

получателя — счет С;

количество монет — 1Х.

В момент отправки перевод Т2 получает следующие свойства:

становится выходом из счета В — продолжением транзакции Т1;

становится входом в счет С.

До тех пор пока монета 1Х остается на счету С, транзакция Т2 считается входом.

Как можно использовать идентификатор транзакций

Пользователи могут применять идентификатор и вручную для других целей. Например, с помощью TxID контрагенты могут контролировать переводы:

отправитель может проверить, что его платеж успешно попал в блокчейн;

получатель может убедиться, что перевод был отправлен на его счет.

Помимо этого, TxID позволяет просмотреть дополнительную информацию:

валюту (монета или токен);

статус: завершено, не завершено, ожидается, в процессе и т. д;

номер блока, в котором сохранена транзакция;

время совершения перевода;

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

Для разных блокчейнов существуют разные обозреватели:

Публичный реестр доступен для просмотра всем желающим, но объем у него огромный. Например, блокчейн BNB обрабатывает более 5 млн транзакций в сутки. Чтобы найти необходимый фрагмент в этом массиве данных, нужен соответствующий криптографический код. Искать информацию можно не только по идентификатору, но и по адресу, блоку, токену и т. д.

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

Активы — общая теория

Активы являются кредитной формой требований и обязательств, отражённых в Распределённом реестре, и предназначены для использования в расчётных операциях.

В контексте платёжной системы — Активы отражают оцифрованный эквивалент депонированного актива, хранящегося на банковских счетах Участников за пределами TKEY7.

В контексте бухгалтерской книги — деньги и денежные средства регистрируются как обеспеченный Базовым активом объект, который может быть отправлен и получен между Участниками TKEY7. Объект любого Участника-Эмитента можно обменять на объект другого Участника-Эмитента через Службу котировок.

Активы за исключением ЦВЦБ (CBDC) предполагают одноцелевое использование в пределах TKEY7, поэтому не представляют новой денежной природы и свидетельствуют лишь об обмене между Участниками информацией, которая выражена в эквиваленте Стоимости.

Каждая финансовая транзакция с Активами регистрируется в Распределённом реестре в круглосуточном режиме, у сторон отсутствует необходимость опираться на прогнозируемые данные, вся хронология изменений технического состояния объекта или прав собственности актуальна и доступна для аудиторских проверок, внешнего и внутреннего контроля. Подтверждение владением номинальной Стоимостью Актива осуществляется с помощью Реестровой записи.

Все расчётные инструменты в сети являются цифровыми представлениями Ценностей, которые гарантируют, что соответствующие эквиваленты Активов существуют вне TKEY7. Транзакции определяют накопление обязательств и требований между Участниками, которые вследствие урегулируются между сторонами вне TKEY7. Вместе с тем наличие множества Активов позволяет гибко выбирать, каким образом Участники готовы обменивать Стоимость и осуществлять расчёты в TKEY7.

Сущность актива

Все Активы уникальны по трём признакам, по которым идентифицируются свойства и условия использования — это позволяет исключить смешивание Активов в процессе жизненного цикла и однозначно обеспечить учёт взаимных требований и обязательств между Участниками TKEY7.

  • Идентификатор эмитента — значение, позволяющее однозначно идентифицировать Эмитента Актива, например, issuerBankName .
  • Код актива — значение, которое идентифицирует объект Ценности, передаваемой с помощью Актива, например, RUB или RUBDSO .
  • Группа активов — значение, которое идентифицирует группу выпущенного Актива Участником-Эмитентом, например, DSO или DSA .

В Распределённом реестре создаются записи о передаче цифровых представлений Актива, которые хранятся вне TKEY7. Механизмы обновления остатков основаны на записи позиций с помощью дебетов и кредитов. По каждому Активу, Участник-Эмитент и Участник-Держатель устанавливают кредитный лимит, в пределах которого Участник сможет удерживать и использовать Эмиссионный актив.

Активы в TKEY7 подразделяются на две группы: ЦРО и ЦРА.

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

В контексте программного обеспечения — это объект цифровой информации в Распределённом реестре, фиксирующий сумму денежных требований одной стороны к другой и отражающий обоюдное согласие, которое выражено посредством подписания транзакции электронными подписями Участников.

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

Актив по своей природе является одноразовым расчётным инструментом, который передаётся только между Участниками Платежа — Участником-Эмитентом и Участником ПФУ. Объект ЦРО выражен суммой обязательств, которая передаётся во время Кредитового перевода.

Использование ЦРО может быть наиболее распространённым, поскольку является комплементарным Способом расчётов, при котором используется традиционная финансовая система и деловые обычаи, связанные с общепринятыми соглашениями о неттинге, кредитными соглашениями и соглашениями о предварительном финансировании.

Кроме того, учитывая природу ЦРО, Актив является инструментом отслеживания обязательств между Участниками по уже заключёнными договорам вне системы TKEY7, образованных с применением технологии TKEY7 — фактом принятия условий сделки между Участниками, после которых у сторон возникает право требовать исполнение обязательств вне TKEY7.

Выпуск расчётного инструмента доступен только Участникам с Бизнес-ролью Маркетмейкер и осуществляется с помощью конечной точки POST /settlement-instruments.

ЦРА представляет инклюзивный многоразовый расчётный инструмент, который носит кредитный характер, и применяется для проведения моментальных Платежей с одновременным клирингом и расчётом в реальном времени.

Выпуск Активов ЦРА доступен только Участникам с Бизнес-ролью Токенизатор и осуществляется за пределами TKEY7.

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

Типы и подтипы ЦРА

Токенизированный (оцифрованный) актив

Токенизированный актив представляет кредитно-цифровую форму резерва, которая хранится на счетах Участника-Токенизатора вне TKEY7 в виде Базового актива. По своей природе Активы выступают инструментами отслеживания прав владения законными активами, которые могут быть обменены на реальные активы у Участника-Токенизатора.

Денежная стоимость Актива выражается его обеспечением, а факт обмена Токенизированных активов на Базовые активы является окончательным условием зачисления Стоимости за пределами TKEY7.

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

Эмиссия Токенизированных активов соответствует объёму активов, которые находятся в распоряжении Участника-Токенизатора. Хранение денежных средств на счетах Финансового учреждения Участника-Токенизатора соответствует периоду хранения Токенизированных активов на Цифровых счетах Участников в TKEY7, в том числе, увеличение и уменьшение количества Токенизированных активов в TKEY7 сопрягается с пропорциональным увеличением и уменьшением объёма денежных средств на счетах Финансового учреждения Участника-Токенизатора.

Транзакции с Токенизированными активами не образуют обязательств между Участниками сделки в отличие от ЦРО, поскольку происходит переуступка прав требований исполнения обязательств к Участнику-Токенизатору. Во время проведения Платежей с применением ЦРА осуществляется одновременный Клиринг и завершённый расчёт.

Участник-Держатель Активов ЦРА в соответствии с правилами TKEY7 может потребовать обмен прав владения на фактические активы, которые находятся в распоряжении Участника-Токенизатора.

Логика процесса выкупа ЦРА описана в разделе Сценарии: Выкуп ЦРА.

Безналичные средства

Токенизированные безналичные средства являются наиболее распространённой кредитной формой, используемой в межбанковских расчётных операциях в TKEY7. Объектами выступают денежные средства, представленные, как денежные единицы — валюты юрисдикции, в которой находятся банковские резервы таковых единиц Участника-Токенизатора, например, RUB , USD , CNY , AED и другие.

Токенизированные криптовалюты

Токенизированные криптовалюты представляют кредитно-цифровую форму резервов криптовалюты или токенов, которые хранятся на Блокчейн-адресах Участника-Токенизатора вне TKEY7. Объектами токенизации могут выступать Криптовалюты, Токены и Стейблкоины, например, BTC , ETH , USDT и другие.

В отличие от типа Криптовалюты, подтип Токенизированной криптовалюты является хранилищем Стоимости депонированного Базового актива и имеет предпочтительный характер по скорости расчётов, поскольку характеристики родного блокчейна варьируются от их типа и сложности — скорость обработки транзакций может быть медленной, в отличие от Распределённого реестра TKEY7. Передача Токенизированных криптовалют от одного Участника к другому осуществляется посредством Распределённого реестра, используемого системой TKEY7.

Сырьевые, биржевые и другие активы

Данные подтипы находятся на стадии проверки концепции и недоступны в Производственной среде TKEY7.

Сервис предоставления справочной информации о ценных бумагах

Получение справочной информации об инструментах, торгуемых на бирже, является первоочередной задачей, которая стоит перед разработчиком торгового робота. Для реализации этой потребности в TINKOFF INVEST API существует набор unary-методов.

Обратите внимание, что методы разделены по типам инструментов (акции, облигации, фонды и т.д.). Например, для получения списка облигаций используется метод getInstruments/bonds, а для получения информации по конкретной облигации метод getInstruments/bondBy.

Методы получения информации по конкретному инструменту позволяют использовать в качестве идентификатора figi, isin или связку тикер плюс класс-код. Подробнее об особенностях идентификации инструментов можно почитать по ссылке: Идентификация инструментов

Получение расписания торгов

Для определения времени запуска или остановки торгового робота разработчику требуется также учитывать расписание торгов на той или иной торговой площадке внутри брокера TINKOFF, (Подробнее о режимах торгов). Такая информация предоставляется методом getTradingSchedules. Данный метод позволяет получить информацию как по конкретной бирже, так и по всему списку доступных в TINKOFF INVEST API торговых площадок. Обратите внимание, что расписание торгов может меняться в связи с какими-либо внешними обстоятельствами — специалисты Тинькофф стараются максимально оперативно реагировать на такие изменения. Поэтому разумнее не ориентироваться на расписание, запрошенное по длительному периоду, а запрашивать режимы торгов на более короткие интервалы, например, на текущий день.

Метод getTradingSchedules позволяет получать расписание торгов на период не длиннее одной недели с текущего дня (запрос раcписания в прошлом недоступен).

Так же важно понимать, что в процессе работы торговой площадки могут случаться моменты приостановки торгов по той или иной ценной бумаге (например, в следствии резко возросшей волатильности). Поэтому для определения доступности в данный момент торгов по конкретному инструменту лучше использовать параметр trading_status, который возвращается в рамках подписки на получение статуса инструмента сервиса котировок.

Важно. Метод getTradingSchedules возвращает торговое расписание на секции биржи внутри брокера TINKOFF. Данное расписание может не совпадать с реальным расписанием торгов на бирже.

Получение расписания выплаты купонов по облигациям

Облигация — это долговая ценная бумага, почти как долговая расписка. Выпуская облигации, компания или государство берет деньги в долг и затем возвращает их с процентами(Подробнее про облигации).

Операции по регулярным выплатам процентов по облигации называются купонами. Для получения графика таких выплат используется метод getAccruedInterests. Метод позволяет получить график выплаты купонов для запрошенного периода времени.

Получения размера гарантийного обеспечения по фьючерсу

Фьючерс — это договор между покупателем и продавцом о поставке базового актива в будущем или о выплате одной из сторон другой стороне разницы между стоимостью контракта и стоимостью базового актива в будущем (Срочный рынок).

Для операций с фьючерсами брокером «замораживается» определённый размер гарантийного обеспечения на счёте пользователя. Для получения информации о размере этого обеспечения используется метод getFuturesMargin. Обратите внимание, что размер гарантийного обеспечения может отличаться для операций покупки и продажи фьючерса.

Получение и изменение списка избранных инструментов

Используя метод GetFavorites можно получить список избранных инструментов клиента. Данный метод может использоваться разработчиками для получения списка инструментов, которые робот добавил в избранное используя метод EditFavorites.

Для добавления или удаления инструментов из списка избранных можно использовать EditFavorites. Данный метод позволяет разработчикам автоматизировать выделение наиболее интересных инструментов путем редактирования списка избранных инструментов. Использование метода ограничено 100 инструментов. При попытке передать больше 100 инструментов будет возвращена ошибка «code»:»30091″ и «message»:»quantity of instruments can’t be more than 100″

Важно. Если вы хотите добавить в список избранных инструментов валюту, то это необходимо делать через валюту с лотностью = 1.
Инструменты валюты с разной лотностью имеют разные значения идентификаторов. Например,

  • FIGI доллара США с лотностью 1000 — TCS0013HGFT4, а FIGI доллара США с лотностью 1 — USD000UTSTOM.
  • FIGI евро с лотностью 1000 — BBG0013HJJ31, а FIGI доллара США с лотностью 1 — EUR000UTSTOM.

Приведем пояснение, есть позиция — валюта (например, доллар). У позиции есть разные инструменты, которыми можно торговать. Например, у доллара это могут быть инструменты с лотностью в 1 доллар или 1000 долларов.

Так же все инструменты добавленные в избранное будут отображаться в списке избранных в мобильном приложении Инвестиции и на сайте Тинькофф Инвестиции.

Определение биржи на которой исполняются расчеты по инструменту

Для определения биржи на которой исполняются расчеты по финансовому инструменту в TINKOFF INVEST API добавлен параметр real_exchange.

Список методов, возвращающих в ответе биржу, на которой исполняются расчеты:

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

Поиск инструментов

Для поиска инструментов в TINKOFF INVEST API предусмотрено большое количество методов. Для поиска по идентификаторам вы можете воспользоваться следующими методами в зависимости от типа искомого инструмента:

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

Так же разработан метод поиска инструмента по различным параметрам — FindInstrument. Данный метод выполняет регистронезависимый поиск по вхождению строки query согласно следующему приоритету:

  • position_uid
  • uid
  • figi
  • isin
  • ticker
  • name

Так же используя метод FindInstrument можно найти базовый актив фьючерса. Для этого достаточно передать в query значение параметра basic_asset_position_uid , возвращаемое методами GetFutureBy и GetFutures.

Доступность торговли инструмента через API

Для получения информации о возможности торговли инструментом через API в сервисе инструментов в методе FindInstrument существует параметр api_trade_available_flag . Если api_trade_available_flag = true, то торговля инструментом через API доступна.

Справочник стран

Для загрузки справочника стран в TINKOFF INVEST API существует метод getCountries.

Данный метод возвращает массив объектов, который содержит двухбуквенный и трехбуквенный код страны, а так же полное и краткое наименование страны.

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

Активы

В TINKOFF INVEST API представлены два метода для получения активов.

Используя метод getAssets сервиса инструментов можно получить список всех активов. Метод работает для всех инструментов, за исключением срочных — опционов и фьючерсов. Данный метод возвращает краткую информацию об активе:

  • Идентификатор
  • Тип актива
  • Название актива
  • Массив инструментов актива

Используя метод getAssetBy сервиса инструментов можно найти актив по его идентификатору. Этот метод возвращает более подробную информацию о запрошенном активе. Набор данных отличается в зависимости от типа актива.

Бренды

В TINKOFF INVEST API представлены два метода для получения брендов.

Используя метод getBrands сервиса инструментов можно получить список всех брендов.

Используя метод getBrandBy сервиса инструментов можно найти бренд по его идентификатору.

Поиск инструмента по позиции

Для поиска инструмента по идентификатору позиции (Position_uid) добавлен тип идентификатора инструмента — INSTRUMENT_ID_TYPE_POSITION_UID.

Использовать id_type = INSTRUMENT_ID_TYPE_POSITION_UID можно методах:

    — Метод получения основной информации об инструменте. — Метод получения облигации по её идентификатору. — Метод получения акции по её идентификатору. — Метод получения инвестиционного фонда по его идентификатору. — Метод получения фьючерса по его идентификатору. — Метод получения опциона по его идентификатору. — Метод получения валюты по её идентификатору.

Получение информации по опционам

В TINKOFF INVEST API добавлены методы:

    — Метод получения опциона по его идентификатору. — Метод получения опционов.

С помощью данных методов можно получить информацию об опционах, страйках и датах экспирации. Так же можно получить информацию о базовом активе опциона, найти его по идентификатору позиции базового инструмента (basicAssetPositionUid).

В метод getPositions добавлен массив опционов в портфеле.

Важно! На данный момент получить информацию об опционах в методе FindInstrument нельзя.

Торговые статусы инструментов и расписание торгов

Информацию о статусах инструментов и расписаниях торгов вы можете получить на странице Торговые статусы инструментов и расписание торгов.

Так же рекомендуем смотреть актуальную информацию по режимам и статусам торгов на сайтах Московской биржи и СПБ биржи.

Доступность торговли инструментом квалифицированному инвестору

Для того что бы определить доступность торговли инструментом для не квалифицированных инструментов в методах сервиса инструментов добавлен флаг for_qual_investor_flag .

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

График выплаты дивидендов по инструменту

Для получения информации по срокам выплаты дивидендов по инструменту необходимо использовать метод getDividends. Необходимо учитывать, что входной параметр to — Окончание запрашиваемого периода в часовом поясе UTC, фильтрует выходные данные по параметру record_date — дате фиксации реестра.

Что такое базовый актив?

базовый актив: определение

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

Возьмем для примера какую-то акцию: допустим, акцию Сбербанка. В этом случае говорить о базовом активе не приходится – вы просто купили акцию и стали акционером компании. Сама акция это актив инвестора, но слово “базовый” здесь лишнее.

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

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

виды базовых активов

Базовые активы фондов

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

В качестве основных базовых активов фондов можно назвать:

  1. Ценные бумаги . Скажем, FinEx Tradable Russian Corporate Bonds UCITS ETF – это фонд, базовый актив которого составляют еврооблигации российских эмитентов. Большинство подобных фондов отслеживает в рамках своих паев котировки определенного числа (порой более тысячи) акций и облигаций;
  2. Валюта . В качестве примера возьмем долларовый фонд «ВТБ – Фонд денежного рынка. Доллары», активы которого размещаются в долларах США (краткосрочных облигациях со средним сроком жизни несколько недель);
  3. Недвижимость . Назовем здесь ПИФ Сбербанка “Фонд коммерческая недвижимость”, который соответственно включает недвижимость этого типа с потенциалом роста (по мнению управляющей компании);
  4. Индексы . В качестве примера отлично подходит один из самых известных биржевых фондов на индекс NASDAQ 100 – Invesco QQQ Trust ETF. По сути это способ купить весь сектор высоких технологий по минимальной цене – достаточно владеть одним паем, покупать акции всех компаний, служащие базовым индексом, необязательно;
  5. Товары . Здесь можно назвать российский товарный биржевой фонд «ВТБ – Фонд Золото. Биржевой», инвестирующий в золото. Только на российском рынке несколько фондов с базовым активом в виде золота, в мире гораздо больше. Котировки пая отражают изменение цены металла, но пай фонда может стоить гораздо дешевле, чем слиток или даже золотая монета;
  6. Художественные ценности . Например, находившийся под управлением УК АГАНА российский фонд «Собрание. Фотоэффект». Базовый актив фонда: редкие фотографии, которые имеют заметный потенциал роста. На российском рынке таких фондов практически не осталось;
  7. Криптовалюты . Такие фонды, как ProShares Bitcoin Strategy ETF, вкладывают деньги в криптовалюты. Можно купить ее и напрямую – но например криптобиржу или ваш кошелек могут взломать. Тогда как владение паем фонда практически исключает все другие риски, кроме рыночного.

Базовые активы производных финансовых инструментов

Базовые активы есть не только у инвестиционных фондов. Например, их наличие обязательно для создания производных финансовых инструментов (ПФИ). В этом случае базовый актив – это некоторое четкое условие, по которому рассчитывается стоимость исполнения срочного контракта. Условие может быть как привязано к реальному товару или ценной бумаге, так и не иметь с ними ничего общего. В примере из начала статьи условие состоит в удвоении дневного результата.

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

  1. Уровень инфляции . Не частый базисный актив. Примером может послужить своп Zero-Coupon Inflation, один из участников которого получает поток средств, размер которого привязан к уровню инфляции, а второй – платежи по фиксированной ставке.
  2. Процентные ставки . Например, биржевой контракт на ставку RUSFARUSD.
  3. Показатели окружающей среды . Деривативы, основанные на погодных индексах, используются в США для страхования потерь бизнеса от изменения погодных условий.
  4. Обстоятельства, о которых неизвестно, произойдут они или нет . Например, дефолт какой-либо страны либо отдельного предприятия.
  5. Динамика цены . Базовый актив в виде ценных бумаг используют не только инвестиционные фонды. Так, на бирже обращаются специальные контракты – фьючерсы с ограниченным сроком действия и возможностью купить их по цене ниже номинала. Фьючерсы могут отслеживать как динамику цены отдельной акции (например, фьючерс на акции Аэрофлота), так и целые индексы (фьючерс на индекс РТС). Популярны и товарные фьючерсы, например на нефть.

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

Один пример: производный инструмент, который сделал богатым и знаменитым легендарного управляющего Майкла Бьюрри, имел в качестве базового актива событие, а именно дефолт по ипотечным займам. В 2008 году на рынке действительно случился кризис, и крупные банки, которые согласились продать ему придуманные управляющим кредитные дефолтные свопы, выплатили Бьюрри по ним в сумме почти миллиард долларов. Тогда Бьюрри разработал собственный вариант СDS.

Индексные фонды: теория и практика

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

Паи должны отслеживать поведение базового актива, т.е. индекса. Если индекс упал на 2% в течение дня, то с паем должно произойти то же самое. Неважно, купили вы паи на 1000 рублей или на 100 миллионов – в процентном отношении прибыль или убыток в обоих случаях будет одинакова.

Для выравнивания расхождений стоимости пая и составляющих его ценных бумаг существует арбитражный механизм. На глобальных рынках у крупных фондов ETF среднее расхождение обычно не превышает долей процента, хотя в сильный кризис волатильность возрастает и расхождение на пике может доходить до нескольких процентов (как было в 2008 году). Поэтому это не лучшее время для покупки паев фондов, если нет возможности увидеть их справедливую цену.

Российские декларации управляющих компаний биржевыми фондами БПИФ допускают отклонение вплоть до 5%. Однако практика показала, как внешняя политика может полностью нарушить инфраструктуру рынка. С началом вторжения России на Украину 24.02.2022 индекс российских акций рухнул, однако это падение не было поддержано маркетмейкерами, которые столкнулись с ограничениями. В результате паи многих фондов торговались гораздо дороже, чем справедливая стоимость базового актива (все акции IMOEX в совокупности):

справедливая стоимость БПИФ

расхождение стоимости БПИФ

Более того: 24 февраля реальные котировки фондов от Сбербанка и ВТБ не показывалась, а показывалась именно INav, т.е. величина, на которую они должны были снизиться (но не снизились). В результате купившие в течение дня фонд инвесторы сделали это заметно дороже относительно стоимости базового актива. Максимальное отклонение от справедливой цены (премия) у фонда SBMX составляло 45%, у фонда VTBX 64%. Честно в данной ситуации поступил только FinEX – его маркетмейкеры также столкнулись с ограничениями, но расхождение фонда FXRL с индексом Мосбиржи не скрывалось:

падение рынка 24.02.2022

Справедливости ради стоит отметить, что наблюдалась и обратная ситуация: некоторые фонды торговались с дисконтом, т.е. по более низкой, чем справедливая стоимость, цене. Лидерами стали фонды VTBI и VTBL, которые торговались с дисконтом 52 и 45% соответственно, причем дисконт сохранился и на следующий день (25 февраля). Однако по популярности и ликвидности они заметно уступают фондам выше.

Базовые активы: ETC и ETN

ETC (от англ. exchange-traded commodity) – это долговые ценные бумаги, отслеживающие динамику цены на какой-либо физический товар. Собственно, товары уже упоминались выше, поскольку на их основе работают фьючерсы и ряд российских паевых фондов. Однако несмотря на схожее с ETF (биржевой фонд) название, ETC это не фонды, а специальный тип обеспеченных долговых бумаг, имеющих собственный базовый актив. К числу базовых активов указанных фондов относят:

  1. Драгоценные металлы : золото, серебро, платина и т.д. Например, базовым активом Amundi Physical Gold ETC выступает физически хранящееся на складах золото.
  2. Сырьевые товары : нефть, промышленные металлы, газ и т.д. Например, нефть марки WTI является базовым активом WisdomTree WTI Crude Oil.
  3. Сельскохозяйственные активы : зерно, скот, хлопок и т.д. В качестве примера можно привести WisdomTree Corn, отслеживающий цены на кукурузу.

При этом ETC не стоит путать с другом похожим классом биржевых нот (ETN): последние по сути представляют обязательства банка и не обеспечивают инвестора базовым активом, хотя и ориентируются на него. ETC как правило создаются на драгоценные металлы, которые много весят, не портятся и имеют относительно небольшой объем; биржевые ноты чаще используют динамику цен с/х товаров. Подробнее читайте здесь.

Заключение

Таким образом, базовым активом для различных инвестиционных инструментов может выступать практически любой биржевой товар, ценная бумага и даже официальная информация. Широкое разнообразие базовых активов позволяет реализовывать различные инвестиционные стратегии и диверсифицировать свой портфель. Однако российский рынок может преподнести очень неприятные сюрпризы, поэтому российскому инвестору стоит рассмотреть вариант работы на зарубежных площадках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *