US ETF Analysis Part 2: The Logic — Mastering the Hybrid Data Engine

Welcome back! In Part 1, we drew the “Big Map” of our vision. Today, we’re opening the hood of our car to look at the most exciting part: The Engine. We’re going to build a data logic so robust that even high-frequency traders would be impressed.


1. Why a ‘Hybrid Engine’? (Consistency is King)

In the world of finance, bad data is worse than no data. If your dashboard says an ETF is up 5% but it’s actually down 2%, you’re in trouble.

That’s why we use a Hybrid Approach:

  • yfinance: Great for quick, general price data.
  • yahooquery: Excellent for deep metadata, dividend histories, and ‘cleaning’ the noise.

By blending these two, our AI agent creates a ‘Self-Healing’ data pipeline. If one source fails, the other steps in.

The Hybrid Self-Healing Pipeline

graph TD
    A[Ticker List] --> B{Primary Source: yfinance}
    B -- "Success" --> C[Data Validation]
    B -- "Missing/Zero" --> D{Backup Source: yahooquery}
    D -- "Success" --> C
    D -- "Fail" --> E[Agentic Alert]
    C --> F{AI Filtering Logic}
    F --> G[Premium Dashboard Output]

2. Deep Dive: The Multi-Layer Logic Strategy

We don’t just look at the price. We look at the “Texture” of the market. Here is how our logic filters the noise:

🛡 Layer 1: The Quality Filter (Fundamental Health)

We start by discarding the ‘garbage.’ We only look at ETFs with:

  • High Liquidity: Can we get in and out without getting stuck?
  • Low Expense Ratios: Are we losing too much money to the fund manager?

📈 Layer 2: Momentum & Relative Strength (RS)

This is where the magic happens. We compare an ETF (like QQQ) against the broader market (SPY).

  • Logic: If the market is flat but the ETF is rising, that’s Relative Strength. That’s where the money is moving.

🔍 Layer 3: Advanced ‘Regime Switching’ (Expanded)

The market isn’t always the same. Sometimes it’s a “Bull Market,” sometimes it’s a “Bear Market.” Our logic now detects the Market Regime:

  • High Volatility (VIX > 30): The agent automatically tightens the filters and prioritizes ‘Defensive’ ETFs.
  • Low Volatility: The agent shifts weight toward ‘Growth’ and ‘Aggressive’ sectors.

3. The Python & Agent Collaboration: Writing the Code

Here’s how I talk to my agent to build this logic. Notice the Mentor Tone I use even with the AI:

“Hey Claude, I need a Python function that calculates a ‘Smart Score’ for ETFs. It should use the 52-week high, current RSI, and the Relative Strength against SPY. Make sure to handle ‘NaN’ values gracefully–we don’t want the dashboard to crash if one ticker is missing data.”

[Code Snippet] Regime-Aware Scoring Logic

def calculate_smart_score(data, v_index):
    # If market is panicking (VIX is high), be more conservative
    if v_index > 25:
        return (data['relative_strength'] * 0.7) + (data['low_volatility'] * 0.3)
    else:
        return (data['relative_strength'] * 0.4) + (data['momentum_score'] * 0.6)

4. Sentiment Overlay: Listening to the Market’s Heartbeat

Data isn’t just numbers; it’s human emotion. In our expanded logic, we use LLMs (like GPT-4o-mini) to scan news headlines and social sentiment for our top-ranked ETFs.

  • The Logic: If the ‘Quant Score’ is high but the ‘Sentiment Score’ is crashing due to a sudden scandal, the agent flags a “Caution” warning on your UI.

5. Senior Architect’s Advice: Don’t Over-Engineer

Beginners often try to add 50 different indicators. Don’t.

  • The 80/20 Rule: 80% of your returns will come from 20% of the core logic (Price, Volume, and RS).
  • Trust the Process: Let the AI handle the complex math, but you must remain the Chief Judge of the final logic.

Conclusion: Technology Creates Freedom

By building this logic, you are creating a “Digital Version of Yourself” that works 24/7. In Part 3, we will move from the engine to the Cockpit–designing a UI/UX that makes this complex data feel like a premium video game.

Ready to see your data come to life? See you in the next part.


References & Artifacts

  1. Part 1: The Vision — Democratizing Wall Street
  2. VibeAlgoLab: The 6-Document Strategy for AI Success
  3. VibeAlgoLab: Precision Architecture — Grounded Blueprints

⚠️ Important Disclaimer

  1. Educational Purpose: All content, including code and strategies, is for educational and research purposes only.
  2. No Financial Advice: This is not financial advice. I am not a financial advisor.
  3. Risk Warning: Investing involves significant risk. Past performance does not guarantee future results.
  4. Software Liability: Any tools or code provided are “as-is” without warranty. Use at your own risk.

Leave a Comment