Skip to content

Add Mini VIX (VXM) Futures#9394

Closed
Ruuudy1 wants to merge 1 commit intoQuantConnect:masterfrom
Ruuudy1:feature-mini-vix-futures
Closed

Add Mini VIX (VXM) Futures#9394
Ruuudy1 wants to merge 1 commit intoQuantConnect:masterfrom
Ruuudy1:feature-mini-vix-futures

Conversation

@Ruuudy1
Copy link
Copy Markdown

@Ruuudy1 Ruuudy1 commented Apr 13, 2026

  • Add Futures.Indices.MiniVIX = "VXM" constant
  • Add expiry function: 30 days before third Friday of following month (same as VIX)
  • Add symbol properties: multiplier 100, tick 0.05 (USD)
  • Add 8 test date pairs for 2024-2025 to FuturesExpiryFunctionsTestData.xml
  • Add [TestCase(MiniVIX, EightOClockChicagoTime)] to IndicesExpiryDateFunction_WithDifferentDates_ShouldFollowContract
  • Add named market hours entry for Future-cfe-vxm with Chicago trading hours

Description

Adds LEAN support for Mini VIX (VXM) Futures traded on CBOE (Chicago Futures Exchange). Mini VIX futures are one-tenth the size of standard VIX futures, providing greater flexibility in volatility risk management for smaller accounts.

Related Issue

Closes #6655

Motivation and Context

Mini VIX futures offer reduced contract size (multiplier of 100 vs 1000 for standard VIX) with identical settlement mechanics - expires 30 days before the third Friday of the following month, cash-settled using the VIX Special Opening Quotation (SOQ). Without this support, users cannot trade or backtest Mini VIX futures in LEAN.

Requires Documentation Change

N/A

How Has This Been Tested?

Added test cases to Tests/Common/Securities/Futures/FuturesExpiryFunctionsTests.cs with 8 historical expiry dates (2024-2025). All futures expiry tests pass locally.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • My code follows the code style of this project.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • My branch follows the naming convention feature-[description]

- Add Futures.Indices.MiniVIX = "VXM" constant to Futures.cs
- Add expiry function: 30 days before third Friday of following month (same as VIX)
- Add symbol properties: multiplier 100, tick 0.05 (USD)
- Add 8 test date pairs for 2024-2025 to FuturesExpiryFunctionsTestData.xml
- Add [TestCase(MiniVIX, EightOClockChicagoTime)] to IndicesExpiryDateFunction_WithDifferentDates_ShouldFollowContract
- Add named market hours entry for Future-cfe-VXM with Chicago trading hours

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@Ruuudy1 Ruuudy1 closed this Apr 14, 2026
@Ruuudy1 Ruuudy1 deleted the feature-mini-vix-futures branch April 14, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adds Support to Mini VIX (VXM) Futures

1 participant