This repo contains a single Render service (backend + static frontend) so you can deploy for free with no coding.
- Push these files to a new GitHub repo.
- Sign in at https://render.com → New + → Blueprint → connect your repo.
- Render will detect
render.yaml. Choose the Free plan and click Deploy.
The app builds both the API (FastAPI) and the frontend (Vite/React) and starts Uvicorn.
- In Render dashboard → squeeze-app → Environment → add/update
TICKERS(comma-separated list, e.g.TSLA,AMD,GME,IONQ), then Save and Deploy.
- Fetches 1‑minute Yahoo Finance data for each ticker.
- Computes a squeeze (BB inside KC + volume expansion + MACD > signal).
- Saves latest boolean per symbol.
- Frontend lists all tickers and shows YES/NO.
- Click Refresh now (or wait 5 minutes auto-refresh) to re-scan.
GET /api/healthGET /api/symbolsGET /api/signalsPOST /api/refresh
pip install -r requirements.txt
(cd frontend && npm ci && npm run build)
uvicorn backend.main:app --reloadThen open http://127.0.0.1:8000