A comprehensive S&P 500 closing price projection system that runs every minute via GitHub Actions to provide real-time probability-based market projections.
| File | Description |
|---|---|
latest_projection.json |
Full projection data with probabilities and hourly projections |
sp_closing_projection_output.png |
3-panel visualization dashboard |
The engine integrates data from multiple sources:
dS = μS dt + σS dW| Variable | Default | Description |
|---|---|---|
SIMULATIONS |
5000 |
Number of Monte Carlo simulation paths |
WEBHOOK_URL |
(none) | Optional webhook URL for notifications |
DATA_DIR |
.. |
Path to repository root for loading historical data |
The workflow can be triggered manually from the Actions tab with a configurable number of simulations.
{
"ticker": "SPY (S&P 500 Proxy)",
"timestamp": "2026-02-22T12:30:00+00:00",
"current_price": 595.25,
"market_state": {
"is_open": true,
"minutes_to_close": 210,
"next_close_time": "2026-02-22 16:00:00 ET"
},
"closing_projection": {
"projected_close": 595.50,
"probability_above_current": 52.3,
"probability_below_current": 47.7,
"confidence_intervals": {
"50%": [594.10, 596.85],
"80%": [593.20, 597.75],
"90%": [592.50, 598.40]
}
},
"minute_projection": {
"projected_next_minute": 595.26,
"prob_up_next_minute": 50.8
},
"hourly_projections": [
{
"hour_label": "+1h",
"projected_price": 595.35,
"probability_up": 51.2,
"probability_down": 48.8
}
],
"signal": "NEUTRAL",
"confidence": 25.0
}