Asia Stock Market Coverage
portfolIQ Asia coverage: 7 markets, multi-currency factual market data.
Asia Stock Market Coverage
Disclaimer: portfolIQ provides factual market data only. FX rates and market prices are for analytical / informational purposes. Not financial advice. Methodology disclosed.
Markets covered
| Market | MIC | Native Currency | Data Source | Tier | Status |
|---|---|---|---|---|---|
| Japan (Nikkei 225 top tier) | XTKS | JPY | EDINET (PDL 1.0 — Japanese FSA) | Tier 0 | Active |
| Taiwan (TWSE 50) | XTAI | TWD | TWSE OpenAPI (OGD v1.0) | Tier 0 | Active |
| India (Nifty 50) | XNSE | INR | SEBI Filings + NSE public data | Tier 0 | Fundamentals only |
| Australia (ASX 50) | XASX | AUD | ASIC Connect (OGL — Tier 0) | Tier 0 | Fundamentals only |
| Korea (KOSPI top tier) | XKRX | KRW | DART FSS (public domain KR) | Tier 0 | Active |
| Hong Kong (HSI top tier) | XHKG | HKD | HKEXnews (internal derived metrics) | Internal | Derived metrics only |
| Singapore (STI 30) | XSES | SGD | SGXNet (internal derived metrics) | Internal | Derived metrics only |
| Malaysia (Bursa top tier) | XKLS | MYR | Bursa public data | Tier 0 | Active |
| Indonesia (IDX Composite top tier) | XIDX | IDR | IDX public data | Tier 0 | Active |
Notes:
- Tier 0: fully redistribuable per D-072 (central bank, government, or permissive open licence).
- Internal: derived/aggregated metrics only — no raw price redistribution (exchange licence required).
- Fundamentals only: regulatory filings ingested, OHLCV prices excluded (pending exchange ToS validation).
- China A-shares (XSHG/XSHE): excluded Phase 1 — HFCAA/PIPL/DSL legal risk. See Excluded markets.
API endpoints — Asia stocks
GET /v1/instruments/stock/{ticker}
Returns metadata for a single stock. Accepts Asia-specific query parameters (Sprint 32):
| Parameter | Type | Default | Description |
|---|---|---|---|
venue | string | null | Filter by MIC exchange code (ISO-10383). Examples: XTKS, XHKG, XSES, XNSE, XKRX, XASX, XTAI |
include_holidays | boolean | false | If false (default): sessions on exchange holidays are excluded from results |
display_currency | string | null | [Sprint 33 — not yet active] Convert prices to specified currency. Returns HTTP 422 if provided in Sprint 32 |
Example requests:
# All listings of a stock (default)
GET /v1/instruments/stock/7203
# Filter to Tokyo Stock Exchange only
GET /v1/instruments/stock/7203?venue=XTKS
# Include holiday sessions (data audit use case)
GET /v1/instruments/stock/7203?venue=XTKS&include_holidays=true
# display_currency — will return 422 in Sprint 32
GET /v1/instruments/stock/7203?display_currency=USD
# Response: HTTP 422 {"error": "display_currency_not_active", "available_from": "Sprint 33"}
GET /v1/instruments/stock?search={q}&venue={mic}
Search stocks with optional venue filter:
# Search Toyota by name, filtered to Tokyo
GET /v1/instruments/stock?search=toyota&venue=XTKS
# Search all Korean stocks
GET /v1/instruments/stock?search=samsung&venue=XKRX
Multi-currency policy
Prices are stored and returned in the native quote currency of the exchange:
| Exchange | Native Currency | Example |
|---|---|---|
| XTKS (Tokyo) | JPY | Toyota close = 2,845 JPY |
| XHKG (Hong Kong) | HKD | Tencent close = 345.60 HKD |
| XSES (Singapore) | SGD | DBS close = 31.20 SGD |
| XNSE (Mumbai) | INR | Reliance close = 2,934.50 INR |
| XKRX (Seoul) | KRW | Samsung Elec close = 68,400 KRW |
| XASX (Sydney) | AUD | BHP close = 43.18 AUD |
| XTAI (Taiwan) | TWD | TSMC close = 793 TWD |
Conversion to USD: available via ?display_currency=USD in Sprint 33 (not yet active). Until then, use the FX rates API for manual conversion:
# Get JPY/USD rate for conversion
GET /v1/fx/rates?currency_pair=JPYUSD&date=2026-05-22
FX sources: Bank of Japan (BoJ), HKMA, MAS, RBI, Bank of Korea, RBA, FRED. All Tier 0 — public domain central bank data.
Excluded markets
China A-shares (XSHG / XSHE)
China A-shares are excluded in Phase 1 due to:
- HFCAA risk: Holdings of Chinese companies via VIE structures (legal ambiguity)
- PIPL/DSL: China's Personal Information Protection Law and Data Security Law restrict cross-border data flows
- Exchange redistribution: SSE/SZSE ToS prohibit commercial redistribution of raw price data
Workaround in progress: China A-shares accessible via HKEX Stock Connect delayed data (evaluated by expert-legal for Tier 0 derivation). Decision pending Sprint 35.
ASEAN OHLCV prices
Raw OHLCV prices for most ASEAN exchanges (other than derived metrics) are excluded:
- Exchange licences required for raw price redistribution
- Covered: derived consensus metrics only (where sources are Tier 0)
Timezones
All prices are stored in UTC internally. Use the local_trade_date field for session-local date filtering:
| Exchange | Local Timezone | UTC Offset | Close UTC (typical) |
|---|---|---|---|
| XTKS | Asia/Tokyo | UTC+9 | 06:00 UTC |
| XHKG | Asia/Hong_Kong | UTC+8 | 08:00 UTC |
| XSES | Asia/Singapore | UTC+8 | 09:00 UTC |
| XNSE | Asia/Kolkata | UTC+5:30 | 10:00 UTC |
| XKRX | Asia/Seoul | UTC+9 | 06:30 UTC |
| XASX | Australia/Sydney | UTC+10/+11 (DST) | 06:00 UTC |
| XTAI | Asia/Taipei | UTC+8 | 05:30 UTC |
Note on XASX DST: Australia observes daylight saving time (AEDT = UTC+11 in summer, AEST = UTC+10 in winter). Close UTC shifts between 05:00 and 06:00 UTC seasonally.
Note on XTKS lunch break: Tokyo Stock Exchange has a lunch break (11:30–12:30 JST). portfolIQ ingests end-of-day (EOD) data only in Sprint 32 MVP — intraday data with lunch break handling is planned for Sprint 35+.
Related documentation
- Multi-tier data sourcing — licensing framework
- Multi-source fusion — consensus pricing methodology
- Cross-asset correlations — multi-currency rolling correlations including Asia markets (JPY, HKD, KRW, AUD, SGD, INR)
- API reference — full endpoint schema
Not financial advice. Methodology disclosed. FX rates and equity prices are factual data for analytical use only. portfolIQ is not a registered investment advisor.
Sources: Bank of Japan (BoJ), Hong Kong Monetary Authority (HKMA), Monetary Authority of Singapore (MAS), Reserve Bank of India (RBI), Bank of Korea (BoK), Reserve Bank of Australia (RBA), Federal Reserve Bank of St. Louis (FRED), Bursa Malaysia, IDX Indonesia.