Files
Rudy Osuna 261366a7e2
API Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Report Generator Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Syntax Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Add VIX Mini Futures (VXM) Support (#9400)
* Add VIX Mini Futures (VXM) support

Adds complete LEAN support for VIX Mini Futures (VXM) traded on CBOE:
- Add Futures.Indices.VIXMini = "VXM" constant
- Add expiry function: 30 days before third Friday of following month
- Add symbol properties: multiplier 100, tick 0.01 (USD)
- Add 15 test date pairs for 2023-2025 to FuturesExpiryFunctionsTestData.xml
- Add [TestCase(VIXMini, EightOClockChicagoTime)] to IndicesExpiryDateFunction test
- Add market hours configuration mirroring VX trading hours

Closes QuantConnect/Lean#6655

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

* Fix VXM expiry holiday validation and add margin file

- Replace single `if` holiday check with `while` loop using
  `IsCommonBusinessDay()` to ensure the computed expiry date
  is always a valid tradable day (not just one step back)
- Fix test data: 2025-03-19 -> 2025-03-18 (April 18 2025 is
  Good Friday, a CFE holiday, shifting the expiry back)
- Add Data/future/cfe/margins/VXM.csv margin file

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-22 10:10:17 -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