Блог им. Yougin

Парсинг капитализации с MOEX

Знаю, что были уже посты на тему парсинга данных с MOEX. Решил поделится кодом для GoogleTab:

=ПОДСТАВИТЬ(IMPORTxml(«iss.moex.com/iss/engines/stock/markets/shares/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,ISSUECAPITALIZATION»;"//document//data//rows//row[@SECID='"&B2&"']/@ISSUECAPITALIZATION");".";",")

Где: B2 это ячейка с кодом инструмента, например - ABIO.

Если нужно парсить не 5-10 акций, а например 100-200, то вот вариант с оптимизацией:

=ЕСЛИ(ЕПУСТО(D2);
ПОДСТАВИТЬ(
REGEXEXTRACT(
TEXTJOIN(" "; ИСТИНА; IMPORTDATA(«iss.moex.com/iss/engines/stock/markets/shares/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,ISSUECAPITALIZATION»));
«SECID=»"" & B2 & """ ISSUECAPITALIZATION=""([^""]+)"""
);
"."; ","
);
D2
)

Где D2 — буферная ячейка (укажите любую пустую ячейку), а B2 - ячейка с кодом инструмента, например - ABIO.

Буферная ячейка помогает решить проблему с количеством обновляемых запросов. К примеру, если примените первый код, то у вас в некоторых местах появится «Загрузка» и так будет сменятся, тк автообновление работает. Второй код решит проблему. 

Сам использую этот парсинг для расчета P/Е в аналитических таблицах. 

В целом так можно парсить не только капитализацию, а практически все параметры торговых инструментов. Достаточно только зайти сюда и найти название нужного параметра. Затем заменить «ISSUECAPITALIZATION» на нужный параметр. 

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
548 | ★2

Читайте на SMART-LAB:
Что делать инвестору на меняющемся рынке: ставка ЦБ, дорогая нефть и риск коррекции
Разбираемся в логике ЦБ: что важно понимать о ставке? Сохранится ли общий курс на ее снижение? Оцениваем макроэкономический фон: Brent дорожает,...
Фото
📊 Три полугодия роста: как бизнес-модель МГКЛ превращает масштаб в финансовый результат
За два года МГКЛ увеличила выручку в 8,7 раза, а чистую прибыль — почти в 2,5 раза. Это результат последовательного развития бизнес-модели,...
Фото
Выпуск облигаций ПКО "Вернём" (B|ru|, 170 млн., YTM 28,71%) - 17 сентября
❗️ Информация для квалифицированных инвесторов 💼 На четверг, 17 сентября, запланировано размещение нового выпуска облигаций ПКО...
Фото
Озон Фармацевтика МСФО 6 мес. 2026 г. - выручка +12%, прибыль +90%
Озон Фармацевтика за полугодие нарастила выручку на 12% до 14,8 млрд руб.  Валовая прибыль выросла на 29% до 7,4 млрд руб. при росте...

теги блога Скуфыч

....все тэги



UPDONW
Новый дизайн