Чтобы рассчитать портфель в режиме симуляции, нужно использовать те же отчеты и настройки, что и для создания обычной декларации, дополнительно нужно заполнить план продаж и иных событий в Симуляция→План продаж. План это простой текстовый файл, который можно заполнить вручную, а лучше скопировать из блокнота, в файле каждая строка описывает одно событие, также можно писать комментарии, поставив в начале строки #. Строка состоит из параметров, разделенных запятыми.
Первый параметр - тип события: sale, buy, dividend или interest. Второй параметр опциональный - дата события; чтобы расчет не сломался, на эту дату уже должен быть установлен официальный курс переоценки, то есть дата не может быть в будущем. По умолчанию используется сегодняшняя дата, если она попадает в отчетный год (если делаем симуляцию 1 декабря 2022 года для 2022 отчетного года). Если симуляция делается для устаревшего портфеля, то по умолчанию берется последний день отчетного года (если делаем симуляцию 1 марта 2022 года для 2021 отчетного года).
Остальные параметры различаются для разных событий. Для продажи акций параметры: тикер, количество, цена, комиссия. Все параметры, кроме тикера, опциональные. В числовых параметрах можно использовать арифметические выражения и переменные POSITION (размер позиции на конец отчета) и LAST (цена актива на конец отчета). По умолчанию продается вся позиция по последней цене без комиссии. Валюта берется из отчета по тикеру. Примеры:
sale,TQQQ sale,SQQQ,POSITION/2 sale,2022-12-01,QQQ,300,260,1.5Также для акций есть отдельная команда buy, которая позволяет добавить в портфель позицию, про которую в отчетах нет информации. Параметры для нее: тикер, количество, цена, комиссия, валюта. Все параметры обязательные, переменные POSITION и LAST не определены (в том числе при последующей симуляции продажи этой позиции). Примеры:
buy,2019-06-01,SPY,1000,400,2.5,USD buy,2019-06-03,SPY,1000,410,3.5 sale,2019-12-31,SPY,2000,500,3Для продажи облигаций параметры: тикер, количество, цена, НКД, комиссия. Количество - объем номинальной стоимости, цена - процент от номинальной цены (так это отображается в отчетах, если куплены облигации номинально на 2000 USD и рыночная оценка позиции 1900 USD, то количество 2000, цена 95). В остальном совпадает с продажей акций. Примеры:
sale,BOND 7 1/2 12/15/20,10000,LAST-1,700,3Для продажи опционов параметры: тикер, количество, цена, комиссия. Количество - количество контрактов, цена - цена опциона для единицы базового актива (так это отображается в отчетах). В остальном совпадает с продажей акций. Примеры:
sale,INTC 200918C00047500,1,4.5,3Для выплаты дивиденда параметры: тикер, полный размер выплаты, валюта, удержанный налог. Если тикер есть в отчете (обычно он есть), то валюту и удержанный налог можно не указывать. Примеры:
dividend,SPY,100,USD,10 dividend,TLT,100Для выплаты процентов параметры: полный размер выплаты, валюта, описание. Последний параметр опциональный. Примеры:
interest,100,USD,Broker interest interest,2022-12-06,100,USD