Overview
Use this skill for generic MOEX ISS/ISS+ mechanics that are not specific to one ALGOPACK dataset. Prefer dataset-specific skills for SuperCandles, FUTOI, HI2, Mega Alerts, and market-data examples.
Core Workflow
- Choose host:
https://iss.moex.com/issfor public ISS orhttps://apim.moex.com/issfor authenticated real-time, fully up-to-date, or subscriber-only routes. - Choose format suffix:
.json,.csv,.xml, or.html. - Use
iss.onlyand column filters to keep payloads small. - Normalize ISS
columnsplusdataarrays into rows before filtering, joining, writing tables, or charting. - Paginate with
startuntil the target block returns no rows, advancing by the returned row count. - Match output to the request: CSV/JSON tables for handoff, simple HTML charts for browser output, Matplotlib or pandas plotting for notebook/script output, and the app's existing charting stack inside an app.
Quick Start
curl -L "https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json?iss.only=marketdata&marketdata.columns=SECID,LAST,UPDATETIME"
Authenticated:
curl -L "https://apim.moex.com/iss/datashop/algopack/eq/tradestats/SBER.json?from=2025-01-01&till=2025-01-31&start=0" \
-H "Authorization: Bearer ${APIKEY}"
References
Read these as needed:
references/rest-iss.mdfor REST patterns, response parsing, pagination, discovery, history, and query parameters.references/calendars.mdfor trading calendars, sessions, suspensions, and settlement-related endpoints.references/issplus.mdfor ISS+ websocket/STOMP concepts and local beta client shape.
Boundary
Never expose real keys in URLs, code samples, logs, screenshots, or responses. Use environment variables or placeholders.