Skip to main content

Analysis of Interactive Brokers reports for tax reporting in Russia

Project description

Investments

Расчет прибыли Interactive Brokers для уплаты налогов для резидентов РФ

  • расчет сделок по методу ФИФО, учет даты расчетов (settle date)
  • конвертация по курсу ЦБ
  • раздельный результат сделок по акциям и опционам + дивиденды
  • пока НЕ учитывает комисии по сделкам (т.е. налог будет немного больше, в пользу налоговой)
  • пока НЕ учитываются проценты на остаток по счету
  • пока НЕ поддерживаются сплиты
  • пока НЕ поддерживаются сделки Forex, сделка пропускается и выводится сообщение о том, что это может повлиять на итоговый отчет

Пример отчета: ibtax report example

Установка/обновление

$ pip install investments --upgrade --user

или с помощью poetry

Запуск

Запустить ibtax указав в --activity-reports-dir и --confirmation-reports-dir директории отчетами в формате .csv (см. Подготовка отчетов Interactive Brokers)

Важно, чтобы csv-отчеты activity и confirmation были в разных директориях!

Подготовка отчетов Interactive Brokers

Для работы нужно выгрузить из личного кабинета два типа отчетов: Activity statement (сделки, дивиденды, информация по инструментам и т.п.) и Trade Confirmation (settlement date, необходимая для правильной конвертации сумм по курсу ЦБ)

Activity statement

Для загрузки нужно перейти в Reports / Tax Docs > Default Statements > Activity

Выбрать Format: CSV и скачать данные за все доступное время (Perioid: Annual для прошлых лет + Period: Year to Date для текущего года)

Обязательно выгрузите отчеты за все время существования вашего счета!

Activity Statement

Trade Confirmation

Для загрузки нужно перейти в Reports / Tax Docs > Flex Queries > Trade Confirmation Flex Query и создать новый тип отчетов, выбрав в Sections > Trade Confirmation все пункты в группе Executions, остальные настройки - как на скриншоте:

Trade Confirmation Flex Query

После этого в Reports / Tax Docs > Custom Statements выгрузите отчеты за все время существования вашего счета, используя Custom date range периодами по 1 году (больше IB поставить не дает):

Trade Confirmation Statement

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

investments-0.1.15.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

investments-0.1.15-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file investments-0.1.15.tar.gz.

File metadata

  • Download URL: investments-0.1.15.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Linux/5.0.0-1035-azure

File hashes

Hashes for investments-0.1.15.tar.gz
Algorithm Hash digest
SHA256 4a1d3bf43b0ae51b27946a39d80a684129dea2038aa15b164c56e64ea32a61af
MD5 f23220aefcadc79e749d1ac005ff2ccb
BLAKE2b-256 dca0145bb994459ad2072bce3f03f069a962662b2ab150ffedb8153f9211243f

See more details on using hashes here.

File details

Details for the file investments-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: investments-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.2 Linux/5.0.0-1035-azure

File hashes

Hashes for investments-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 88d6c2f80dbed6bb4b82c0487132d1e17823647a379d1adacd95b36460354528
MD5 99003d6f7eb3e5c9622f0cd8f65586a5
BLAKE2b-256 fa6aa6e332fcd8f78fb80036ea801669d7faea3099651e0b215797f3eabc1855

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page