Files
Alexandre Catarino 3a39c58f21 Add KOSPI 200 Index (KM) Futures (#9585)
* Add KOSPI 200 Index (KM) Futures support

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix Forex-interactivebrokers formatting and add KRX futures holidays

Expand the compact single-line session arrays in Forex-interactivebrokers-[*]
to the multi-line style used throughout the market-hours database.

Add South Korean (KRX) market-closure holidays (2000-2027) to Future-krx-[*]
and Future-krx-KM, including lunar holidays (Seollal, Buddha's Birthday,
Chuseok), substitute holidays, election-day closures, year-end closures, and
the reinstated Constitution Day (7/17/2026 onward).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Add USD/KRW forex entry for Interactive Brokers

Enables USD/KRW live trading/pricing through the Interactive Brokers
brokerage.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix KM futures expiry and market hours, add KM index support

- Roll non-quarterly contract months forward to the HMUZ cycle in the
  Kospi200 expiry function, with regression tests covering the cycle
  normalization and holiday walk-backs (2002 election day, Chuseok
  2003 double walk-back, Chuseok 2019)
- Remove holidays duplicated in Future-krx-KM: they are inherited from
  Future-krx-[*] at load time (MarketHoursDatabaseJsonConverter unions
  specific entries with the market wildcard)
- Add missing KRX closures: Constitution Day 2000-2007 (holiday until
  abolished in 2008), 7/1/2002 World Cup temporary holiday and
  1/3/2000 Y2K closure
- Fix KRX derivatives sessions per exchange specs: regular session
  08:45-15:45 (pre-open auction 08:30-08:45) and night session
  18:00-06:00 as extended hours
- Add late opens (09:45) for the first trading day of each year and
  CSAT exam days 2000-2027, which delay the exchange open by one hour
- Add Index-krx market hours entries (09:00-15:30, 10:00 late opens)
  and map the KM index ticker to Market.KRX in IndexSymbol

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Martin Molinero <martin.molinero1@gmail.com>
2026-07-14 16:37:19 -03:00
..
2021-11-15 15:57:24 -03:00
2020-12-15 08:29:55 -03:00
2016-05-26 11:27:28 +01:00
2017-08-29 15:27:15 -03:00
2017-05-02 10:42:01 -03:00
2020-12-11 20:46:07 -03:00
2015-01-12 12:03:33 -03:00
2016-02-04 12:57:18 -05:00
2016-02-19 03:01:39 +01:00
2017-09-01 14:40:26 -03:00
2016-02-12 10:56:54 -05:00
2021-01-08 11:11:00 -03:00
2022-10-28 18:12:33 -03:00
2021-03-11 13:35:08 -08:00
2016-02-08 11:10:38 -05:00
2016-02-04 17:18:13 -05:00