Hindsight Markets Small-cap stocks on September 17, 2026
KXIN on September 17, 2026: why it ran
On September 17, 2026, KXIN opened up 48.7% from the previous close of 1.13 and reached 2.81 at 10:34 a.m. ET. The exchange did not halt it.
- Previous close
- 1.13
- Open, 9:30 a.m.
- 1.68
- Gap at the open
- up 48.7%
- Pre-market high
- 2.61 at 4:00 a.m.
- High, 4 a.m. to 4 p.m.
- 2.81 at 10:34 a.m.
- Low, 4 a.m. to 4 p.m.
- 1.53
- After-hours high, 4 p.m. to 8 p.m.
- 2.08 at 5:22 p.m.
- Last trade before 4:00 p.m.
- 1.80
- Volume
- 31.52 million
- Relative volume
- 32.3x
- Float
- 5.33 million shares, from filings as of September 17, 2026
- Shares outstanding
- 5.48 million
- Halts
- none in the halt feed
Replay KXIN's day
It starts at 10:17 a.m. ET with the real Level 2, time and sales and chart, from the same feed the replay plays, stops at 10:20 a.m. and asks what you would do. Or press Play on any moment in How it traded.
The day, step by step
- Small cap
- Momentum
- Gap, run and fade
- News headline at 10:30
- Float traded by 6:14 a.m.
- Bid wall eaten
- Lower high
- Faded to the close
The day before
On September 16, KXIN ran from $1.05 to $2.78. It gave almost all of it back and closed at $1.13.
After hours it was back up to $2.69.
Pre-market: a bid wall at $2.05
The first trades on the 17th were at $2.27, already above the $1.13 close. It hit $2.61 at 4:00 a.m., in the very first minute.
Level 2 showed something the chart doesn't. From 4:01 a.m. on, a large bid was stacked at exactly $2.05, below the price.
Stop It's 4:04. KXIN is at $2.16. A big bid is stacked at $2.05, $0.11 below the price. Would you buy here?
Press play: the real Level 2, time and sales and chart stop at 4:04 a.m. ET for your call, then show what happened. The clip starts at 4:01 a.m. ET.
The wall peaked at 65,637 shares at 4:04 a.m., about 1.2% of the float. From 4:05:06 to 4:05:10, 62,981 shares traded at exactly $2.05 in 4.7 seconds and the wall was gone. It wasn't pulled. It was eaten. One single print of 20,000 shares went through at 4:05:09.
Two ask walls came and went a little later. One at $2.11 grew to 63,910 shares and was pulled at 4:27:10. A new one appeared at $2.07 in the same second, grew to 66,469 shares, and was pulled at 4:29:32. In the 4:30 minute the price went from $2.01 to $2.18.
By 6:14 a.m., more shares had traded than exist in the whole float (5.33 million). 9.67 million shares traded before the bell, and $2.61 at 4:00 a.m. stayed the pre-market high.
Down to $1.60, then the open
After 6:14 it slid. It fell to $1.86 at 7:00 a.m., down 22% from $2.40. It ran back to $2.09 at 7:32 a.m., then fell to $1.60 at 8:49 a.m., down 23%.
It opened at $1.68, up 49% from the previous close. A 42,721-share print went through at $1.70 at 9:30:00, and the first minute dipped to $1.54. The low since the open came at 9:41, at $1.53.
From $1.55 at 9:50 a.m. it ran to $1.95 at 10:03 a.m., up 26%. A 25,000-share print went through at $1.82 at 10:07:51. By 10:10 it was back at $1.71.
Late morning
Stop It's 10:23. KXIN is at $1.86. It has stayed under $1.90 since 10:05, and the high since the open is $1.95. Would you buy here?
Press play: the real Level 2, time and sales and chart stop at 10:23 a.m. ET for your call, then show what happened. The clip starts at 10:20 a.m. ET.
The 10:23 minute traded 467,011 shares and reached $2.11. The next minute traded 737,702 and hit $2.26 at 10:24 a.m.. That is up 30% from $1.74 at 10:21. A buy order of 41,678 shares swept through five price levels, $2.18 to $2.22, at 10:24:29.
It pulled back to $1.93 at 10:25, then climbed again to $2.39 at 10:30 a.m., up 24%. Another sweep bought 45,705 shares from $2.33 to $2.37 at 10:30:16.
At 10:30 a.m. Benzinga ran: “Kaixin Holdings Stock Surges Thursday: What's Going On?”. By then the stock had already moved from $1.74 to as high as $2.26. By 10:32 it was at $2.27.
Stop It's 10:33. KXIN is at $2.28. A Benzinga headline about the surge came out three minutes ago, and the high since the open is $2.39. Would you buy here?
Press play: the real Level 2, time and sales and chart stop at 10:33 a.m. ET for your call, then show what happened. The clip starts at 10:30 a.m. ET.
The 10:33 minute was the biggest of the day: 1,125,016 shares. Two buy sweeps of about 48,000 shares each went through at 10:33:23 ($2.40 to $2.45) and 10:33:29 ($2.49 to $2.51). Two prints of 19,200 and 16,814 shares went through at $2.66 at the bid. At 10:33:24 an ask wall appeared at $3.00. It peaked at 65,742 shares at 10:36:20, about 1.2% of the float.
At 10:34 it reached $2.81, the high of the day. A buy sweep of 34,916 shares went from $2.66 to $2.74 across nine levels at 10:34:06. By 10:35 it had dipped to $2.42.
The fade
It came back twice. It pushed to $2.76 at 10:35 and $2.70 at 10:36, both under the $2.81 top. At 10:35:09 a sell sweep of 34,381 shares went from $2.55 to $2.47.
After the top it faded. It was at $2.16 at 10:39 a.m.
At 10:43:07 an ask wall appeared at $2.63. It peaked at 65,367 shares at 10:46:51 and was pulled at 10:53:00. Two seconds later a sell sweep of 42,792 shares ran from $2.03 to $2.00. It reached $1.90 at 10:56 a.m., and a bounce to $2.14 at 11:08 did not hold.
A bid wall showed up at $1.66 at 11:25:37. It grew to 71,729 shares at 11:39:52, about 1.3% of the float, and was pulled at 11:42:45. In the 11:43 minute the price fell to $1.55. A 25,000-share print went through at $1.60 at 11:43:26. The late-morning low was $1.54 at 11:47 a.m., a cent above the morning low of $1.53.
It spent the early afternoon between $1.56 and $1.84. At 2:00 p.m. it woke up. Buy sweeps went through at 2:00:13 (36,004 shares, $1.86 to $1.93) and 2:01:05 (56,040 shares, $1.94 to $2.00), and the 2:01 minute touched $2.00. At 2:02:37 a sell sweep of 33,060 shares ran from $1.98 to $1.83 across 16 levels. It drifted from there and closed at $1.80.
The regular session traded 20.79 million shares, about 3.9 times the float. Relative volume for the day was about 32.
After hours
After hours it was quiet at first. One thin minute at 4:24 p.m. printed $1.41, the low of the whole day, but that minute closed at $1.66. By 5:22 p.m. it reached $2.08. After hours traded 1.06 million shares in all.
What to take from it
- After the top, the next pushes stopped lower. $2.81 at 10:34 a.m., then $2.76 at 10:35 and $2.70 at 10:36.
- Big walls can show up on either side, and they can disappear in seconds. The $2.05 bid was eaten in 4.7 seconds. The $2.63 ask was pulled while the price fell.
- Most of the move was gone by the close. It closed at $1.80, 36% below the $2.81 high.
Why it ran
News and SEC filings for KXIN published between the previous session's close and the first minute KXIN traded 20% above it, at 4:00 a.m. ET, newest first, from the same feeds the replay shows.
No news found before the move.
How it traded
Gap, run and fade. It gapped up 48.7% to 1.68 at the open, ran from the open to the high of 2.81 in 64 minutes, then gave back 89% of that move by 4:00 p.m., trading at 1.80.
| Time (ET) | What happened | Watch it |
|---|---|---|
| 4:00 a.m. | First trade 20% above the previous close of 1.13 | |
| 4:00 a.m. | Pre-market high, 2.61 | |
| 6:14 a.m. | Volume since 4:00 a.m. passes the whole float, 5.33 million shares | |
| 9:30 a.m. | The open: 1.68, up 48.7% from the previous close | |
| 10:34 a.m. | High of the day to the close, 2.81 | |
| 3:59 p.m. | Last trade before the 4:00 p.m. close, 1.80, 35.9% below the high |
The shape is a fixed rule, not a judgement: gapped 10% or more at the open, ran 10% or more from the open to the high, and faded if it gave back 30% or more of that move by the close.
The day in numbers
- Volume, from the one-minute bars: 9.67 million shares before the 9:30 a.m. open (31%), 1.65 million in the first 30 minutes (5%), and 20.20 million in the rest of the day to 8 p.m. (64%).
- Float rotation, the volume since 4 a.m. against the float of 5.33 million shares: past it once at 6:14 a.m., twice at 9:51 a.m., three times at 10:30 a.m.
- Other days KXIN met the small-cap rule in our recaps: 2, the latest on September 16, 2026.
Halts
The exchange's halt feed shows no halts for KXIN that day.
On this date the LULD plan ran under Amendment 18, in force from February 24, 2020: no band doubling at the open, and the closing doubling only for Tier 1 stocks and Tier 2 stocks whose previous close was at or below three dollars. See LULD halts or work out a band with the LULD calculator.
Trade this day
Replay KXIN on September 17, 2026 in Hindsight Markets: the real tape, the order book and the halts, on a clock you control, and see where your orders would have filled.