cdump / investments

Analysis of Interactive Brokers reports for tax reporting in Russia
MIT License
111 stars 20 forks source link

Курс валют для маржинальных аккаунтов! #63

Open RomanS2N opened 1 year ago

RomanS2N commented 1 year ago

Приветствую!

В вашей программе реализован расчёт курса в режиме Т+2 для кэш аккаунтов, но как произвести расчёт курса по курсу дня продажи для маржин аккаунтов? Ведь на маржин аккаунте расчёт производиться в день продажи активов, без выдержки в 3и дня!

esemi commented 1 year ago

Привет!

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

Что касается работы тулы: она берёт дату поставки из отчёта брокера (trade confirmations) и курс ЦБ на эту дату. Как такого зашитого Т+2 в программе нет - как брокер написал в отчёте, так мы и считаем. Инспектору налоговому вы тоже будете отчёт брокера показывать при вопросах, а не доку по работе маржинального аккаунта переводить.

Так что я голосую за wontfix =)

RomanS2N commented 1 year ago

Как раз в этом и проблема в Activity Statement который предоставляю инспектору, дата закрытия сделки стоит одна, а у вас курс переводится по другой, и мне нужно будет доказывать, почему я конвертирую по другому курсу сделки. Точно не уверен, но разве в законе стоит определение что нужно высчитывать по курсу поставки, а не по по сделки (продажи, покупки)?

Где-то читал, что если без репорта произвести расчёт через investments, он будет учитывать только даты сделок, но без файла репорта он не запускается ...

Может быть было бы хорошо, если предусматривал два варианта расчёта?

esemi commented 1 year ago

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

В чём проблема приложить отчёт по поставке? Если мне не изменяет память, я вообще в ру-налоговую только свою пояснительную записку по брокеру подавал, без отчётов от IBKR.

Точно не уверен, но разве в законе стоит определение что нужно высчитывать по курсу поставки, а не по по сделки (продажи, покупки)?

Ру-брокеры, как правило, трактуют дату сделки именно как дату поставки при расчёте налогов. На страницах обсуждений налогов на банках пару лет назад пришли к тому, что так верно и будет.

Где-то читал, что если без репорта произвести расчёт через investments, он будет учитывать только даты сделок, но без файла репорта он не запускается ...

Эта тула так вроде не умела, но не утверждаю, сам не тестировал.

Может быть было бы хорошо, если предусматривал два варианта расчёта?

На мой вкус овчинка не стоит выделки - разница как правило небольшая в итоге получится, тула то большей частью для инвестинга, а не спекулянтов. Если сделки частые и с однодневными патернами, то баги всплывут намного более критичные в расчётах, нежели T+2

RomanS2N commented 1 year ago

Решение в принципе, мне подсказали tax_date_comumn поменять ...

В чём проблема приложить отчёт по поставке? Если мне не изменяет память, я вообще в ру-налоговую только свою пояснительную записку по брокеру подавал, без отчётов от IBKR.

Ох, а как инспектор поймёт что вы не сами нарисовали отчёт? Ру-брокеры, как правило, трактуют дату сделки именно как дату поставки при расчёте налогов. На страницах обсуждений налогов на банках пару лет назад пришли к тому, что так верно и будет.

Здесь скорее нужно у бухгалтеров уточнить, правила заполнения точно должны быть в каком-то акте описаны!