For analysis and entertainment. Predictions are statistical estimates, not betting advice — never bet more than you can afford to lose. Gambling problem? Call 1-800-GAMBLER.
⚠ High-risk mode. Minute-to-minute prices are close to random and most day traders lose money. These are statistical estimates — not signals to trade.
LIVE
—
—
This market is closed, so the chart and predictions start from the last trade and won’t move until trading resumes. Crypto trades around the clock — pick BTC or ETH below for live action.
Live chart · next-hour prediction
Scroll to zoom · drag to pan · drag the price axis to stretch it · double-click to reset · click a card to change horizon
AI insight
Why the AI thinks what it thinks
Model votes
Momentum
Live scorecard
Every prediction made while this page is open, checked once its time arrives
Backtest on recent 1-minute data
How the combined prediction would have done over the last couple of days
Loading…
—
Forecast horizon
Price and forecast
Layers
Scroll to zoom · drag to pan · drag the price axis to stretch it · double-click to reset · » jumps back to today
Prediction
Do the models agree?
Where the price could land
Today’s session
Key statistics
Technical signals
Describes recent price action — not a forecast on its own
Model comparison
* statistically significant at the 10% level (Diebold–Mariano). Skill is measured on the whole forecast distribution (CRPS), so a model can win on range accuracy even with a similar median.
Every model’s forecast path
Median paths; the shaded area is the ensemble’s 80% range
Volatility outlook (GARCH)
What the machine-learning model looks at
Forecast table
Evaluated horizon
How well would these forecasts have worked?
Accuracy by model
Past forecasts vs what happened
Are the ranges honest?
How often the actual price fell inside each range size. On the dashed line, an 80% range catches 80% of outcomes.
Skill by horizon
CRPS improvement over the no-change forecast. Blue = better, red = worse, * = significant.
Price with indicators
Last 9 months · Ctrl + scroll to zoom, drag to pan
Signal summary
Did these signals work for this stock?
Performance
Price return, excluding dividends
Risk
Hover a row for an explanation
Daily return distribution
Drawdowns and volatility
Full history
Is there a pattern to exploit?
Autocorrelation of daily returns
Autocorrelation of absolute returns (volatility clustering)
Variance-ratio test
Monthly returns
Blue = up, red = down
What this app does
Gets live data. A small local server (started by Start Stock Predictor.bat) fetches up to 10 years of daily prices, today’s 5-minute bars and live quotes from Yahoo Finance, refreshing every 30 seconds.
Fits ten forecasting models in the background, from a plain random walk to GARCH volatility models, a Kalman filter and two machine-learning models.
Turns each into a probability distribution of the future price — not one number, but how likely every price is on every future trading day.
Backtests every model on this stock’s own history: dozens of times in the past, each model is re-fitted using only the data available that day, and its forecast is scored against what actually happened.
Combines the models into an ensemble that gives more weight to the ones that did better in the backtest.
Reading a forecast
The median (dashed line) is the middle outcome: the models think the price is equally likely to end above or below it.
The shaded bands are the 50%, 80% and 95% ranges. An 80% range is expected to miss 1 time in 5. That is normal and honest, not a failure.
“Chance it ends higher” is the share of the forecast distribution above today’s price. Values near 50% mean the models see no real edge, which is the most common and most truthful answer.
The odds calculator gives both the chance of finishing beyond a price and the chance of touching it at any point before the date (estimated from thousands of simulated paths).
Forecasts are anchored to the latest live price, so the fan moves with the market between model refits.
The models
How accuracy is measured
Walk-forward backtest
Forecasts are made at evenly spaced past dates using only data up to each date (after at least three years of training data when available) and compared with the actual price h days later. No future information leaks into any forecast, and the ensemble’s weights are learned only from outcomes that were already known at each date.
Typical error
Root-mean-square error of the median forecast in log terms, shown as a percentage.
CRPS and skill
The continuous ranked probability score rewards a forecast distribution that is both accurate and appropriately confident. Skill = 1 − CRPS(model) ÷ CRPS(no-change). Positive means better than the no-change benchmark.
p-value
Diebold–Mariano test of whether the model’s CRPS differs from the benchmark’s, with Newey–West correction for overlapping forecast windows. Below 0.10 is flagged as significant, but with many models and horizons some “significant” results will be luck.
Direction right
How often the median pointed the right way (up or down). Compare it with the up-move base rate: a model that always says “up” scores the base rate.
Range hit rate (calibration)
How often the actual price landed inside the 80% and 95% ranges. Much less than 80% means the model was overconfident; much more means its ranges were too wide.
Limitations — please read
Stock prices are close to unpredictable. Public information is priced in quickly, and most models struggle to beat “no change” by a statistically meaningful margin. The backtest tab shows exactly how each model did on this stock.
The models only see past prices and volumes. They know nothing about earnings, news, interest-rate decisions, lawsuits or takeovers, and those are often what moves a price.
Real returns have fat tails and sudden regime changes. A model calibrated in calm years can underestimate crash risk.
Machine-learning models are prone to finding patterns in noise. This app regularises them heavily and reports their out-of-sample results honestly.
Prices are split-adjusted but exclude dividends. Some exchanges are delayed by 15–20 minutes. Holidays are modelled for US exchanges; other markets use a Monday–Friday calendar.
This is an educational and analytical tool, not financial advice. Never invest money you cannot afford to lose based on a model’s forecast.
Keyboard shortcuts
/
Search for a symbol
1 – 6
Switch tabs
←→
Move the chart cursor (Shift for 10 days); + / − zoom