PreMatch · updated continuously
Soccer odds comparison
Odds comparison is a side-by-side view of the prices different bookmakers offer for the same match, so you can always take the highest one. OddStorm tracks 80+ bookmakers in real time and shows the best available 1X2 and Over/Under prices for every upcoming soccer match. The same data powers our surebet scanner.
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 12:00 | Belgrano Zarate U20 – Victoriano Arenas U20 | 2.80 | 3.70 | 2.12 | 1.60 | 2.30 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 07:30 | Canberra White Eagles U23 – Canberra Croatia U23 | 11.13 | 8.60 | 1.06 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 11:08 | Canberra White Eagles – Canberra Croatia FC | 18.65 | 11.96 | 1.04 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 09:45 | FK Beograd – West Torrens Birkalla | 2.82 | 3.61 | 2.06 | 1.43 | 2.55 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 10:00 | Gold Coast Knights U23 – Queensland Lions U23 | 2.98 | 3.99 | 1.88 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 09:00 | North Brisbane FC – Springfield United | 4.04 | 4.60 | 1.53 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 10:00 | Tsirang – Tensung | 1.91 | 3.84 | 3.06 | 1.49 | 2.38 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 13:00 | Amazonia U20 (Women) – Taruma U20 (Women) | 4.62 | 4.10 | 1.59 | 1.52 | 2.46 | 2 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | Red Bull Bragantino SP U20 – Fluminense RJ U20 | 1.71 | 4.20 | 5.00 | 1.49 | 2.85 | 6 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:30 | Nacao SC – Gremio Esportivo Juventus | 2.52 | 3.10 | 2.87 | 2.28 | 1.58 | 8 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 21:45 | Vilavelhense FC ES – Vitoria FC ES | 6.48 | 3.80 | 1.59 | 2.02 | 1.79 | 7 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | AA Caldense MG – Guarani EC Divinopolis MG | 2.37 | 2.65 | 3.00 | 2.90 | 1.36 | 1 |
| 22:30 | Uberaba SC MG – CA Patrocinense MG | 2.00 | 2.85 | 3.70 | 2.50 | 1.46 | 1 |
| 23:00 | Valeriodoce EC MG – SC Aymores MG | 2.43 | 2.87 | 3.05 | 2.29 | 1.55 | 2 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | AA Caldense MG – Guarani MG | 2.45 | 2.80 | 3.13 | 2.90 | 1.38 | 5 |
| 22:30 | Uberaba – CA Patrocinense MG | 2.00 | 3.00 | 3.98 | 2.52 | 1.48 | 5 |
| 23:00 | Valeriodoce EC – SC Aymores MG | 2.45 | 2.82 | 3.15 | 2.32 | 1.54 | 3 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:30 | Waterloo United – Pickering | 2.07 | 3.78 | 2.77 | 1.51 | 2.33 | 1 |
| Thursday 18 June 2026 | |||||||
| 00:30 | London Ontario – Windsor City | 8.35 | 6.15 | 1.21 | 1.21 | 3.77 | 1 |
| 01:00 | North Mississauga – Hamilton United | 1.74 | 4.04 | 3.46 | 1.40 | 2.64 | 1 |
| 00:00 | Guelph United – Cambridge United Ontario | 5.75 | 4.99 | 1.36 | 1.29 | 3.16 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 01:00 | Woodbridge Strikers – Sudbury Cyclones | 1.41 | 4.55 | 5.46 | 1.42 | 2.56 | 1 |
| 00:00 | Burlington – Oakville SC | 6.54 | 4.90 | 1.33 | 1.41 | 2.60 | 1 |
| International Vaughan – St. Catharines Roma Wolves | 2.33 | 3.78 | 2.33 | 1.48 | 2.39 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 00:30 | Phenix Des Rivieres – CS Trident | 3.48 | 4.31 | 1.69 | 1.29 | 3.15 | 1 |
| 00:45 | CS Boucherville – St. Hubert | 4.59 | 4.54 | 1.49 | 1.32 | 2.98 | 1 |
| Optimum Victoriaville – HSC | 1.12 | 7.06 | 11.00 | 1.23 | 3.55 | 1 | |
| 01:00 | CS Rivieres des Prairies – AS Laval | 5.23 | 4.45 | 1.44 | 1.44 | 2.50 | 1 |
| 00:00 | Saint-Lambert – AS Brossard | 5.83 | 5.15 | 1.34 | 1.25 | 3.45 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 13:00 | Olimpicos Habana – Santos Sporting | 1.53 | 4.97 | 3.93 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | Bath Estate – Mighty Avengers | 1.74 | 3.95 | 3.80 | 1.41 | 2.70 | 4 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 04:30 | Frankfurt (Pavlinho19) – B Dortmund (borees) | 1.65 | 5.25 | 3.10 | – | – | 1 |
| Stuttgart (Rodja) – Bayern Munchen (Ganger_29) | 2.15 | 5.00 | 2.15 | – | – | 1 | |
| 04:42 | B Dortmund (borees) – Leipzig (KaLuBa) | 4.20 | 3.00 | 1.83 | – | – | 1 |
| Bayern Munchen (Ganger_29) – Frankfurt (Pavlinho19) | 3.00 | 4.33 | 1.80 | – | – | 1 | |
| 04:54 | Frankfurt (Pavlinho19) – Stuttgart (Rodja) | 1.30 | 6.00 | 5.50 | – | – | 1 |
| Leipzig (KaLuBa) – Bayern Munchen (Ganger_29) | 2.25 | 3.80 | 2.40 | – | – | 1 | |
| 05:06 | Bayern Munchen (Ganger_29) – B Dortmund (borees) | 2.05 | 5.00 | 2.37 | – | – | 1 |
| Stuttgart (Rodja) – Leipzig (KaLuBa) | 3.40 | 2.10 | 2.87 | – | – | 1 | |
| 05:18 | B Dortmund (borees) – Stuttgart (Rodja) | 2.37 | 4.80 | 2.05 | – | – | 1 |
| Leipzig (KaLuBa) – Frankfurt (Pavlinho19) | 3.60 | 4.80 | 1.60 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 05:00 | Porto (sane4ek8) – Aston Villa (DaVa) | 3.90 | 2.70 | 2.05 | – | – | 1 |
| Salzburg (Jekunam) – Roma (MeLToSik) | 2.20 | 3.00 | 3.00 | – | – | 1 | |
| 05:12 | Aston Villa (DaVa) – Salzburg (Jekunam) | 2.05 | 2.87 | 3.60 | – | – | 1 |
| Roma (MeLToSik) – Fenerbahce (Revange) | 3.50 | 3.30 | 1.91 | – | – | 1 | |
| 05:24 | Fenerbahce (Revange) – Aston Villa (DaVa) | 6.50 | 3.90 | 1.44 | – | – | 1 |
| Salzburg (Jekunam) – Porto (sane4ek8) | 2.90 | 4.20 | 1.85 | – | – | 1 | |
| 05:36 | Aston Villa (DaVa) – Roma (MeLToSik) | 1.73 | 2.75 | 5.75 | – | – | 1 |
| Porto (sane4ek8) – Fenerbahce (Revange) | 2.75 | 3.75 | 2.05 | – | – | 1 | |
| 05:48 | Fenerbahce (Revange) – Salzburg (Jekunam) | 2.25 | 3.50 | 2.60 | – | – | 1 |
| Roma (MeLToSik) – Porto (sane4ek8) | 2.90 | 3.90 | 1.91 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | Blue Waters Bath Estate – Mighty Avengers | 1.13 | 3.00 | 1.52 | 1.01 | 1.25 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 09:59 | AC Oulu – IFK Mariehamn | 1.42 | 4.90 | 9.20 | 1.80 | 2.16 | 9 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 16:30 | Samger FC – Bombada FC | 1.63 | 3.54 | 4.26 | 2.43 | 1.45 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | Liga Deportiva Universitaria de Quito – Melgar | 1.31 | 5.02 | 6.77 | 1.39 | 2.67 | 1 |
| Thursday 18 June 2026 | |||||||
| 13:00 | Basake Holy Stars – Aduana | 2.04 | 3.45 | 3.02 | 1.83 | 1.83 | 1 |
| 12:00 | Minsk – Yenisey Krasnoyarsk | 3.31 | 3.87 | 1.82 | 1.49 | 2.37 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 20:00 | England – Croatia | 1.69 | 3.91 | 5.49 | 2.03 | 1.87 | 1 |
| 23:00 | Ghana – Panama | 2.46 | 3.30 | 3.40 | 2.50 | 1.66 | 8 |
| Thursday 18 June 2026 | |||||||
| 02:00 | Colombia – Uzbekistan | 1.40 | 4.60 | 8.00 | 1.85 | 1.85 | 1 |
| Uzbekistan – Colombia | 10.50 | 5.00 | 1.41 | 1.98 | 2.01 | 7 | |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 10:00 | Tobol Kostanay II – Batyr Ekibastuz | 4.12 | 4.42 | 1.56 | 1.32 | 2.98 | 1 |
| 11:00 | Astana II – Kairat Zhastar | 7.32 | 5.60 | 1.26 | 1.26 | 3.35 | 1 |
| 13:00 | Arys – Caspiy Aktau II | 2.90 | 3.74 | 2.01 | 1.54 | 2.26 | 1 |
| 12:00 | Akademiya Ontustyk – Elimai II | 1.12 | 7.06 | 11.00 | 1.23 | 3.55 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 07:00 | Khovd Western – Khangarid | 23.00 | 15.00 | 1.06 | 1.06 | 9.50 | 3 |
| 10:00 | Khovd – Deren | 41.00 | 29.00 | 1.01 | 1.01 | 12.00 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 13:00 | Baia de Pemba FC – Vilankulo FC | 2.69 | 2.93 | 2.70 | 2.65 | 1.44 | 5 |
| Clube Ferroviario de Maputo – LD Sofala | 2.10 | 2.75 | 3.60 | 3.30 | 1.29 | 2 | |
| Ferroviario Maputo – Liga Desportiva De Sofala | 2.17 | 2.78 | 3.70 | 3.25 | 1.27 | 5 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 17:00 | Sarpsborg 08 U19 – KFUM Oslo U19 | 1.20 | 6.55 | 7.65 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 12:30 | Bodo/Glimt – Tromso | 2.80 | 4.36 | 1.84 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 20:15 | Alianza Lima Reserves – Pacifico FC | 1.85 | 3.11 | 3.91 | 2.30 | 1.53 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 10:00 | Changnyeong FC (W) – Suwon FMC (W) | 5.50 | 4.06 | 1.40 | 1.55 | 2.16 | 1 |
| Sejong Sportstoto (W) – Incheon Hyundai Steel Red Angels (W) | 3.79 | 3.37 | 1.87 | 1.94 | 1.83 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 11:00 | Brommapojkarna 2 U19 – Karlbergs U19 | 3.21 | 4.86 | 1.69 | – | – | 1 |
| IFK Stocksund U19 – Sundsvall U19 | 2.11 | 4.63 | 2.30 | – | – | 1 | |
| Orebro U19 – Hammarby U19 | 5.28 | 5.86 | 1.33 | – | – | 1 | |
| 13:00 | Osters U19 – Trelleborg U19 | 2.11 | 4.63 | 2.30 | – | – | 1 |
| 12:00 | Djurgardens U19 – Brommapojkarna U19 | 2.75 | 4.80 | 1.86 | – | – | 1 |
| Hacken U19 – GAIS U19 | 2.32 | 4.53 | 2.12 | – | – | 1 | |
| Vasteras U19 – AIK U19 | 7.42 | 7.34 | 1.19 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 13:00 | IF Brommapojkarna (W) – Vittsjo GIK (W) | 2.12 | 3.60 | 3.05 | 1.72 | 2.14 | 8 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 09:00 | Brommapojkarna U21 – Djurgardens U21 | 2.07 | 4.36 | 2.52 | – | – | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 11:00 | Mbeya City FC – Simba SC | 11.48 | 5.74 | 1.17 | 1.61 | 2.14 | 1 |
| 13:00 | Fountain Gate – Young Africans | 9.65 | 5.34 | 1.19 | 1.69 | 1.98 | 1 |
| Singida Black Stars SC – Dodoma FC | 1.33 | 4.45 | 7.14 | 1.66 | 2.08 | 1 | |
| Thursday 18 June 2026 | |||||||
| 13:00 | Fountain Gate FC – Young Africans | 14.00 | 5.50 | 1.22 | 1.78 | 1.98 | 7 |
| JKT Tanzania – Tanzania Prisons | 2.46 | 2.99 | 2.64 | 2.55 | 1.43 | 2 | |
| Pamba Jiji – Mtibwa Sugar | 2.17 | 3.02 | 3.15 | 2.56 | 1.43 | 1 | |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 08:00 | Thailand National Sports University – Chulalongkorn University | 2.27 | 3.80 | 2.60 | 1.67 | 2.25 | 3 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 12:00 | Boston River (Res) – Montevideo City (Res) | 3.00 | 3.40 | 2.05 | 1.61 | 4.33 | 3 |
| CA Boston River Reserves – Torque Reserves | 3.10 | 3.45 | 2.12 | 1.63 | 2.20 | 2 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | New York City FC II – Carolina Core FC | 2.50 | 4.10 | 2.70 | 1.46 | 2.96 | 8 |
| Thursday 18 June 2026 | |||||||
| 01:00 | Vancouver Whitecaps FC II – The Town FC | 4.20 | 4.50 | 1.80 | 1.47 | 2.92 | 5 |
| Vancouver Whitecaps FC II – San Jose Earthquakes II | 3.80 | 4.55 | 1.69 | 1.43 | 2.69 | 3 | |
| 02:00 | Tacoma Defiance – Houston Dynamo II | 2.75 | 4.00 | 2.40 | 1.50 | 2.81 | 8 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | Alexandria Reds – Hub City FC | 1.50 | 4.30 | 5.81 | 1.50 | 2.61 | 8 |
| Ambassadors FC Ohio – Cleveland SC | 1.91 | 4.10 | 4.00 | 1.44 | 2.75 | 6 | |
| American Soccer Club New York – Osners FC | 1.38 | 5.00 | 6.81 | 1.30 | 3.25 | 6 | |
| Buffalo Stallions – Rochester NY FC Academy | 8.40 | 5.50 | 1.27 | 1.33 | 3.00 | 5 | |
| 23:30 | West Chester United – Philadelphia Ukrainian Nationals | 1.50 | 5.00 | 4.89 | 1.29 | 3.55 | 7 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 00:00 | W DeKalb County U – W Force New York | 3.10 | 4.15 | 1.92 | 1.38 | 2.80 | 3 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | Indy Eleven – Brooklyn FC | 1.80 | 3.88 | 5.40 | 2.16 | 2.00 | 8 |
| Thursday 18 June 2026 | |||||||
| 00:30 | FC Tulsa – Monterey Bay FC | 1.95 | 3.70 | 4.10 | 1.90 | 2.05 | 8 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 01:00 | Forward Madison FC – Fort Wayne FC | 2.00 | 4.00 | 4.00 | 1.79 | 2.25 | 8 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | Rochester FC – RKC Soccer Club | 5.09 | 4.86 | 1.37 | – | – | 1 |
| Rochester FC – RKC Third Coast | 5.95 | 5.10 | 1.41 | 1.27 | 3.50 | 6 | |
| 23:00 | Annapolis Blues FC – Hill City FC | 1.95 | 3.70 | 3.26 | 1.54 | 2.43 | 8 |
| Christos FC – Northern Virginia FC | 2.71 | 4.00 | 2.10 | 1.40 | 3.05 | 8 | |
| Connecticut Rush – Western Mass Pioneers | 4.00 | 4.20 | 1.71 | 1.42 | 2.69 | 8 | |
| Kalamazoo FC – Flint City Bucks | 6.25 | 5.00 | 1.38 | 1.43 | 2.87 | 3 | |
| San Francisco Glens SC – Academica SC | 1.80 | 3.85 | 3.75 | 1.48 | 2.52 | 7 | |
| Sporting Jax II – Nona FC | 5.12 | 3.95 | 1.57 | 1.93 | 2.08 | 7 | |
| Thursday 18 June 2026 | |||||||
| View all USA USL League Two matches → | |||||||
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | North Carolina Fusion (Women) – North Carolina Courage U23 (Women) | 24.00 | 16.00 | 1.03 | 1.10 | 5.80 | 3 |
| 23:30 | Southern Soccer Academy – Asheville City SC | 3.80 | 3.60 | 1.76 | 1.69 | 2.09 | 2 |
| Swarm (Women) – Asheville City (Women) | 4.12 | 3.70 | 1.70 | 1.65 | 2.00 | 1 | |
| Thursday 18 June 2026 | |||||||
| 02:00 | Salmon Bay (Women) – West Seattle Rhodies FC | 1.97 | 3.60 | 3.25 | 1.68 | 2.15 | 3 |
| 02:30 | SoCal Dutch Lions (Women) – Capo (Women) | 13.50 | 8.70 | 1.10 | 1.17 | 4.40 | 2 |
| Southern California Dutch Lions FC II – Capo FC Women | 9.50 | 7.00 | 1.16 | 1.15 | 4.40 | 1 | |
| 00:00 | Minnesota Aurora – Sioux Falls City FC | 1.31 | 5.50 | 7.25 | 1.52 | 2.37 | 3 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 22:00 | North Carolina Fusion(W) – North Carolina Courage | 33.00 | 18.50 | 1.01 | 1.10 | 5.80 | 1 |
| 23:30 | Southern Soccer Academy – Asheville City SC | – | – | – | – | – | 0 |
| Swarm FC(W) – Asheville City(W) | 4.00 | 3.70 | 1.77 | 1.69 | 2.04 | 1 | |
| Thursday 18 June 2026 | |||||||
| 02:00 | Salmon Bay FC – West Seattle Rhodies FC | 2.00 | 3.60 | 3.25 | 1.67 | 2.07 | 1 |
| 02:30 | Southern California Dutch Lions FC – Capo FC | 12.70 | 8.30 | 1.13 | 1.17 | 4.40 | 1 |
| 00:00 | Minnesota Aurora – Sioux Falls City FC | 1.31 | 5.70 | 6.90 | 1.50 | 2.40 | 1 |
| Time | Match | 1 | X | 2 | Over | Under | B's |
|---|---|---|---|---|---|---|---|
| 23:00 | Vale SC (W) – Albany Rush (W) | 5.33 | 4.45 | 1.54 | 1.44 | 2.63 | 5 |
| Thursday 18 June 2026 | |||||||
| 00:00 | Minnesota Bliss FC (W) – Saint Croix | 2.95 | 3.64 | 2.15 | 1.50 | 2.45 | 7 |
Want the odds before everyone else?
Free account gets you faster odds updates, surebet alerts and bookmaker filters.
Common questions
Why do bookmakers offer different odds for the same match?
Each bookmaker balances its own customers' bets and risk, so prices drift apart, often by 5-10% on the same outcome. That spread is exactly what odds comparison exposes: taking the best price consistently is the cheapest way to raise your long-term return.
How fresh are the odds on this page?
Pre-match odds refresh about every minute on this page; in-play odds every few seconds. The OddStorm app itself works with sub-second detection. What you see here is a delayed public preview of the same feed.
What do the arrows next to a price mean?
An up arrow means the price has just risen, a down arrow means it has dropped. Watching direction matters: a dropping price usually signals money coming in on that outcome.