Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bonds support #43

Open
aprotopopov opened this issue Apr 17, 2021 · 4 comments
Open

Bonds support #43

aprotopopov opened this issue Apr 17, 2021 · 4 comments
Labels
long term Not planned to be implemented in the foreseeable future

Comments

@aprotopopov
Copy link

Спасибо за программу.
Иностранные бонды IB не планируется поддерживать?

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

@titov-vv
Copy link

titov-vv commented Apr 18, 2021

@aprotopopov по методике расчёта там в целом всё аналогично акциям.
Отличие только в купонах - но они идут по коду дохода 1530, так что тоже несложно (точную ссылку на статью НК РФ могу поискать если нужно, но в целом это там же - в 214.1).
Нюанс есть только с НКД - я встречал 2 варианта:

  1. НКД относят в расходы к первому выплаченному купону
  2. НКД относят в расходы к доходу полученному по сделке (так же как уплаченные комиссии).

Оба варианта соответствуют НК РФ и в целом верны.

Я у себя (в jal) начал это реализовывать, но у меня слишком мало реальных примеров для тестов было.

@KonishchevDmitry
Copy link
Owner

@aprotopopov, у меня к бондам пока что отношение следующее:

  1. Я их покупаю только через ETF (хотя и есть серьезные сомнения в разумности данного подхода, но напрямую покупать пока не готов - в том числе из-за описанных ниже причин). Так что опыт работы у меня с ними по сути - нулевой.
  2. Для любого инструмента нужен источник котировок. С (бесплатными) источниками котировок для акций на самом деле довольно много проблем, а под бонды их будет найти еще сложнее. Если котировок не будет - большая часть функционала (analyse, rebalance, simulate-sell, metrics) не будет работать.
  3. analyse, rebalance и metrics по своей сути предполагают, что у вас есть какое-то ограниченное количество акций, которые вы держите и интересуетесь результирующей доходностью своего выбора. С бондами все не так - они постоянно ротируются (текущий погасился - купили новый). Соответственно, надо будет как-то адаптировать эти команды под реалии бондов.
  4. Пока что на поддержку только акций (и пяти брокеров) проект требует больше времени, чем у меня есть или чем хотелось бы на него тратить в определенные моменты времени. Поэтому пока в сторону других инструментов даже не смотрел.

@KonishchevDmitry KonishchevDmitry added the long term Not planned to be implemented in the foreseeable future label Apr 18, 2021
@aprotopopov
Copy link
Author

@titov-vv, @KonishchevDmitry спасибо. Я больше интересовался как это отразить для налоговой.
Если для портфеля пока не планируется добавлять, можно закрыть issue.

  1. Я их покупаю только через ETF

На самом деле у меня в основном такая же стратегия (BNDW). Здесь скорее для эксперимента брал просевший бонд из-за пандемии.

@titov-vv здесь из документа похоже для купонов код 1011 нужен.

@titov-vv
Copy link

titov-vv commented Apr 19, 2021

@aprotopopov, есть такое мнение про 1011, не спорю.
Но п. 7 ст. 214.1 НК:

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

Доходы по операциям с ЦБ - 1530. Что касается 1011, то в целом думаю можно и на него, но:

  1. тогда непонятно как быть с НКД
  2. были отзывы, например, что программа Декларация не сальдировала 1011 с 1530.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
long term Not planned to be implemented in the foreseeable future
Projects
None yet
Development

No branches or pull requests

3 participants