Why did Kalshi's Giants vs Rams market trade 288,000 contracts in 24 hours, a week before the game? Because one 71,212-contract order bought "Giants win" at 24¢ at 7:50 p.m. ET Sunday, 30 minutes before the Giants kicked off against Dallas, and a sweep of exactly the same size sold Giants back down to 7¢ at 8:15. Then about 46,000 more Giants contracts were bought while Jaxson Dart was throwing three touchdowns at the Cowboys, and 55,000 more in the hours after the final whistle. The Week 2 Monday night contract was 24¢ on Saturday night and 24¢ at 2 a.m. Monday.
Prices from Kalshi's public API, pulled September 14, 2026, at 2:00 a.m. ET: every trade on the Giants and Rams contracts since the market opened August 25, plus hourly candles. Sportsbook lines from DraftKings via Sports Betting Dime's Sunday evening table (6:23 p.m. ET, before kickoff) and ESPN's feed at the same pull, and FanDuel's opener as reported by Yahoo Sports. Injury facts from NFL.com.
Stay ahead of the markets.
Daily insights and expert picks on Kalshi, Polymarket, and what's moving markets.
Free forever. Unsubscribe anytime.
A 24¢ Giants contract turns $100 into about $417 if the Giants win at SoFi Stadium, less about $5 in Kalshi's trading fee. DraftKings' +295, posted Sunday at 6:23 p.m. ET before the Cowboys game, paid $395 on the same $100, so going into Sunday night the two venues were within a cent of each other on the Giants. The live odds screen — shop the number across every major book is where I check whether that has changed by kickoff.
The 7:50 Print: 82,000 Giants Contracts In Under Two Minutes
Until Sunday evening this was a sleepy market. In its first 19 days the Giants contract traded 19,741 contracts total; the biggest burst in that stretch was on the Rams side, on a Tuesday afternoon I will get to. The Cowboys game was 30 minutes from kickoff when the order arrived.
At 7:50:58 p.m. ET, one print: 71,211.54 contracts of "Giants win" at 24¢. Fifty-six seconds later, a second print of 9,855 at the same price. Ten fills in under two minutes, 82,545 contracts, all lifting the offer, all at 24¢. Call it $19,800 of premium, buying a position that pays about $82,500 if the Giants win in Los Angeles on Monday, September 21. The Giants had not yet taken a snap of their season.
Open interest is the tell that this was new money rather than a hedge being unwound. It went from 22,783 contracts at 7 p.m. to 108,661 by 8, so nearly the entire order opened fresh positions against whoever was resting offers at 24. The order itself filled entirely at 24, which on a contract this thin tells you the book had size stacked at that level, the way market makers do on NFL game lines a week out. Within minutes the contract traded down to 22, and the hour's low was 19.
Kalshi does not publish who is behind an order. The single-second fill and the identical size 25 minutes later say one account. The trade feed goes no further than that.
These are market prices and model estimates, not predictions of fact and not financial advice.
The 8:15 Sweep: The Same 71,212 Contracts, Sold Down To 7¢
At 8:15:17 p.m. ET, five minutes before the Sunday night kickoff, the trade feed shows 37 fills in the same second, every one of them a taker selling Giants. Together they add up to 71,211.54 contracts, which matches the 7:50 print to the hundredth of a contract.
A same-size sell that fast is what a market order looks like when it clears every bid on the way down. The four biggest fills were 20,321 contracts at 7¢, 18,737 at 8¢, 14,559 at 9¢ and 10,923 at 10¢. The average price across the whole sweep was 9¢. If it was the same account, and the matching size strongly suggests it was, that account paid about $17,100 for the position at 7:50 and got back about $6,400 for it at 8:15, a $10,700 hole dug in 25 minutes on a game that does not kick off for another week.
I can think of two readings and the feed cannot separate them. One: a fat finger, a sell meant to rest near the 23¢ bid that went out as a market order, fell through a thin book between 21¢ and 11¢, and landed on the real bids waiting at 7¢ to 10¢. Two: somebody who saw something in the Giants' inactives or warmups and wanted out at any price. The second reading has a problem, which is that two seconds after the sweep the contract printed at 22¢ again, and through the 9 p.m. hour it traded between 18¢ and 21¢ on small buys. Nobody who was watching agreed that the Giants were a 7¢ team. Across the 8 p.m. hour, which holds the sweep and the first 40 minutes of in-game buying, open interest rose only 3,418, from 108,661 to 112,079. A reading that flat is consistent with one side closing out while new buyers took the other side, and hard to square with a fresh seller opening 71,000 contracts short.
Whatever it was, it was the low print in this market's life. Nothing has traded under 17¢ since.
During And After The Cowboys Game: 100,000 Contracts Of Giants, In Hundreds Of Pieces
The 7:50 buyer and the 8:15 seller were the same size and, I think, the same hand. The buying that followed was the opposite: hundreds of separate fills across nearly six hours.
From the 8:20 p.m. kickoff to the final whistle around 11:40, 532 separate fills added up to 45,808 Giants contracts at an average of 22¢. From the final whistle to 2 a.m., another 460 fills added 55,105 contracts at an average of 24¢. By 2 a.m. open interest stood at 200,666, up from 112,079 at the end of the 8 p.m. hour. The price walked from 17¢ back to 24¢, a cent or two at a time, with 2,000- to 4,000-contract fills in the small hours as the biggest pieces.
The game explains the direction. Dart went 23 of 29 for 230 yards and three touchdowns with no interceptions, Cam Skattebo ran for 81 yards and a score, and the Giants converted 9 of 11 third downs while holding the ball for the last 5:21 to close out a 28-20 win, per NBC Sports' recap. It was John Harbaugh's first game as the Giants' head coach. The Cowboys page I ran before that game leaned on Dallas having won five of the last six in the series; the Giants' win made it Dallas five of the last seven.
What the game did not explain is the level. All that buying put the Giants back at 24¢, which is exactly where they were on Saturday night and exactly where the 7:50 order paid. A hundred thousand contracts of enthusiasm for a second-year quarterback who just beat Dallas bought the Giants no better a price against the Rams than they had before he did it.
Before Any Of It: Why The Giants Were Already 24¢
The Sunday volume was the spectacle. The actual repricing of this game happened days earlier, on a fraction of the volume, and the trade feed dates it to the hour.
Tuesday, September 8, 3:20 to 3:35 p.m. ET. Buying took about 16,800 Rams contracts at 79¢ and 80¢ across 19 fills, the largest of them in roughly 3,000-contract slices. Rams open interest went from 1,724 to 18,587 in one afternoon. The Rams contract closed Wednesday at 82¢; the Giants side drifted to 19¢. That buyer was pricing a Rams team that had not yet played in Melbourne.
Thursday night. The Rams lost 27-7 to the 49ers at the Melbourne Cricket Ground. Between 11 p.m. and midnight ET, with that game ending, 7,845 Giants contracts traded and the Giants side ticked from 19¢ to 22¢ and back to 19. We had the Melbourne game priced on this site too, including the account that bet six figures on the Rams at midnight before that one: about 200,000 contracts each of Rams by five or more and over 48.5. A 27-7 final settled both at zero. Tuesday's buyer at 79¢ and 80¢ is looking at a 76¢ bid.
Friday, September 11. NFL.com reported, citing Tom Pelissero and Ian Rapoport, that Myles Garrett will have arthroscopic knee surgery and go on injured reserve for at least four games, with the Giants first on the list of games he misses and Week 6 against Arizona the earliest he can return. Garrett said after Melbourne that he was concerned about the knee during the game. The Giants contract went from 20¢ at 5 a.m. Friday to 24¢ by mid-morning and 25¢ by Friday night. The Rams side went from 81¢ to 77¢ over the same day.
What actually moved the pricea pass rusher on injured reserve, priced in on a few thousand contracts a day. Sunday's flood left it where it was.
So by Saturday the market had already taken the Giants from 19¢ to 25¢, and the feed says the loss itself barely moved it that night; the whole move came Friday, the day the Garrett news broke, on about 2,100 contracts of Giants volume that day and 2,400 on Saturday. Sunday night's trading then argued about the price for eight hours and left it at 24. The sportsbooks landed in the same place. DraftKings posted Rams -7.5 with the Giants +295 and a 49.5 total on Sunday at 6:23 p.m. ET, before kickoff, per Sports Betting Dime's Week 2 opening table; ESPN's DraftKings feed showed -7 and 48.5 when I pulled it at 2 a.m. Monday, and FanDuel opened at -8.5, per Yahoo Sports' opening-odds report. For what the exchange thought of this roster before any of it, the Giants win-total page had a 4-13 team priced for 7.5 wins.
My Take
Two lessons, neither of them a pick.
First, the 71,212-contract round trip is a lesson in what a market order does on a thin exchange. Whoever sold at 8:15 had bought at 24¢ 25 minutes earlier and got 9¢ on average because the bids between 21¢ and 11¢ added up to a few thousand contracts, and the size was waiting at 7 to 10. On Kalshi you set the price or you take whatever is resting, and on a game a week out what is resting is not much. A limit order at 22 would have cost that account about $1,400 instead of $10,700, if it filled. Anyone trading size on an NFL game line before the week's news is in carries that risk, and it has nothing to do with football.
Second, the level. After the Melbourne loss, the Garrett surgery, a Giants win over Dallas and 288,000 contracts of traffic, the Giants are 24¢ on Kalshi. DraftKings had them +295 before Sunday's kickoff, about 25% with the vig in. If you think Harbaugh and Dart made the Giants more than a one-in-four team in Los Angeles, the market spent all Sunday night telling you it disagrees, and it did so with real size on both sides. The one number that did move is the one a Giants backer cares about most: DraftKings went from Giants +7.5 before kickoff to +7 by 2 a.m., the half-point that sits on the key number, while Kalshi's moneyline held to the cent. I do not have a position.
The news the market is waiting on is Aaron Donald. He did not travel to Melbourne, and on Week 2 the word, as Pro Football Talk reported it on September 9, was "we'll see." A Donald return after two years of retirement, against a second-year quarterback on Monday night, is the kind of news that gives the Rams side a bid it does not have today. The Giants' answer is already on the field: Malik Nabers was active against Dallas in his first game since tearing his ACL last September, and Yahoo Sports has him set to be available at SoFi.
For the full Kalshi mechanics, the NFL on Kalshi guide covers the contract, the fee and the order types in one place, and the Kalshi vs sportsbooks page runs the same fee-in comparison for every game on the Week 2 board. If you want somebody else's read on this game rather than the market's, the free expert picks today page will carry Giants-Rams picks the week of the game.
More on this: 49ers vs Rams: Someone Bet Six Figures At Midnight · Cowboys vs Giants Odds: The Weekend's Busiest Market · Bears vs Panthers Odds: The Over Money And The Tape Disagree · Broncos vs Chiefs Odds: Everybody's On Denver · Cardinals vs Chargers Odds: Someone Keeps Selling L.A.
Hour By Hour: The Sunday Trade Log On The Giants Contract
Every row is one Eastern-time hour of the "Giants win" contract from Kalshi's hourly candles. Contracts are the hour's traded volume; the price columns are the hour's low, high and close in cents; open is the contracts held at the end of the hour.
| Hour (ET) | Contracts | Low | High | Close | Open at end of hour |
|---|---|---|---|---|---|
| 5 To 6 P.m. | 598 | 21 | 23 | 21 | 21,236 |
| 6 To 7 P.m. | 2,708 | 20 | 24 | 22 | 22,783 |
| 7 To 8 P.m. | 89,502 | 19 | 24 | 24 | 108,661 |
| 8 To 9 P.m. | 80,526 | 7 | 23 | 20 | 112,079 |
| 9 To 10 P.m. | 4,132 | 18 | 21 | 20 | 115,516 |
| 10 To 11 P.m. | 13,347 | 17 | 23 | 22 | 123,148 |
| 11 P.m. To Midnight | 43,138 | 20 | 24 | 24 | 163,558 |
| Midnight To 1 A.m. | 30,849 | 22 | 24 | 24 | 193,587 |
| 1 To 2 A.m. | 7,129 | 23 | 24 | 24 | 200,666 |
The 7 p.m. hour is the 82,545-contract buy plus the small trades around it. The 8 p.m. hour holds the 71,212-contract sweep, which is where the 7¢ low comes from; the close of 20 in that same hour is how quickly the bid came back.
Look at the last row. After the two biggest prints in the market's life cancelled each other out, 1 to 2 a.m. on a Monday still traded 7,129 contracts at 23 and 24. A market that keeps trading at 2 a.m. with the game a week away has decided what the Giants are worth in Los Angeles and is waiting on this week's first injury report to tell it whether to change its mind. I will update this page when it does, and again once the game settles.
Prices quoted are Kalshi market prices as of 2:00 a.m. ET, September 14, 2026, and DraftKings and FanDuel lines as dated in the text; every one of them will keep moving until this market settles after the September 21, 2026 game. OddsShopper covers prediction markets as an independent analyst: nothing here is a prediction of fact or financial advice. Betting involves risk; contracts can go to zero. Must be 21+ to wager at a sportsbook. If you or someone you know has a gambling problem, call 1-800-GAMBLER.



