On 14 September 2026 a Korean chip-equipment maker closed at two different prices. The Korea Exchange settled it at $31.53 (₩43,400). A widely used market-data library, queried four days later, returns $31.31 (₩43,100) for the same stock on the same date. Neither number is a typo, and neither feed will tell you which one you are holding. This is what changed in Korea’s end-of-day data when a four-hour evening session opened — and what it means for every collateral ratio, index weight and backtest that reads it.
๐ Key Takeaways
- A Korean stock now ends the day with two prices, and only one is official. The settled close is struck at 15:30 KST in the closing auction. Since 14 September 2026 a second price forms in the 16:00–20:00 after-market. Nothing in a data feed’s field name distinguishes them.
- The split is near-universal, and it started exactly on launch day. In a 60-stock sample, a commercial feed’s close matched the KRX settled close on 239 of 239 stock-days across the four sessions before 14 September, and differed on 221 of 240 (92%) across the four sessions after. (Source: KRX Open API settled closes vs FinanceDataReader, both queried 18 Sep 2026.)
- It changes direction, not just decimals. On 25 of 180 stock-days (14%) across 15–17 Sep 2026 the daily percentage change carries the opposite sign. The exchange published SK hynix at −0.41% on 15 September; a feed computing from its own closes shows +1.72%.
- The official close is the one that governs. The exchange’s own next-day change and the ±30% daily price band both measure from the 15:30 settled close — we reproduced this to the basis point on four stocks. An evening price used as “the close” silently misstates both.
๐ What Are Korea’s Two Closing Prices?
A Korean stock has one official closing price — the settled close struck in the 15:30 KST closing auction — and, since 14 September 2026, a second, unofficial last-traded price formed when the 16:00–20:00 after-market ends at 20:00. Both are real prints in real sessions. Only the first is the exchange’s closing price.
The mechanics of the new session are covered in full in our guide to what actually changed on 14 September: the old 16:00–18:00 batch auction was abolished, and a continuous order-by-order session — the same matching engine as the regular market — now runs to 20:00. This article is about the consequence nobody labelled: that session prints prices after the close, and data vendors have to decide what to do with them.
Day one was not a trickle. The KRX after-market turned over 72.24 million shares worth ₩1,817.7bn ($1.32bn) in its first session, while Nextrade’s competing after-market in the same window traded 12.17 million shares worth ₩1,789.6bn ($1.30bn) — KRX figures as reported by Korea JoongAng Daily and Asia Economy, 14–15 Sep 2026. Retail investors accounted for 93.0% of that KRX after-market flow (Source: KRX tally as reported by Money Today and Herald Business, 14 Sep 2026). So the price that may be sitting in your “close” field was set by a thin, overwhelmingly retail evening tape.
๐ Did Data Feeds Actually Change on September 14?
Yes, and the break is clean enough to date to the session. We took 60 Korean stocks — the 30 largest by market capitalisation plus 30 mid- and small-caps — and compared, for each of eight consecutive trading sessions, the KRX Open API settled close against the end-of-day close returned by FinanceDataReader, a widely used open-source market-data library. Both series were pulled on 18 September 2026, so neither is a stale snapshot.
| Session (KST) | Stock-days compared | Feed close ≠ settled close | Median gap | Volume field differs |
|---|---|---|---|---|
| Tue 8 Sep 2026 | 59 | 0 | — | 0 |
| Wed 9 Sep 2026 | 60 | 0 | — | 0 |
| Thu 10 Sep 2026 | 60 | 0 | — | 0 |
| Fri 11 Sep 2026 | 60 | 0 | — | 0 |
| Mon 14 Sep 2026 — launch | 60 | 55 (92%) | 0.73% | 0 |
| Tue 15 Sep 2026 | 60 | 55 (92%) | 0.63% | 0 |
| Wed 16 Sep 2026 | 60 | 53 (88%) | 0.36% | 0 |
| Thu 17 Sep 2026 | 60 | 58 (97%) | 0.66% | 0 |
Sample: 60 KOSPI/KOSDAQ stocks (30 largest by market cap + 30 mid/small caps), stock-days with non-zero regular-session volume only. “Median gap” is the median absolute percentage difference between the two closes, on the stock-days where they differ. Source: KRX Open API daily settled prices vs FinanceDataReader, both queried 18 Sep 2026.
Four sessions of perfect agreement, then four sessions of near-total disagreement, with the break falling on the launch date. Across the four post-launch sessions the gap is usually small — median 0.56%, with 54 of 221 divergent stock-days at 1% or more — but the tail is not small. The largest single-day gap in the sample was 3.00%, and outside the sample we found Bumhan Fuel Cell closing on 14 September at $18.23 (₩25,100) on the exchange against $16.96 (₩23,350) in the feed: a 6.97% spread between two numbers both labelled “close.”
One detail deserves attention because it complicates the obvious story: the volume field is identical on every stock-day, before and after launch. If the feed were simply consolidating the regular and evening sessions into one bar, its volume would have risen. It did not. The price fields moved and the volume field did not — which is a property of the record, not something we can explain from outside.
๐ Does It Change the Number, or the Direction?
Both — and the direction flips often enough to break a screen. A percentage change is a ratio of two closes, so an error in each end compounds. On 25 of 180 stock-days (14%) in the three sessions after launch, the daily move computed inside the feed carried the opposite sign to the change the exchange published.
| Stock | Session | KRX published change | Change from feed’s own closes | Gap |
|---|---|---|---|---|
| SK hynix | 15 Sep 2026 | −0.41% | +1.72% | 2.13pp |
| Doosan Enerbility | 15 Sep 2026 | −0.92% | +1.40% | 2.32pp |
| Samsung Electro-Mechanics | 15 Sep 2026 | −1.50% | +0.61% | 2.11pp |
| Hyundai Motor | 15 Sep 2026 | −1.21% | +0.54% | 1.75pp |
| Hyundai Mobis | 15 Sep 2026 | −1.38% | +0.25% | 1.63pp |
| Young Poong | 15 Sep 2026 | +1.10% | −0.60% | 1.70pp |
“KRX published change” is the ๋ฑ๋ฝ๋ฅ field returned by the KRX Open API for that session. “Change from feed’s own closes” is the feed’s close divided by its own prior-session close. Source: KRX Open API vs FinanceDataReader, both queried 18 Sep 2026. Sign-flip count: 25 of 180 stock-days across 15–17 Sep 2026.
These are not obscure names. Hyundai Motor, Hyundai Mobis, SK hynix and Samsung Electro-Mechanics are among the most widely held stocks in Korea, and on 15 September 2026 a feed-driven screen would have sorted every one of them onto the wrong side of zero. A momentum filter, a “top decliners” alert, a stop-loss rule keyed off the daily change — each reads the sign before it reads the magnitude.
Scale matters too. SK hynix closed on 17 September 2026 at $1,267.62 (₩1,745,000) on the exchange and $1,282.87 (₩1,766,000) in the feed. Against 730,492,365 listed shares (Source: KRX Open API, 17 Sep 2026) that 1.20% difference is $11.1bn of market capitalisation — the gap between two numbers that both call themselves the closing price.
๐ฆ Which Close Is the Official One?
The 15:30 settled close — and you can prove it from the exchange’s own arithmetic rather than taking anyone’s word for it. The exchange publishes a daily percentage change alongside each close. If the evening price were the official close, the next day’s change would be measured from it. It is not.
| Stock, session of 15 Sep 2026 | Change KRX published | Recomputed from 14 Sep settled close | Recomputed from 14 Sep feed close |
|---|---|---|---|
| SK hynix | −0.41% | −0.41% โ | +0.42% โ |
| Samsung Electronics | −0.20% | −0.20% โ | 0.00% โ |
| Techwing | +1.61% | +1.61% โ | +2.32% โ |
| Bumhan Fuel Cell | 0.00% | 0.00% โ | +7.49% โ |
All four recomputations use the KRX settled close for 15 Sep 2026 as the numerator and vary only the denominator. Source: KRX Open API daily settled prices and ๋ฑ๋ฝ๋ฅ field; feed closes from FinanceDataReader. Both queried 18 Sep 2026.
Four for four, to the basis point. Bumhan Fuel Cell is the clearest case: the exchange records the stock as unchanged on 15 September, while a feed anchored to its own 14 September close would show it up 7.49%.
This matters beyond cosmetics, because the settled close is load-bearing in Korean market plumbing. It is the reference price (๊ธฐ์ค๊ฐ) from which the next session’s ±30% daily price limit is measured — a point we set out in our 2026 Korea market calendar and trading-hours guide. It is also the price at which the 15:40–16:00 closing-price session (์๊ฐ์ธ์ข ๊ฐ๋งค๋งค) executes every trade. Feed an evening price into either and the error propagates silently.
๐ Why the Two Closes Can Now Drift Much Further Apart
Because the evening session lost the price collar that used to tether it to the close. That collar is visible only in the deleted text of the old regulation — a paragraph we decoded in English just over two weeks before launch, in our guide to the new session. What follows is the other half: what that deletion did to the data.
The abolished session, ์๊ฐ์ธ๋จ์ผ๊ฐ๋งค๋งค, was governed by Article 34-2(3) of the KOSPI Business Regulation (์ ๊ฐ์ฆ๊ถ์์ฅ ์ ๋ฌด๊ท์ ). That paragraph required an order price to satisfy both of two conditions: item 1, “a price within 10% above and 10% below the day’s closing price” (๋น์ผ ์ข ๊ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก 10% ๋์ ๊ฐ๊ฒฉ๊ณผ 10% ๋ฎ์ ๊ฐ๊ฒฉ ์ด๋ด์ ๊ฐ๊ฒฉ); and item 2, a price within the day’s limit-up and limit-down. The June 2026 amendment deletes the article outright — ์ 34์กฐ์2๋ฅผ ์ญ์ ํ๋ค — and inserts Article 34-4 for the new continuous after-market. Article 34-4 has two paragraphs, and neither of them sets a price range. It specifies the matching method and delegates the rest to the enforcement rules; the words ๊ฐ๊ฒฉ์ ํํญ, ์ํ๊ฐ and ํํ๊ฐ appear nowhere in it. (Source: KRX rule pre-announcement, KOSPI Business Regulation partial amendment, 29 Jun 2026, effective 14 Sep 2026 — published on the KRX legal portal.)
Be precise about what this does and does not change. The joint ±30% daily band, measured from the previous settled close and shared across the regular and evening sessions, still applies — it did before, through item 2. What disappeared is the additional ±10% collar around the day’s close. So the evening band did not tighten; it widened, to whatever room is left inside the day’s limits.
One brake did arrive in the same amendment, and it matters for reading the rest of this article. The pre-announcement’s summary of principal contents states that the volatility interruption (VI) — a brief single-stock cooling-off pause — is extended to the after-market, on the reasoning that alongside the daily price limit it is the per-stock price-stabilisation device for continuous matching; it can fire even before the session has printed a price, in which case it references the regular-session close. So the evening is not unbraked. The anchor the deleted ±10% collar used is still doing work — as a pause rather than a price cap. How that pause behaves is set out in our guide to the new session, under โWhat Stops a Runaway Price at 7pm?โ (Source: KRX rule pre-announcement, KOSPI Business Regulation partial amendment, 29 Jun 2026, summary of principal contents.)
The practical consequence still stands. Under the old batch auction the two end-of-day prices could never be more than 10% apart, because the rule said so. That hard ceiling is gone: divergence is now bounded only by VI interruptions and whatever room is left inside the day’s band, which on a quiet-open stock is most of ±30%. The 6.97% Bumhan Fuel Cell gap on day one would have been legal under the old rule with room to spare — but a gap wider than 10% was impossible by rule, and it no longer is.
๐ How Can You Tell Which Close Your Feed Is Showing?
Run one arithmetic check: take any liquid Korean stock, divide your feed’s close by your feed’s prior close, and compare the result to the percentage change KRX publishes for that session. If they disagree, your feed is not carrying the settled close. This takes under a minute and needs no vendor documentation.
Three further diagnostics, in order of how quickly they fire:
- Close outside the regular-session range. Compare your row’s close against the high and low the exchange published for that session — not against the high and low sitting in your own row. On that test, 6 of 60 sample stocks fired on 14 September 2026, and 12 of 240 stock-days across the four post-launch sessions. The distinction is the whole point: the library we tested builds each row to be internally self-consistent, so checking the close against its own high and low finds nothing — that version of the test did not fire once in the 479 stock-days we examined across all eight sessions. Our own error, described below, was the rarer variant: the row had already mixed two sources, so it failed even against its own low.
- Low below the regular low, high above the regular high. The range fields move too, not just the close. Techwing’s feed row for 14 September 2026 shows a low of $31.16 (₩42,900) against a regular-session low of $31.53 (₩43,400).
- Prices move but volume does not. In our sample the volume field was identical to the exchange’s on every single stock-day. A record whose price fields changed on 14 September while its volume field did not is internally inconsistent, whatever the cause.
Who needs to care: anyone whose process reads a Korean daily close. That includes margin and collateral ratios, index and ETF weightings, net asset values, factor screens, stop-loss and trailing rules, and every backtest whose price history was refreshed after 14 September 2026. None of these fail loudly. They just quietly use a different number than the exchange did.
๐ช We Walked Into This Ourselves
On 15 September 2026 we recalculated a collateral ratio for Techwing using ₩43,100 and called it the settled close. It was the after-market price. The correct figure was ₩43,400.
The error was caught inside our own drafting process, before anything was published, when a second pass pulled the exchange’s Open API directly and got a different number. What made it catchable was the exchange’s own arithmetic: it reported Techwing down ₩2,950 that session at −6.36%, and ₩46,350 − ₩2,950 = ₩43,400, not ₩43,100. The ratios we would have published were wrong by less than one percentage point and the conclusion would have survived. That is luck, not method.
The structural version of the same failure was in our stored price history, where 422 rows for 14 September 2026 contradicted their own OHLC — 154 with a close below the row’s low, 268 with a close above the row’s high. The two trading days before launch had zero such rows. The cause was mundane: our collector fills the newest session from a fast provisional source and overwrites it later with the official exchange values, and for a few hours the provisional close and the official high–low sat in the same row. It self-corrected once the official values landed; the diagnostic that surfaced it was simply close < low OR close > high.
We are describing this because the diagnostic transfers and the embarrassment does not matter. If you keep Korean price history in a database fed by more than one source, that one-line check is worth running today. (Techwing is the same company we examined in Techwing: Why a 173% Profit Jump Ended in a Loss — a reminder that a stock can be well understood fundamentally and still be mispriced in your own database.)
โ ๏ธ What we measured, and what we are only inferring
Measured, and reproducible: the two series agree on 239 of 239 stock-days before 14 September 2026 and disagree on 221 of 240 after; the sign of the daily change flips on 25 of 180 stock-days; KRX’s published change reconciles to the settled close and not to the feed close on all four stocks we tested. Anyone with the KRX Open API and the same library can re-run this.
Inferred, not proven: that the feed’s price fields now carry a price formed after 15:30. The timing is compelling — the break falls exactly on launch day after four clean sessions — but we cannot see inside the vendor’s pipeline. Two specific cautions. First, we cannot attribute the prints to a venue: the exchange’s own evening session (16:00–20:00) and Nextrade’s after-market (15:40–20:00) both run in that window, and a consolidated feed may draw from either. Second, the unchanged volume field is unexplained and argues against a simple “regular plus evening” consolidation. Treat the mechanism as an open question and the measurement as settled.
Sample limits: 60 stocks over 8 sessions is enough to date the break and size the typical gap; it is not a census, and the tail beyond 3% is drawn from outside the sample. A second, deliberately non-overlapping sample of 120 common shares put the post-launch divergence rate at 86.5% rather than 92% (with the same clean pre-launch baseline of 0 of 468 stock-days, and 0 of 936 volume mismatches) — so read the headline as 86–92%, depending on how the sample is drawn. One data library is not every data vendor — check yours rather than assuming it behaves the same way.
๐ Lingo Check
| Term | What it means |
|---|---|
| settled close ํ์ ์ข ๊ฐ |
The official closing price struck in the closing auction at 15:30 KST. It sets the next session’s reference price and is the price at which the 15:40–16:00 closing-price session executes. It is not updated by after-market trading. |
| after-market final price ์๊ฐ์ธ์ ์๋งค๋งค ์ต์ข ๊ฐ |
The last traded price in the 16:00–20:00 continuous after-market. A real print in a real session, but not an official close — it carries no role in reference pricing or index calculation. |
| reference price ๊ธฐ์ค๊ฐ |
The prior session’s official settled close, from which the next day’s ±30% daily price limit is measured. Neither the evening session’s prints nor Nextrade’s set it. |
| ์๊ฐ์ธ๋จ์ผ๊ฐ๋งค๋งค after-hours single-price session |
The abolished 16:00–18:00 batch auction. Its governing article (KOSPI Business Regulation Art. 34-2) capped order prices at ±10% of the day’s close — a collar the replacement session does not have. |
| ์๊ฐ์ธ์ ์๋งค๋งค after-hours continuous trading |
The KRX after-market introduced 14 September 2026 under new Article 34-4: continuous order-by-order matching, 16:00–20:00, with no price-range clause of its own. |
| ๋ฑ๋ฝ๋ฅ daily change field |
The percentage change KRX publishes with each daily close, computed from the settled close. Useful as an independent check on whether a third-party feed is carrying the official close. |
๐ฏ Why It Matters for K-Export Stars
This site exists because Korean primary sources are written in Korean and Western coverage translates the press release rather than reading the rule. The deleted ±10% collar in Article 34-2 is a clean example: it is one paragraph of struck-through text in a Korean pre-announcement PDF, and it is the reason the two closes can now drift further apart than the old rule permitted. We decoded that paragraph in English just over two weeks before the session opened, in our guide to what changed on 14 September. This article is the other half of the job — what the change did to the data, which is the part no rulebook tells you.
The measurement side is the same argument in a different register. We maintain daily settled prices for the full KOSPI/KOSDAQ universe from the Korea Exchange‘s Open API, so we could date the break to a session rather than speculate about it — and we found it because it bit us first. For investors reaching Korea through a data vendor rather than a Korean brokerage account, this is the kind of gap between the official record and the delivered record that no one has an incentive to flag.
If you are working out which venue your stock even trades in during those evening hours, our companion pieces cover the structure: Nextrade Explained for how Korea’s alternative trading system works, and Nextrade Eligible Stocks for why a given name may be absent from it.
Conclusion
Korea did not extend its trading day on 14 September 2026 — it added a second price to every trading day, and left the labelling to whoever ships your data. In a 60-stock test the divergence went from 0% of stock-days to roughly nine in ten overnight, and on one stock-day in seven it reverses the direction of the move. The gap is usually under 1%, which is precisely why it survives review: too small to look like a bug, large enough to flip a screen, misprice collateral, or move $11bn of market capitalisation on Korea’s second-largest company.
There is one number that settles it. The exchange publishes a daily percentage change with every close, and it reconciles only to the 15:30 settled price. Divide your feed’s close by its own prior close and compare. If the two disagree, you now know which close you are holding — and that is a better position than most people reading Korean prices this month.
Disclaimer: This article is for informational and educational purposes only and does not constitute investment advice, a recommendation, or an offer to buy or sell any security. Figures are point-in-time as dated and may since have changed; all won-to-dollar conversions use ₩1,376.6/$, the rate our price history records for 16 September 2026. Do your own research and consult a licensed financial adviser before making investment decisions.



