🛢️ Oil Price Monitor

My Portfolio Sign up / Log in
WTI & Brent crude — official daily data (FRED / U.S. Federal Reserve).

Forecast — gradient-boosted model, 80% confidence band

BenchmarkHorizonForecastLow (10%)High (90%)P(up) Backtest skill*Direction acc.

🔮 Tomorrow’s Call — news-aware self-tuning ensemble (next trading day)

Each prediction blends three “experts”; the weight bar shows how much the system currently trusts each, which auto-adjusts from past accuracy. Naive=price unchanged · ML=price model · News=headline sentiment.

📊 Self-Tuning Scorecard — how each expert has actually performed

BenchmarkScored daysMAE naiveMAE MLMAE newsMAE ensembleEns. direction
Lower MAE (mean abs $ error vs next-day actual) = better. The ensemble continuously shifts weight toward whichever expert is winning — so if news sentiment proves predictive it earns more influence; if it’s noise, its weight decays automatically. Over the seeded history the naive “unchanged” baseline is hard to beat at 1-day, which is the honest reality of crude; the news expert’s real test begins with live scored days from here forward.

💵 Paper Trading — would the signal actually make money? ($10,000 start, no real money)

⏱️ Day-Trading Lab — conservative opening-range breakout on USO & XLE, flat every night ($10,000 paper each, no real money)

Recent trades & rules
DateStrategyETFSideInEntryOutExitWhyP&L
Rules (frozen 2026-10-05): opening range = first 30 minutes (9:30–10:00 ET); skip the day if that range is under 0.15% or over 1.5%. Enter on the next bar after a 5-minute close outside the range, only between 10:00 and 13:00. Stop at the other side of the range (max 0.75%), target 1.5× the risk, always flat by 15:50. Risk 0.5% of the account per trade, max 50% of the account in one ETF, one trade per ETF per day, no leverage, 3 bps slippage each way.
Breakout = longs and shorts · Long only = no shorting · Mood-filtered = only trades in the direction of that morning's news mood.

📰 Latest Oil News & Sentiment — AI-scored (Gemini)