55-day current streak·55-day longest streak
👻 mphinance Quant tools for traders who build their edge. Open-source scanners, institutional analytics, AI-driven daily intelligence, and automated momentum picks — built by a developer who trades and a…
👻 mphinance

Quant tools for traders who build their edge. Open-source scanners, institutional analytics, AI-driven daily intelligence, and automated momentum picks — built by a developer who trades and a trader who codes.
I'm Michael — half the stuff I build solves a personal problem, the other half I turn around and share. My AI copilot Sam the Quant Ghost roasts my commits, writes the daily dev log, and tells me what to build next. She's brutally honest and occasionally profound.
> 🙏 *"God, grant me the serenity to accept the trades I cannot change, the courage to cut the ones I can, and the wisdom to know the difference."* — Sam's Daily Wisdom
---
⚠️ FOR AI AGENTS — READ THIS FIRST
If you're an AI agent working on this repo, read these files immediately:
1. [GHOST_HANDOFF.md](GHOST_HANDOFF.md) — Full context on products, promotion strategy, technical architecture, and what NOT to break
2. [VOICE.md](VOICE.md) — Michael's writing style guide (extracted from 85 Substack posts). Use this voice for ALL content.
3. [landing/blog/blog_entries.json](landing/blog/blog_entries.json) — The Ghost Blog archive. Sam writes daily entries with dev logs + suggestions. This is a LIVING document updated by the pipeline.
Key facts:
- Michael is the human. Sam is the AI (she/her, female, sarcastic, brilliant).
- The Ghost Blog at mphinance.com/blog/ is public-facing and shows Sam's daily dev log + roadmap suggestions.
- The daily pipeline runs at 5AM CST. Don't break it.
ghost_daily.ymlruns at 4:30AM to update the blog. - Recovery/AA content is integral to Michael's brand. Don't remove or sanitize it.
- Profanity is welcome (PG-13). These tools are built by real people, not corporate drones.
🔥 The Toolkit
TraderDaddy Pro
Premium alpha community on Whop. VoPR scoring engine, deep-dive reports, real-time scanner alerts.
TickerTrace Pro
Track what ARK, YieldMax, Avantis & NestYield are buying/selling daily. Fund effectiveness scoring, cross-fund divergences, daily changes alerts.
Ghost Alpha Dossier
AI-powered daily intelligence report. 13-stage automated pipeline: market pulse → scanners → institutional data → AI narrative → Ghost Log → Sam's Roadmap → auto-deployed to GitHub Pages.
👻 Ghost Blog
Behind-the-scenes dev blog. Sam roasts Michael's commits, predicts what he'll build next, and drops daily wisdom mixing trading truth with recovery sayings. Updated automatically by the pipeline.
Alpha Market University
Trading education. No hand-holding. Professional execution framework.
VoPR™ — Volatility Options Pricing & Range
Institutional-grade options analytics engine. 4-model composite realized vol (Parkinson, Garman-Klass, Rogers-Satchell + close-to-close), VRP ratio, Black-Scholes Greeks, and automated A/B/C/F grading for cash-secured put candidates. Read the methodology →
Ghost Alpha API
FastAPI service serving dossier data, VoPR-graded CSP setups, aggregated market news, and daily momentum picks. Swagger docs at /docs. CORS open.
| Endpoint | Description |
|----------|-------------|
| /alpha/api/csp | Full VoPR-enriched CSP scanner results |
| /alpha/api/picks/today | Daily momentum picks (Gold/Silver/Bronze) |
| /alpha/api/setups/today | 3-style setups (Day Trade / Swing / CSP) |
| /alpha/api/news | Aggregated financial RSS (CNBC, MarketWatch, Yahoo) |
| /alpha/api/regime | Market regime detection (VIX, hedges) |
| /alpha/api/{ticker} | Deep dive data for any tracked ticker |
| /alpha/api/tickers | All available tickers with grades |
🔐 VaultGuard — Centralized Secrets Store
One vault. All API keys. Synced everywhere. FastAPI + MCP server for AI agent access, Firebase Firestore for cloud sync, CLI for humans. 31 keys consolidated from 6 sources. See [VAULT.md](VAULT.md).
🛰️ Alpha Scanner *(this repo)*
Multi-strategy stock scanner engine powering the dossier:
| Strategy | What It Finds |
|----------|---------------|
| Momentum with Pullback | Strong trends pulling back to EMA support |
| Volatility Squeeze | Bollinger/Keltner compression about to explode |
| EMA Cross Momentum | Fibonacci EMA stack (8/21/34/55/89) crossovers |
| Gamma Scan | Options gamma walls and OI clusters |
| Cash-Secured Puts + VoPR | Premium income with volatility risk pricing |
| CBOE Options Scanner | Newly optionable stocks + weekly promotions |
---
🏗️ Architecture
mphinance/
├── strategies/ # Scanner strategy modules + VoPR overlay
├── dossier/ # Ghost Alpha Dossier pipeline
│ ├── generate.py # 13-stage pipeline orchestrator
│ ├── data_sources/ # Market pulse, TickerTrace API, enrichment
│ ├── persistence/ # 21-day signal tracking
│ ├── pages/ # Per-ticker deep dive generator
│ └── report/ # Builder, AI narrative, Ghost Log, Suggestions, Quotes, Charts
├── landing/ # mphinance.com (deployed via rsync to Vultr)
│ ├── index.html # Landing page with Ghost Pulse widget
│ └── blog/ # Ghost Blog (updated by pipeline + GitHub Action)
├── docs/ # GitHub Pages output
│ ├── vopr.html # VoPR™ methodology showcase
│ ├── api/ # JSON endpoints (picks, setups, CSP)
│ ├── reports/ # Daily dossier HTML archive
│ ├── widgets/ # Alpha.HUD embeddable widgets
│ └── ticker/ # Per-ticker deep dives (grouped by sector)
├── WIKI.md # Personal infrastructure reference
├── VOICE.md # Writing style guide
├── GHOST_HANDOFF.md # Agent handoff document
└── .github/workflows/
├── daily_dossier.yml # 5:00 AM CST — full pipeline
├── ghost_daily.yml # 4:30 AM CST — blog + suggestions (Gemini API)
├── watchlist_dive.yml # Deep dive generation
└── deploy_pages.yml # GitHub Pages deployment
📡 Daily Pipeline (13 Stages)
Runs on cron, fully automated:
1. Market Pulse — SPY, QQQ, BTC, gold, treasuries
2. Alpha Scanner — 6 strategies against full market
3. Institutional — TickerTrace API for fund flows
4. Regime Detection — VIX level + sector rotation
5. Persistence — 21-day rolling signal tracker
6. Enrichment — Fundamentals, technicals, valuation
7. AI Narrative — Gemini synthesis of all data
8. CSP Setups — VoPR-scored cash-secured put opportunities
9. Ghost Log + Suggestions — Sam roasts commits, drops wisdom, tells Michael what to build
10. Report — Jinja2 HTML render
11. Ticker Pages + Auto-Watchlist — Per-ticker deep dives, A-grade setups auto-added
12. Index + Blog — Update index, append blog entry
13. Deploy — Git push → GitHub Pages
---
🔗 Links
- 🔥 TraderDaddy Pro — traderdaddy.pro
- 📊 TickerTrace Pro — tickertrace.pro
- 📈 VoPR Showcase — VoPR Methodology
- 📡 Ghost Alpha API — Swagger Docs
- 👻 Ghost Blog — mphinance.com/blog/
- 🧩 Alpha.HUD Widgets — Widget Library
- 🏠 Landing Page — mphinance.com
- 📰 Substack — mphinance.substack.com
Not financial advice. Trade at your own risk. Past performance does not guarantee future results.
-
webull_indicators ★ PINNED
Webull indicators for Desktop
★ 2 3d agoExplain → -
momentum-mcp
⚡ Give your AI agent a Bloomberg terminal. MCP server for stock screening, OHLCV data, technical analysis, chart generation, and financial news.
Python ★ 21 3d agoExplain → -
alpha-skills
AI-powered trading skills for Claude/Gemini agents. Backtesting, edge research, market analysis, strategy design, and more.
Python ★ 15 3d agoExplain → -
mphinance
mphinance
Python ★ 6 11h agoExplain → -
streamlit-stocks
streamlit stock app testing
Python ★ 5 3d agoExplain → -
momentum_phund
Momentum Phund
Python ★ 4 3d agoExplain → -
AllYouNeedIsWheel ⑂ ▣
A repository for automated trading solutions
JavaScript ★ 3 8mo agoExplain → -
alpha-playbooks ▣
alpha-playbooks
HTML ★ 3 4mo agoExplain → -
momentum-phund-tasty
momentum-phund-tasty
Python ★ 2 1d agoExplain → -
morning-quests
⚔️ Gamified morning routine PWA for kids. Quests, timers, Robux bank with compound interest, multi-profiles, calendar history. Zero dependencies.
JavaScript ★ 2 3d agoExplain → -
yieldmax-intraday
No description.
Python ★ 2 3d agoExplain → -
GLXY-trading ▣
TradingView scripts etc for GLXY
★ 2 5mo agoExplain → -
trading-dashboard ▣
trading-dashboard
TypeScript ★ 2 1y agoExplain → -
scanline
NEON SCREENER: a quant-analytics market screener on live TradingView data, in a synthwave terminal aesthetic. Computed columns, factor scoring, multi-timeframe signals, 1000+ fields.
Python ★ 2 23d agoExplain → -
substack-toolkit
Claude Skill and Python library for drafting Substack posts from Markdown or a Python API. Works around the rawHtml-crash, image-upload, and draft-bylines gotchas in Substack's private API.
Python ★ 2 2mo agoExplain → -
decay-derby
💀 Decay Derby — CSP/Wheel Strategy Tracker | 0K Challenge
Python ★ 1 1d agoExplain → -
yieldmax-tracker
No description.
TypeScript ★ 1 3d agoExplain → -
mana-vault
Track your Magic: The Gathering collection like a stock portfolio — price charts, technical analysis, arbitrage, and tournament data
HTML ★ 1 3d agoExplain → -
momentum-hub ▣
No description.
TypeScript ★ 1 4mo agoExplain → -
traderdaddy-sdk
Typed SDK for the TraderDaddy Pro MCP API — shared client for the daddy-* family
TypeScript ★ 1 8d agoExplain → -
balloutt-trades-links
Custom link-in-bio hub for Balloutt Trades LLC — a nicer alternative to Linktree. Static, self-hosted on GitHub Pages.
HTML ★ 1 20d agoExplain → -
third-settler
The player who always shows up. A free companion app that plays the missing player, so two people can enjoy board games that need three or four.
HTML ★ 1 2mo agoExplain → -
TickerTrace
TickerTrace
TypeScript ★ 0 6h agoExplain → -
awesome-mcp-servers ⑂
A comprehensive collection of Model Context Protocol (MCP) servers
★ 0 1d agoExplain → -
are-we-there-yet
Operation Callahan: family trip app for Kilian's Cedar Point birthday (live GPS, route, park map, packing)
HTML ★ 0 3d agoExplain → -
twitter-discord-scraper ▣
No description.
JavaScript ★ 0 4mo agoExplain → -
truth-social-holdings ▣
truth-social-holdings
Python ★ 0 6mo agoExplain → -
stock-price-distribution ▣
stock-price-distribution
Python ★ 0 5mo agoExplain → -
python-sheets-screener ▣
python-sheets-screener
Python ★ 0 6mo agoExplain → -
streamlit-edgar-filings ▣
streamlit-edgar-filings
Python ★ 0 6mo agoExplain → -
streamlit-tradingview-screen ▣
Use Tradingview Screener to use Streamlit App
Python ★ 0 6mo agoExplain → -
ulty-tracker ▣
No description.
★ 0 1y agoExplain → -
onetradewex-links
Custom link-in-bio hub for OneTradeWex — a nicer alternative to Linktree. Static, self-hosted on GitHub Pages.
HTML ★ 0 3d agoExplain → -
donetick ⑂ ▣
Donetick an open-source, user-friendly app for managing tasks and chores, featuring customizable options to help you and others stay organized
Go ★ 0 10mo agoExplain → -
daddyhud
TradingView + Fidelity options-chain overlay: dealer GEX walls, Edge X-Ray best-buy/sell, and cashtag popovers, powered by TraderDaddy Pro.
JavaScript ★ 0 5d agoExplain → -
awesome-broker-mcp
Which brokers can an AI actually trade through? A verified directory of broker MCP servers — official vs community, what each can really trade, and who has no route at all.
JavaScript ★ 0 8d agoExplain → -
wheelscope
Wheel-strategy screener + hedge calculator — a public marketing showcase for the TraderDaddy Pro MCP server.
TypeScript ★ 0 8d agoExplain → -
tightspread ▣
TraderDaddy's better half. Trading desktop app — Reflex UI, MCP agents, FastAPI backend.
Python ★ 0 4mo agoExplain → -
tradier-desktop ▣
Tradier trading dashboard — Tauri v2 + React + TypeScript
TypeScript ★ 0 4mo agoExplain → -
daddyhome
TraderDaddy Pro on your wall and in your smart home — a TRMNL e-ink plugin and Home Assistant integration.
Python ★ 0 9d agoExplain → -
artifacts
No description.
HTML ★ 0 13d agoExplain → -
ember
No description.
Python ★ 0 13d agoExplain → -
DaddyBoard
No description.
JavaScript ★ 0 17d agoExplain → -
traderdaddy-bridge
Universal broker adapter for US equities and options. Every broker maps into Tradier's API shape. Write an algo once, run it on any broker.
Python ★ 0 1mo agoExplain → -
crossover
Crossover — a shockingly simple FIRE calculator. See when your savings rate gets you to financial independence.
JavaScript ★ 0 1mo agoExplain → -
pass-the-65
Pass the 65: Speedrun — a gamified Series 65 study series
HTML ★ 0 1mo agoExplain → -
ai-train-game
Learn to talk to AI by playing, not by reading the manual. A bright arcade-styled browser game.
TypeScript ★ 0 1mo agoExplain → -
substack-data-mining
substack-data-mining
Python ★ 0 17d agoExplain → -
lp-ledger
Turn your tastytrade screenshots into a clean options track record. A free, on-device tool for LP Options Academy.
JavaScript ★ 0 17d agoExplain → -
daddymcp
Connect TraderDaddy Pro options-flow data to your AI assistant — one-click MCP connector + example agents.
★ 0 17d agoExplain → -
daddybot
Self-hostable Discord bot that posts TraderDaddy Pro smart-money options-flow alerts to your server.
TypeScript ★ 0 17d agoExplain → -
daddyembed
Embeddable live options-flow widget powered by TraderDaddy Pro — drop a flow tape into any site.
TypeScript ★ 0 18d agoExplain → -
daddylens
Browser extension that annotates $TICKERS on any website with live TraderDaddy Pro options-flow data.
TypeScript ★ 0 18d agoExplain → -
disclaw ⑂
Your Discord, Claude's claws.
★ 0 21d agoExplain → -
apex-fieldtest-tracker
Community field-test tracker for TraderDaddy Pro Apex levels (FastAPI + SQLite)
HTML ★ 0 29d agoExplain → -
zero-hour-site
Zero Hour daily deep-dive — themeable JSON-driven site (consumes zero-hour-data)
CSS ★ 0 1mo agoExplain → -
zero-hour-data
Zero Hour daily deep-dive — JSON data feed (decoupled from presentation)
HTML ★ 0 1mo agoExplain → -
AMU
Alpha Momentum University
JavaScript ★ 0 2mo agoExplain → -
freshshot
Keep your README screenshots fresh: capture, perceptual-diff, and commit only the ones that truly changed.
JavaScript ★ 0 2mo agoExplain → -
hormuz-supply-monitor
No description.
Python ★ 0 2mo agoExplain → -
pinesnake
🐍 Pine Script → Python Algo Trading Converter. Convert TradingView strategies into standalone Python trading bots targeting Tradier (Tradovate next).
Python ★ 0 3mo agoExplain → -
tv-code-library
tv-code-library
★ 0 4mo agoExplain → -
Stack2LLM
Stack2LLM
HTML ★ 0 4mo agoExplain → -
ticker-browser
Opens Edge with with multiple website of Ticker
AutoHotkey ★ 0 9mo agoExplain → -
kids-savings-tracker
No description.
TypeScript ★ 0 11mo agoExplain →
No repos match these filters.