Skip to content

KesleyExe/Market-Data-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What It Does

QuantFlow Zero is a fully self-contained market analysis tool that fetches real-time stock and crypto data from Yahoo Finance, runs five technical indicators on it, and generates a beautiful interactive dashboard all without needing any external Python packages. You just run the script, type a stock symbol, and it spits out a sleek HTML report you open in your browser.

Key Features

  • Zero dependencies — Uses only Python's built-in libraries (urllib, json, math, datetime). No pip install needed, no virtual environments, no version conflicts
  • Fetches live market data — Pulls real price history from Yahoo Finance's public API for any stock, ETF, or cryptocurrency (AAPL, TSLA, BTC-USD, etc.)
  • Five technical indicators analyzed in plain English — Moving Average, RSI, MACD, Bollinger Bands, and Volume, each explained like you're five years old (e.g., "RSI is 78 — OVERBOUGHT. Everyone's buying = potential pullback coming")
  • AI-style prediction — Combines all five signals into a single verdict: STRONG BUY, BUY, HOLD/WAIT, SELL, or STRONG SELL, with a confidence percentage
  • Interactive chart — Renders price action with Moving Averages and Bollinger Bands using Chart.js, loaded from a CDN inside the HTML
  • Built-in risk management — Auto-calculates stop loss (2× ATR), position size (2% portfolio rule), risk/reward ratio, and max loss, so you don't blow up your account
  • Generates a portable HTML file — The output is a single .html file you can double-click, email, or host anywhere. No server required
  • Auto-opens your browser — After analysis, it automatically launches the report so you see results instantly
Step What Happens
1. You type a symbol AAPL, TSLA, BTC-USD, etc.
2. It fetches data Uses urllib to hit Yahoo Finance's chart API
3. Pure Python math Calculates MA, RSI, MACD, Bollinger Bands, ATR without NumPy or Pandas
4. Signals scored Each indicator gets a strength score (-3 to +3)
5. Prediction made Scores are summed into BUY/SELL/HOLD with confidence %
6. HTML generated Everything is baked into a single file with embedded CSS/JS
7. Browser opens You see a dark-mode dashboard with charts and risk metrics

What I leaned

Technical Skills

  • Financial data APIs — parsed Yahoo Finance's v8 chart API response structure
  • Technical analysis from scratch — implemented EMA, RSI, MACD, Bollinger Bands, and ATR without NumPy/Pandas
  • Pure Python performance — learned to optimize loops and avoid unnecessary allocations when doing math at scale
  • HTML generation — built a templating system using f-strings to produce valid, styled HTML documents programmatically

Problem-Solving

  • Dependency hell is real — started with Flask/yfinance/pandas, hit environment conflicts, pivoted to zero-dependency approach
  • API reliability — handled rate limiting, missing data points, and malformed responses gracefully
  • Cross-platform compatibility — ensured the same script runs on Windows, Mac, and Linux without modification

Quantitative Finance

  • Signal weighting — learned how to combine multiple indicators into a single weighted prediction score
  • Risk management — implemented the 2% rule, ATR-based stop losses, and position sizing using the Kelly Criterion approach
  • Market psychology — RSI overbought/oversold levels, volume confirmation, momentum divergence via MACD

Soft Skills

  • Scope management — cut features that required heavy dependencies, focused on core value
  • User experience — wrote plain-English explanations so non-technical users understand each signal

VIDEO ENJOY!!

Screen_Recording.mp4

About

QuantFlow Zero fetches live stock/crypto data via Yahoo Finance, runs 5 technical indicators (MA, RSI, MACD, Bollinger, Volume) in pure Python, and generates a sleek interactive HTML dashboard with AI predictions, risk management, and charts — zero dependencies, just run and open.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors