Теперь стоит поговорить о рыночных данных, ведь от их
качества зависит и качество нашей с вами оценки (Shit in - Shit out).
Маркет дата бывает платная и бесплатная, обычно бесплатная маркет дата содержит только базовый набор информации о рынке (ohlc, market cap, volume), и зачастую бывает плохого качества (бывают пропуски в исторических данных или данные приходят с запозданием для данных реального времени)
Предположительно наш с вами любимый брокер, как и многие использует Bloomberg в качестве поставщика данных (судя по тому, что в API для роботов используются блумберговые идентификаторы), это практически стандарт де факто для брокерских домов, чуть меньше используют thomson reuters
Платная маркет дата стоит невероятно много, поэтому для наших с вами изысканий я бы рекомендовал пока использовать бесплатные открытые источники рыночных данных (например Yahoo Finance)
Котировка, обычно, в данных реального времени содержит более-менее стандартный набор полей:
- bid
- ask
- last
часто там еще бывают volume'ы и время последнего обновления, но нас в данный момент они интересовать не будут.
Вот для оценки NAV надо брать last (или close дневной свечи, когда биржа не работает, так как это цена последней сделки на момент закрытия торгового дня).
Еще стоит рассмотреть вопрос о том, важно ли с какой биржи мы получили котировку:
В финансовом моделировании обычно строят предположения исходя из того, считается ли рынок эффективным, в данном случае, когда мы оцениваем стоимость активов, практика показывает, что стоит считать его именно таковым, а на эффективном рынке есть правило отсутсвия арбитража, которое простыми словами пастулирует, что 2 актива имеющих одинаковый риск должны иметь одинаковую стоимость (про управление рисками поговорим позже). Один и тот же инструмент торгующийся на разных биржах имеет одинаковую меру риска, так как выпущен одним и тем же эмитентом (страноввой риск в данной модели будем считать достаточно малым, чтобы делать такие предположения, ведь какова вероятность того, что страна объявит дефолт?)
Из этого следует, что мы можем себе позволить, например при закрытом рынке считать оценку позиции основываясь на цене с другой биржи, например {$YNDX} торгуется на ММВБ, NASDAQ и на London Exchange (правда вот на NASDAQ яндекс торгуется в долларах, поэтому нам еще придется домножить на валютный курс, если хотим считать стоимость позиции в рублях)
Важно отметить, что NAV - это не то количество денег, которое вы получите продав все ваши активы (даже если вычесть из NAV все комиссии и налоги), потому что NAV считается по цене последней сделки, а это событие уже случилось в прошлом и вряд ли повторится по той же самой цене, поэтому для того, чтобы оценить, сколько денег вы получите, используется другая величина, похожая на NAV - Liquid NAV или ликвидная стоимость активов. Почему снова оценить? Да потому что как и в предыдущем случае, рынок постоянно в движении, также существует такое явление, как проскальзывание (slippage), так как в стакане по этой цене может просто не хватить объема, но тем не менее, Liquid NAV дает более приближенную оценку того, сколько вы получите, если выйдете в кэш.
Чтобы посчитать liquid NAV, нужно в качестве Price взять bid для длинных позиций и ask для коротких.
Российские брокеры обычно такое число не показывают либо показывают пользователям на премиальных тарифах. А вот Interactive Brokers считает для всех (IB много еще чего полезного дает для анализа инвестиционных решений). Но вы можете посчитать себе Liquid NAV просто в Excel и ничего за это не платить.
В следующих статьях поговорим о том, как расчитывается абсолютные и относительные, реализованные и нереализованные прибыль и убытки.