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.
BATS — Benchmark Asset and Trend Scenarios. A clear, plain-English read on whether the US stock market is oversold, neutral, or bullish, using public data.
FinanceHTML · PythonGitHub @DeluxejobOnlineOwner 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
BATS market sentiment site — bats.co
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
BATS.CO — Benchmark Asset and Trend Scenarios
A single, transparent market sentiment indicator (the BATS) that answers a
simple question: "Is now a good time to buy stocks?"
The BATS blends widely-used public market indicators into a 0–100 score across
eight buckets — Extremely Oversold, Very Oversold, Oversold, Slightly Bearish, Neutral, Slightly
Bullish, Bullish, Extended. Every component is documented and independently
backtested against S&P 500 forward returns.
Live at bats.co.Read the full README ↗A single, transparent market sentiment indicator (the BATS) that answers a simple question: "Is now a good time to buy stocks?"
The BATS blends widely-used public market indicators into a 0–100 score across eight buckets — Extremely Oversold, Very Oversold, Oversold, Slightly Bearish, Neutral, Slightly Bullish, Bullish, Extended. Every component is documented and independently backtested against S&P 500 forward returns.
Live at bats.co.
| Component | Weight | Direction | Data source |
|---|---|---|---|
| VIX | 25% | Contrarian: high fear = buying opportunity | datasets/finance-vix |
| Market Breadth (RSP/SPY spread) | 25% | Confirmatory: broad participation is bullish | Yahoo Finance RSP, SPY |
| S&P vs 200-day MA | 10% | State: far below = buy zone; far above = strong trend | Computed from Yahoo ^GSPC |
| Junk Bond Demand (HYG/LQD spread) | 10% | Confirmatory: risk-on credit = bullish | Yahoo Finance HYG, LQD |
| % of Stocks Above 200 MA | 10% | Breadth: broad participation = bullish; extreme washout = contrarian buy | ~100 large-cap S&P constituents via Yahoo Finance (daily) |
| SPY 14-day RSI | 10% | Contrarian: extreme momentum reverts | Computed from Yahoo SPY closes |
| NAAIM Manager Exposure | 5% | State: low exposure = pros defensive = buy zone | naaim.org (weekly) |
| 10Y-2Y Yield Spread | 5% | Leading: inverted curve = recession warning; steep = healthy expansion | Treasury.gov daily par yields |
index.html — Main dashboard (BATS gauge + components + backtest)markets.html — Charts, technical summary, market newsindicators/*.html — Per-component explainer pagesapp.js — Component definitions, scoring functions, gauge rendering, live-data loaderbacktest.js — Standalone + blended backtest enginestyles.css — All stylingdata/*.csv — Historical daily data (auto-updated by GitHub Actions).github/workflows/update-data.yml — Daily update robotscripts/update-data.sh — Fetch + refresh logic used by the workflowThe site fetches CSV files at runtime, so opening index.html via file://
won't work — use any tiny local server:
python -m http.server # any port; opens on http://localhost:8000
VS Code's Live Server extension works too.
Auto-deployed to Vercel on every push to main. The daily update workflow
runs weekdays at 23:30 UTC (~7:30pm ET during DST), commits fresh market data,
and Vercel redeploys within a minute — bats.co reflects the new close.
For informational purposes only. Not investment advice. Historical patterns are not guarantees.