The exact f64 equality check was failing intermittently due to
floating-point non-determinism across runs. Both predictions agreed
on direction (>0.5 = bullish) but differed by ~0.03. Use 0.15
tolerance for approximate comparison.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>