CSX Squeeze Setup: the Daily Squeeze Signal Fired Into a Raised 2026 Outlook

The setup
CSX Corporation ($CSX) fired a daily Squeeze Signal 3 days ago, and it sits grade A on our graded board with 4 timeframes in a squeeze. A fresh trigger plus multi-timeframe compression on a high-grade name is the board state we treat as a live signal, not a watch. The chart below shows the daily price with the squeeze histogram and the fired trigger.

Why now: rail wins when diesel gets expensive
Rail has a clean tailwind right now. When diesel gets expensive, moving freight by train instead of truck gets more attractive, and CSX leaned straight into that when it raised its full-year 2026 revenue outlook to mid-single-digit growth, up from low single-digit, citing higher energy prices that lift fuel-related revenue starting in the second quarter.
- Q1 2026 volume up 3%, with intermodal up 6% as shippers convert off the highway.
- Full-year revenue outlook raised to mid-single-digit growth on higher diesel prices.
- Free cash flow now expected to grow more than 60% in 2026, up from a prior 50%-plus view.
The honest tension: the same fuel prices that lift revenue also pressure margins in the second quarter, so this is not a one-way story. CSX still guides operating-margin expansion of 200 to 300 basis points for the year, trending toward the higher end, which is why the squeeze and the fundamentals point the same direction even with the near-term margin headwind.
Confluence across the network
$CSX is not only lighting up on our squeeze board this week. It is one of about a dozen names showing up across three of our products at once, also tagging levels on the Volatility Box and confirming on our ETF sector-rotation board. When the same name lines up on independent systems, that confluence is worth more than any single read.
The 20-year record
Here is the 20-year record behind this exact trigger. The daily Squeeze Signal on CSX has won 80% of the time with a 1.7 profit factor. That is a real edge, but a per-symbol record is context, not a forecast. It tells you how this setup has behaved, not what the next trade will do.
| Triggers (20-yr backtest) | 15 |
|---|---|
| Win rate | 80% |
| Average per trigger | +1.2% |
| Profit factor | 1.67 |

| Entry | Entry px | Exit px | Held | Result |
|---|---|---|---|---|
| •••••••• | •••• | •••• | ••• | ••••• |
| •••••••• | •••• | •••• | ••• | ••••• |
| •••••••• | •••• | •••• | ••• | ••••• |
| •••••••• | •••• | •••• | ••• | ••••• |
If you are new to the idea, a squeeze is a stretch of volatility compression that tends to resolve with a directional move, and the Squeeze Signal is the trigger we track inside it. The entry is the trigger inside the squeeze, and we want to see the daily fundamentals confirm the move, which here they do.