CEF Discount & NAV Monitor (closed-end funds) avatar

CEF Discount & NAV Monitor (closed-end funds)

Pricing

from $5.00 / 1,000 fund analyzeds

Go to Apify Store
CEF Discount & NAV Monitor (closed-end funds)

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

Michał Szopa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

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

FieldDefaultDescription
tickersbuilt-in universeAny US CEF tickers. Empty = ~50 liquid equity/hybrid CEFs (Adams, Gabelli, Eaton Vance, BlackRock, Cohen & Steers...).
zScoreWindowSessions252Trailing window for z-score/percentile (252 = 1 year).
historyRange2yDaily history downloaded per fund.
onlySignalsfalseOutput only funds with z ≤ −2 or z ≥ +2 (alerting mode).
proxyConfigurationApify proxyProxy 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.