Актуальная стоимость портфеля: цены и LOOKUP

Вы научите виджет считать стоимость портфеля по текущим ценам биржи. Вводить котировки руками больше не придётся.
Откуда берутся цены
В Sumvest есть системная таблица «Биржевые цены». В ней:
- акции Московской биржи;
- ОФЗ с купонами и датами погашения (корпоративные облигации можно только посмотреть, в формулах их пока нет);
- 10 крупных криптовалют: BTC, ETH, USDT, TON, SOL и другие.
Цены обновляются автоматически раз в день. Вести таблицу не нужно, вы только ссылаетесь на неё.
В формулах у этой таблицы прежнее имя:
[Рыночные цены]. Пишите его в ссылках вида[Рыночные цены.Цена].
Подключите цены
Допустим, у вас есть таблица «Сделки» с тикером и количеством.
Достаточно тикера и количества, цену подставит Sumvest.
Добавьте на дашборд KPI-виджет по этой таблице. В окне настройки под шагами нажмите «Показать формулу», затем «Изменить» и введите:
SUM([Сделки.Количество] * LOOKUP([Сделки.Тикер], [Рыночные цены.Тикер], [Рыночные цены.Цена]))
LOOKUP берёт тикер сделки, находит его в «Биржевых ценах» и возвращает цену. SUM складывает «количество × цена» по всем строкам.
Без формулы тоже можно: в конструкторе есть шаг «Значение из справочника» (кнопка «Добавить шаг»). В нём выбирается справочник «Биржевые цены», поле для сопоставления, колонка «Цена» и галочка «Умножить на количество».
Виджет считает стоимость по текущим ценам.
Почему это удобно
Цену не нужно переписывать в каждую сделку: она хранится в одной таблице. Обновились цены, и портфель пересчитался сам.
Так же можно подтягивать курс, ставку налога или категорию из любой своей таблицы.
Совет: пишите тикеры как на бирже (SBER, GAZP, LKOH), а для криптовалют символ монеты (BTC, ETH). Цена облигации дана в процентах от номинала: умножьте её на номинал и разделите на 100.
Итог
Цены бумаг и криптовалют уже лежат в Sumvest. LOOKUP находит цену по тикеру, SUM складывает позиции, и стоимость портфеля всегда актуальна.
Загрузите сделки импортом брокерского отчёта, сведите портфель в разных валютах, посчитайте доходность формулой или примените тот же приём к криптопортфелю.
Частые вопросы
- Откуда берутся цены?
- С Московской биржи: акции основного режима торгов и ОФЗ (корпоративные облигации видны в таблице, но в формулы пока не попадают). Из криптовалют есть 10 крупных монет по открытым котировкам. Sumvest обновляет цены сам раз в день.
- Что делает функция LOOKUP?
- LOOKUP(значение, [Справочник.Ключ], [Справочник.Значение]) находит строку справочника по ключу и возвращает значение из неё, как ВПР в Excel. Здесь по тикеру сделки она находит текущую цену в «Биржевых ценах».
- Что если цены по тикеру нет?
- LOOKUP вернёт пусто, и позиция не добавится к сумме. Расчёт не сломается. Проверьте, что тикер записан как на бирже: SBER, GAZP.
- В какой валюте получается стоимость?
- Акции Мосбиржи котируются в рублях, криптовалюты в долларах. Виджет приводит их к валюте отображения по курсу. Облигации котируются в процентах от номинала, это нужно учесть в формуле.