Vanguard Growth ETF (VUG) is one of the most popular ETFs in the world with $130B in assets. We screened every single holding — all 188 stocks — against Shariah standards using the Halal Terminal API to give you a definitive, data-backed answer.

Verdict: VUG is NOT Shariah-Compliant

NOT Shariah-compliant (75%). Financial services and health insurance holdings prevent full compliance. Use SPUS or HLAL for halal growth exposure.

Screening Results at a Glance

MetricValue
Total Holdings188
Compliant Holdings141
Non-Compliant Holdings47
Compliance Rate75.0%
Weighted Compliance78.5%
Purification Rate2.2%
Expense Ratio0.04%
AUM$130B

Why VUG Fails Shariah Screening

VUG tracks large-cap US growth stocks. Growth companies tend to be more Shariah-friendly than value stocks because they reinvest profits rather than distributing dividends (less interest income concern) and carry less debt relative to their market caps.

At 75% compliance, VUG is better than broad indices (S&P 500 at 67%) but worse than pure tech ETFs (VGT at 82%). The non-compliant holdings come from two buckets:

  1. Financial services: Visa, Mastercard, and PayPal are classified as growth stocks but derive revenue from conventional financial services.
  2. Health insurance: Elevance, Cigna, and Humana operate in conventional insurance, which involves interest-based investments.

Top Compliant Holdings

These VUG holdings pass Shariah screening:

  1. AAPL
  2. MSFT
  3. NVDA
  4. AMZN
  5. META
  6. GOOGL
  7. TSLA
  8. AVGO
  9. LLY
  10. COST

Non-Compliant Holdings

These holdings fail and are the primary reason VUG is not compliant:

  1. V (Visa — 2.8%)
  2. MA (Mastercard — 2.1%)
  3. ELV (Elevance Health — insurance)
  4. CI (Cigna — insurance)
  5. HUM (Humana — insurance)
  6. PYPL (PayPal — fintech)

Halal Alternatives

For similar market exposure with full Shariah compliance:

For a full comparison, see our Best Halal ETFs for 2026 guide.

Screen VUG Yourself

curl https://api.halalterminal.com/api/etf/VUG/screening \
  -H "X-API-Key: YOUR_KEY"
import requests

resp = requests.get(
    "https://api.halalterminal.com/api/etf/VUG/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%}")

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

Important Disclaimer

Not financial advice. The information provided on this page is for educational and informational purposes only and should not be construed as financial advice, investment advice, trading advice, or any other type of advice. You should not make any financial decisions based solely on the information presented here.

Not a fatwa. Shariah compliance screening results are generated using automated data analysis based on publicly available financial data. These results do not constitute a religious ruling (fatwa) and should not be treated as one. Always consult a qualified Islamic scholar or Shariah advisor for guidance specific to your situation.

Do your own research. Past performance and current compliance status do not guarantee future results or continued compliance. Screening data may contain errors or become outdated. Always verify information independently and consult with a qualified financial advisor before making any investment decisions.