CEF Discount & NAV Monitor (closed-end funds)
Pricing
from $5.00 / 1,000 fund analyzeds
CEF Discount & NAV Monitor (closed-end funds)
Daily premium/discount snapshot for US closed-end funds: price vs NAV, trailing z-score and percentile, plus flags for unusually wide/narrow discounts. The only CEF data source on Apify.
Pricing
from $5.00 / 1,000 fund analyzeds
Rating
0.0
(0)
Developer
Michał Szopa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
CEF Discount & NAV Monitor
Daily premium/discount snapshot for US closed-end funds (CEFs) — the only CEF data source on Apify. For each fund: market price, NAV, current discount, trailing z-score and percentile, plus flags for unusually wide or narrow discounts.
Why discounts matter
A closed-end fund trades at a market price that can differ substantially from the value of its holdings (NAV). Discounts mean-revert: an unusually wide discount (z-score ≤ −2 vs its own trailing year) has historically tended to narrow back. This actor computes exactly that signal — the classic input for CEF mean-reversion strategies, discount screens, and activist-target watchlists.
Pairs naturally with the SEC Activist 13D/13G Monitor: activists target CEFs with persistent wide discounts.
Input
| Field | Default | Description |
|---|---|---|
tickers | built-in universe | Any US CEF tickers. Empty = ~50 liquid equity/hybrid CEFs (Adams, Gabelli, Eaton Vance, BlackRock, Cohen & Steers...). |
zScoreWindowSessions | 252 | Trailing window for z-score/percentile (252 = 1 year). |
historyRange | 2y | Daily history downloaded per fund. |
onlySignals | false | Output only funds with z ≤ −2 or z ≥ +2 (alerting mode). |
proxyConfiguration | Apify proxy | Proxy for data requests. |
Output
One item per fund, sorted from the widest discount:
{"ticker": "RVT","date": "2026-07-06","price": 18.37,"nav": 21.0,"discount_pct": -12.52,"discount_avg_pct": -9.59,"z_score": -1.74,"percentile": 5.2,"window_sessions": 252,"window_min_pct": -13.1,"window_max_pct": -5.8,"is_unusually_wide": false,"is_unusually_narrow": false}
Funds without a NAV series on the data source (or with under 60 overlapping sessions) are skipped and listed in the log — no silent gaps.
Typical setup
Schedule a daily run after US market close (e.g. 22:30 UTC), with onlySignals: true and an email/Slack/webhook integration — you get pinged only when a discount leaves its normal range.
Data source & disclaimer
Price and NAV series come from publicly available Yahoo Finance endpoints (NAV under the X{TICKER}X symbol convention). Data is end-of-day and provided as-is; verify before trading. This actor is not investment advice — historical mean-reversion of discounts is a research finding, not a guarantee.
