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

Account type: Margin #8

Open
coodix opened this issue Apr 7, 2020 · 3 comments
Open

Account type: Margin #8

coodix opened this issue Apr 7, 2020 · 3 comments
Labels
long term Not planned to be implemented in the foreseeable future

Comments

@coodix
Copy link

coodix commented Apr 7, 2020

На текущий момент при попытке обработать отчеты IB Margin-счета похоже не поддерживаются:

Failed to parse ("Account Information", "Data", "Account Capabilities", "Margin") record: Unsupported account type: Margin.

Подскажите, есть ли принципиальная проблема в том, что Margin счета сейчас не обрабатываются? Там другой формат или есть принципиальные отличия в обработке сделок по Margin счетам?

@KonishchevDmitry
Copy link
Owner

Если вы торгуете только на свои деньги, то никакой разницы не будет, и если заменить Margin на Cash, то программа должна все успешно распарсить.

Логика тут была такая:

Если вы собираетесь торговать только на свои деньги, то, скорее всего, переключите свой аккаунт в Cash, чтобы случайно не залезть в долги. Значит, если он у вас Margin - вы скорее всего хотите брать в долг.

Ну а дальше начинаются потенциальные проблемы:

  1. Я понятия не имею, как это будет выглядеть в отчетах брокера - никогда не открывал коротких позиций и не брал в долг. Либо это будет отрицательный баланс, либо открытые позиции будут как-то помечаться и т. п.
  2. Эту информацию необходимо учитывать - иначе команда analyse насчитает неверные данные.
  3. Когда вы продали чужую бумагу, вы платите владельцу дивиденды, которые он должен был с нее получить. Это надо уметь обрабатывать.
  4. Брокер будет брать комиссию за обслуживание долга - нужно это поддержать. Доход с него вроде как-то тоже по особому облагается налогом.
  5. Никогда не задавался вопросом, как облагаются налогом короткие позиции.

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

@coodix
Copy link
Author

coodix commented Apr 7, 2020

@KonishchevDmitry, спасибо за развернутый ответ.

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

Пока я сделал так, что они как списание со счета проводятся, но в действительности их вероятно нужно учитывать в расход. Нужно дальше изучать...

Еще раз спасибо!

@titov-vv
Copy link

titov-vv commented Dec 5, 2020

@coodix - я согласен с тем, что написал Дмитрий, но если хочется автоматизации, то можете попробовать мой ledger. Короткие позиции у меня учитываются, но т.к. у меня из было пара штук, то всерьёз я этот функционал не развивал.
Мне было бы интересно попробовать допилить для кого-то, кто реально использует их регулярно. Попробовать в общем можно.

@KonishchevDmitry, извини, что встреваю, надеюсь ты не против (я тебя в fb чуток тоже упомянул)

@KonishchevDmitry KonishchevDmitry added the long term Not planned to be implemented in the foreseeable future label Apr 18, 2021
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