Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Cruscotto trading per analizzare gamma 0DTE, screener mercati, journal e checklist pre-market
Translation pending
AI summary · website and README
FinanceHTML · PythonGitHub @bitsharpOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Cruscotto trading & investing: gamma 0DTE sul future ES (E-mini S&P 500), screener Damodaran su 4 mercati con drill-down per settore, trading journal, checklist pre-market e portafoglio personale. Nome storico del progetto / cartella / repo: es_gamma_analyzer. Il default per MONGODB_DB resta es_gamma_analyzer per compatibilità con le installazioni esistenti. Questo progetto analizza i dati di gamma exposure delle opzioni per identificare:Read the full README ↗
Cruscotto trading & investing: gamma 0DTE sul future ES (E-mini S&P 500), screener Damodaran su 4 mercati con drill-down per settore, trading journal, checklist pre-market e portafoglio personale.
Nome storico del progetto / cartella / repo:
es_gamma_analyzer. Il default perMONGODB_DBrestaes_gamma_analyzerper compatibilità con le installazioni esistenti.
Questo progetto analizza i dati di gamma exposure delle opzioni per identificare:
# Crea un ambiente virtuale (opzionale ma consigliato)
python -m venv venv
source venv/bin/activate # Su Windows: venv\Scripts\activate
# Installa le dipendenze
pip install -r requirements.txt
.env (consigliato)Nel repo trovi un file .env.example.
.env:cp .env.example .env
Apri .env e inserisci i valori reali (es. MongoDB Atlas).
Avvia l’app:
source .venv/bin/activate
python app.py
L’app carica automaticamente .env (tramite python-dotenv).
La dashboard web richiede autenticazione Google.
http://localhost:5005/auth/callbackhttps://<tuo-dominio>/auth/callback.env:GOOGLE_CLIENT_ID=...GOOGLE_CLIENT_SECRET=...FLASK_SECRET_KEY=... (una stringa lunga e casuale)Nota: Google richiede HTTPS in molti contesti. Se in locale hai problemi, usa un tunnel HTTPS (es. ngrok) e configura il redirect URI di conseguenza.
python main.py percorso/al/tuo/file.pdf
python main.py OpenInterest-12.pdf --current-price 6050
python main.py OpenInterest-12.pdf --export-csv
python main.py OpenInterest-12.pdf --output report.txt
python main.py OpenInterest-12.pdf --support-levels 5 --resistance-levels 5
======================================================================
ES FUTURES - GAMMA EXPOSURE ANALYSIS
======================================================================
📊 INFORMAZIONI
----------------------------------------------------------------------
TICKER: ES
DATE: 12/29/2025
🎯 LIVELLI CHIAVE
----------------------------------------------------------------------
Prezzo Corrente: 6050
Gamma Flip Level: 6025.00
➜ Livello critico dove il gamma cambia segno
📈 REGIME DI MERCATO
----------------------------------------------------------------------
Regime: Positive Gamma (Low Volatility)
Strategia: Mean reversion - vendere breakout, comprare pullback
💪 LIVELLI DI SUPPORTO (Gamma Positivo)
----------------------------------------------------------------------
Livello Strike Gamma Exposure
--------- -------- ----------------
S1 6000.00 1,250,000
S2 5975.00 980,000
S3 5950.00 750,000
ℹ️ Gamma positivo = dealer comprano quando prezzo scende (supporto)
🚧 LIVELLI DI RESISTENZA (Gamma Negativo)
----------------------------------------------------------------------
Livello Strike Gamma Exposure
--------- -------- ------------------
R1 6075.00 -1,100,000
R2 6100.00 -850,000
R3 6125.00 -620,000
ℹ️ Gamma negativo = dealer vendono quando prezzo sale (resistenza)
======================================================================
📋 PIANO DI TRADING
======================================================================
🎯 SCENARIO ATTUALE
----------------------------------------------------------------------
✓ Prezzo SOPRA gamma flip (6050 > 6025.00)
• Ambiente: Bassa volatilità (gamma positivo)
• Comportamento: Mean reversion
📌 OPPORTUNITÀ DI TRADING:
• VENDERE rally verso resistenze
• COMPRARE pullback verso supporti
• Stop loss stretti (movimento limitato atteso)
Target per SHORT:
• R1: 6075.00
• R2: 6100.00
Target per LONG:
• S1: 6000.00
• S2: 5975.00
⚠️ LIVELLO CRITICO:
• Watch gamma flip @ 6025.00
• Cambio regime se prezzo attraversa questo livello
Il gamma exposure indica come i market maker (dealer) devono hedgiare le loro posizioni in opzioni:
Gamma Positivo (sopra il gamma flip):
Gamma Negativo (sotto il gamma flip):
Il gamma flip è il livello di prezzo dove il gamma totale del mercato passa da positivo a negativo. È il livello più importante per i trader perché determina il regime di volatilità del mercato.
es_gamma_analyzer/
├── main.py # Script principale
├── pdf_extractor.py # Estrazione dati da PDF
├── gamma_analyzer.py # Analisi gamma exposure
├── report_generator.py # Generazione report
├── requirements.txt # Dipendenze Python
└── README.md # Documentazione
Questa app può essere deployata su Vercel come Serverless Function e usare MongoDB Atlas per salvare la history del grafico “pressure” (almeno ultime 8 ore).
0.0.0.0/0 solo per test)In Vercel: Project → Settings → Environment Variables, aggiungi:
MONGODB_URI (obbligatoria)
mongodb+srv://USER:PASSWORD@CLUSTERHOST/es_gamma_analyzer?retryWrites=true&w=majorityMONGODB_DB (opzionale, default: es_gamma_analyzer)MONGODB_PRESSURE_COLLECTION (opzionale, default: pressure_points)MONGODB_CONVERSIONS_COLLECTION (opzionale, default: es_spx_conversions)
CONVERSIONS_TTL_DAYS (opzionale)
Se la collection conversioni è vuota, GET /api/es-spx-oi-to-es?kind=auto può tornare 404 (non esiste ancora un baseline “ieri”).
Per “seedare” subito un baseline (utile per avere il calcolo “morning” già dal giorno successivo) puoi chiamare:
POST /api/es-spx-oi-to-es/bootstrapRichiede login e permessi admin (o qualsiasi utente autenticato se ADMIN_EMAILS non è impostato). Salva un record capture_kind=1430 per oggi, che poi verrà sovrascritto dalla cattura reale delle 14:30.
Verifica: GET /api/health deve mostrare mongo_configured: true.
Il repo include già:
api/index.py (entrypoint Serverless)vercel.json (routing di tutte le route verso Flask)Puoi fare deploy collegando il repo da Vercel oppure con Vercel CLI.
Nota: su Vercel lo storage locale è read-only tranne /tmp; l’app salva i PDF in una cartella scrivibile (fallback /tmp/uploads).
Questo strumento è fornito solo a scopo educativo e informativo. L'analisi generata non costituisce consulenza finanziaria. Il trading di futures comporta rischi significativi. Opera sempre con capitale che puoi permetterti di perdere.
MIT License - Sentiti libero di usare e modificare come preferisci.