"Invesco QQQ Trust (QQQ)" tracks the NASDAQ-100 index and is one of the most popular ETFs in the world with $280B in assets. But is it halal? We screened every single holding — all 101 stocks — against Shariah standards to give you a definitive, data-backed answer.
NOT Shariah-compliant as a whole. Consider SPUS or HLAL for halal tech exposure.
Screening Results at a Glance
| Metric | Value |
|---|---|
| Total Holdings | 101 |
| Compliant Holdings | 72 |
| Non-Compliant Holdings | 29 |
| Compliance Rate | 71.3% |
| Weighted Compliance | 68.5% |
| Purification Rate | 3.2% |
| Expense Ratio | 0.20% |
| AUM | $280B |
Why QQQ Fails Shariah Screening
QQQ is NOT marketed as a Shariah-compliant ETF, and it's not. With a 71.3% compliance rate, nearly 29% of its holdings fail Shariah screening — mostly due to excessive debt ratios in utility, biotech, and financial sector companies. However, the top-weighted holdings (Apple, Microsoft, NVIDIA) are all compliant, which brings the weighted compliance to 68.5%.
Top Compliant Holdings
These QQQ holdings pass Shariah screening:
- AAPL
- MSFT
- NVDA
- AMZN
- META
- GOOGL
- AVGO
- TSLA
- COST
- ADBE
Non-Compliant Holdings
These holdings fail Shariah screening and are the reason QQQ is not compliant:
- AMGN (biotech debt)
- GILD (pharma debt)
- PDD (business model)
- AEP (utility debt)
- XEL (utility debt)
Halal Alternatives to QQQ
If you want similar market exposure with full Shariah compliance, consider these alternatives:
- SPUS (SP Funds S&P 500 Sharia ETF)
- HLAL (Wahed FTSE USA Shariah ETF)
- UMMA (Wahed Dow Jones Islamic World ETF)
For a detailed comparison of halal ETFs, see our Best Halal ETFs for 2026 guide.
Screen QQQ Yourself via API
Get the full per-holding compliance breakdown for QQQ using the Halal Terminal API:
curl https://api.halalterminal.com/api/etf/QQQ/screening \
-H "X-API-Key: YOUR_KEY"
The response includes compliance status for every holding, the overall compliance rate, weighted compliance by portfolio weight, and the aggregate purification rate.
import requests
resp = requests.get(
"https://api.halalterminal.com/api/etf/QQQ/screening",
headers={"X-API-Key": "YOUR_KEY"}
)
data = resp.json()
print(f"Compliance Rate: {data['compliance_rate']}%")
print(f"Compliant: {data['compliant_holdings']}/{data['total_holdings']}")
print(f"Purification: {data['purification_rate']:.1%}")
# Show non-compliant holdings
for h in data["holdings"]:
if h["compliance_status"] != "compliant":
print(f" FAIL: {h['symbol']} ({h['weight']:.1%} weight)")
Two ways to screen
Halal Terminal
Screen stocks and ETFs interactively with real-time data, multi-methodology verdicts, and transparent financial ratios.
Key Takeaways
- QQQ is NOT Shariah-compliant — 71.3% of holdings pass screening
- Weighted compliance: 68.5% — non-compliant holdings have significant weight
- Purification rate: 3.2% — moderate purification needed on dividends
- Halal alternatives exist — SPUS and HLAL offer similar exposure with full compliance
- Screen any ETF holding-by-holding using the Halal Terminal API