Используемые инструменты:
Python (Pandas, regular expression operations).
Ситуация:
У меня открыто 2 брокерских счета у Finam и Тинькофф.
Мне необходимо самостоятельно отчитываться прибыли/убытках от продажи валюты.
Расходы на покупку валюты необходимо рассчитать методом FIFO (First In First Out), то есть при продаже валюты, происходит продажа валюты, которая куплена раньше всего.
Задача:
Для корректного расчета расходов на покупку валюты требуется поочередно обработать все сделки с валютой у брокера за все время.
Расчеты нужно произвести для каждого брокера отдельно.
Действия:
написано три пользовательские функции:
tinkoff_def - для обработки отчетов Тинькофф брокера;
finam_def - для обработки отчетов брокера Finam
sell_def - функция для расчета прибыли/убытков от проведенных сделок (принимает на обработку датафрейм, полученный от работы функций tinkkoff_def или finam_def).
Результат:
Расчет прибыли/убытков от операций на фондовом рынке автоматизирован и не будет занимать значительного времени.
Для каждой функции написана документация, код содержит пояснения.