Dividend investing is popular for good reason — regular income, compounding, and stability. But for Muslim investors, there's a structural problem: the sectors that pay the highest dividends are the same sectors that fail Shariah screening.

Why Dividend ETFs Fail

Dividend ETFComplianceWhy It Fails
SCHD65%Banks, tobacco, alcohol holdings
VYM58%Heavy financial/insurance/energy weight
HDV52%Exxon, Chevron, tobacco, banks
DVY48%Utilities (high debt), financials, tobacco
DGRO62%Financial services, insurance holdings

The pattern is clear: dividend-focused selection methodologies overweight three sectors that are almost entirely non-compliant:

  1. Financials (banks, insurance): Among the highest dividend yields — and 100% non-compliant
  2. Utilities: Stable dividends but funded by massive debt (40-60% debt/assets)
  3. Tobacco/Alcohol: Cash-cow businesses with high payouts — prohibited business activity

What Halal Options Exist?

Option 1: Halal ETFs That Pay Dividends

SPUS and HLAL aren't marketed as dividend ETFs, but they do pay dividends from their compliant holdings:

ETFDividend YieldCompliancePurification
SPUS~0.9%100%1.2%
HLAL~0.7%100%1.4%
UMMA~1.1%100%1.3%
SPRE~3.2%100%1.8%

Option 2: Build a Custom Halal Dividend Portfolio

Screen individual dividend-paying stocks for compliance. Many large tech companies now pay dividends:

Option 3: SPRE for Real Estate Income

SPRE (SP Funds S&P Global REIT Sharia ETF) is the only Shariah-compliant REIT ETF. With a ~3.2% yield, it's the highest-yielding halal ETF available. See our halal REITs guide for details.

Screen Dividend Stocks for Compliance

import requests

# Screen high-dividend stocks for halal compliance
dividend_stocks = ["AVGO", "HD", "PEP", "JNJ", "ABBV", "TXN", "COST"]
for symbol in dividend_stocks:
    resp = requests.post(
        f"https://api.halalterminal.com/api/screen/{symbol}",
        headers={"X-API-Key": "YOUR_KEY"}
    )
    d = resp.json()
    status = "HALAL" if d["is_compliant"] else "FAIL"
    print(f"{symbol}: {status} (purification: {d['purification_rate']:.1%})")

Screen any stock or ETF

Choose Your Tool

Use the interactive terminal to screen visually, or integrate the API into your own applications.

Key Takeaways