Taiwan ADR Premium Tracker
Pricing
from $0.05 / adr data fetched
Taiwan ADR Premium Tracker
Track real-time premium and discount between Taiwan ADRs (NYSE/NASDAQ) and their underlying TWSE shares with FX normalization.
Pricing
from $0.05 / adr data fetched
Rating
0.0
(0)
Developer
Steven C
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Track real-time price premiums and discounts between Taiwan ADRs listed on NYSE/NASDAQ and their underlying Taiwan Stock Exchange (TWSE) shares — with full USD/TWD currency normalization.
What This Actor Does
Taiwan has more cross-listed ADRs than almost any other Asian market. When a stock trades on both NYSE and TWSE simultaneously, the price difference (the "ADR premium") can be significant — TSMC's ADR premium hit a 25% historic high in 2025, representing a major signal for cross-market traders, fund managers, and quantitative researchers.
This actor fetches live prices for all major Taiwan ADRs and computes the exact premium or discount in USD terms, accounting for:
- ADS ratio — e.g. 1 TSM ADR = 5 shares of 2330.TW
- FX normalization — USD/TWD exchange rate applied automatically
- 6 Taiwan ADRs tracked: TSM, UMC, CHT, ASX, HIMX, IMOS
Covered Ticker Pairs
| ADR (NYSE/NASDAQ) | TW Share (TWSE) | ADS Ratio | Company |
|---|---|---|---|
| TSM | 2330.TW | 1:5 | Taiwan Semiconductor Mfg (TSMC) |
| UMC | 2303.TW | 1:2 | United Microelectronics |
| CHT | 2412.TW | 1:10 | Chunghwa Telecom |
| ASX | 3711.TW | 1:1 | ASE Technology Holding |
| HIMX | 3324.TW | 1:2 | Himax Technologies |
| IMOS | 8150.TW | 1:20 | ChipMOS Technologies |
Tutorial — How to Run
- Open the actor on Apify Store and click Try for free.
- In the Input tab, set the
tickersfield to the ADR symbols you want to track (or leave blank for all six). - Click Start and wait ~10–20 seconds for prices to be fetched.
- View results in the Output tab — each run produces one dataset row with all premiums.
Example input:
{"tickers": ["TSM", "UMC", "CHT"]}
Example output:
{"scraped_at": "2026-03-27T10:00:00Z","fx_rate_usd_twd": 32.45,"tickers_requested": 3,"tickers_computed": 3,"results": [{"adr_ticker": "TSM","tw_ticker": "2330.TW","company_name": "Taiwan Semiconductor Mfg (TSMC)","exchange": "NYSE","adr_ratio": 5,"adr_price_usd": 175.50,"tw_price_twd": 1050.0,"tw_equivalent_usd": 161.77,"premium_pct": 8.49,"premium_label": "ADR at 8.49% premium to TW shares","error": null}],"errors": []}
Pricing
Flat $0.05 per run, regardless of how many tickers you track. Track all 6 ADRs or just 1 — same price.
Typical usage scenarios:
| Use case | Runs/month | Monthly cost |
|---|---|---|
| Daily monitoring | 30 | $1.50 |
| Hourly alerts (market hours) | 150 | $7.50 |
| Research / backfill | 5 | $0.25 |
Prices shown are what you are charged. No hidden per-ticker or per-result fees.
Input
| Field | Type | Default | Description |
|---|---|---|---|
tickers | array | All 6 | List of ADR symbols to track. Supported: TSM, UMC, CHT, ASX, HIMX, IMOS |
Output Fields
Each run produces one dataset row:
| Field | Type | Description |
|---|---|---|
scraped_at | string | UTC timestamp of the fetch (ISO 8601) |
fx_rate_usd_twd | number | USD/TWD exchange rate at time of fetch |
tickers_requested | integer | Number of ADRs requested |
tickers_computed | integer | Number of premiums successfully computed |
results | array | Per-ticker results (see below) |
errors | array | Tickers that failed with reason |
Per-ticker result fields:
| Field | Type | Description |
|---|---|---|
adr_ticker | string | ADR symbol (e.g. TSM) |
tw_ticker | string | TWSE symbol (e.g. 2330.TW) |
company_name | string | Full company name |
exchange | string | NYSE or NASDAQ |
adr_ratio | integer | Number of TW shares per 1 ADR |
adr_price_usd | number | Live ADR price in USD |
tw_price_twd | number | Live TW share price in TWD |
tw_equivalent_usd | number | USD cost of TW shares equivalent to 1 ADR |
premium_pct | number | Premium (+) or discount (-) percentage |
premium_label | string | Human-readable summary |
error | string|null | Error reason if computation failed, null otherwise |
Other Actors by This Developer
- Taiwan Gold Card Stats Tracker — Monthly Employment Gold Card issuance statistics from Taiwan's National Development Council.
FAQ
Why might a premium or discount exist? Cross-listed shares trade in different markets with different hours, liquidity, and investor bases. Foreign investor demand, market sentiment differences between NYSE and TWSE, and capital flow restrictions can all cause persistent premiums. The TSMC ADR premium is especially well-studied.
Are prices real-time? Prices are sourced from Yahoo Finance via yfinance. During market hours, prices are live or near-live. Outside market hours, the most recent closing prices are used. TWSE closes at 13:30 TST (UTC+8); NYSE closes at 16:00 EST (UTC-5).
What if a price is unavailable?
If any price cannot be fetched (delisted ticker, network issue, Yahoo Finance outage), the affected ticker row will have a non-null error field. Other tickers in the same run are not affected. You are still charged the flat $0.05 for the run.
Which ADS ratios are used? Ratios are based on public SEC Form F-6 filings. Issuers can adjust ratios via tender offers — check the actor's CHANGELOG or the issuer's most recent 20-F if you suspect a ratio has changed.
Can I schedule this to run automatically? Yes — use Apify's built-in scheduler to run the actor on any cron schedule. For daily monitoring, set it to run once per day after both TWSE and NYSE have closed for clean closing-price comparisons.
Support
Open an issue on the actor's Issues tab for bugs or feature requests.
