Enhancements Bug Fixes
v322
23 April 2026

Bug Fixes

As-Generated Trade Unit Fee Calculation Fixed an issue where unit fees on as-generated PPA trades with percentage contract quantities were being calculated against the contract quantity instead of the actual hourly MWh volume. Fee valuations now correctly compute as fee rate × unit quantity (MWh) for all rows, including rows where unit quantity is zero.

Realized P&L with Realized Fees Fixed an order-of-operations bug in the valuation pipeline where, for as-generated trades, realized P&L was being calculated before fee valuations were regenerated. This caused current_realized_pnl to be saved with a stale fee value — even though current_realized_fees_pnl was subsequently updated correctly, the realized P&L total was never recalculated. Fee regeneration now runs before the P&L calculation so the correct fee values are reflected in realized P&L.

Trade Grid Export: Custom Field Names Fixed a bug where custom fields with mixed-case names exported as blank values in the trade grid CSV. All custom field names now export correctly regardless of casing.

VaR Backtest: Demo Book Excluded from Actual P&L Fixed an issue where the actual P&L line in the VaR backtest chart was including P&L from demo book trades, even though the VaR engine excludes them. The actual P&L line now reflects only live trades for an accurate backtest comparison.

Enhancements

CME Connector: Multiple Firm IDs per Account Accounts can now be configured with multiple CME firm SIDs, enabling trade capture from more than one firm under a single Molecule account. Firm IDs can be entered in the CME integration settings as a comma-separated list.

Trades API: blocks_override Parameter The Trades API now accepts the blocks_override parameter, allowing API users to override the configured product blocks on a trade.

ASX Holiday Calendar Added the ASX holiday calendar to support Australian Carbon Credit Unit (ACCU) and New Zealand Unit (NZU) products.

Mirage

Market Data: Slide-In Detail Panel Clicking a curve or volatility surface in the Market Data grid now opens a slide-in panel on the right side of the page instead of navigating away. The table narrows to accommodate the panel and returns to full width when closed, keeping your filters and scroll position intact.

Market Data: 3D Volatility & Options Charts Added 3D surface charts to the Market Data screen for visualizing options prices and volatility, with separate charts for calls and puts and a toggle to switch between them.

Market Data: Redesigned Action Bar Redesigned the Market Data action bar with a cleaner layout, a structured Download dropdown, and two new modals: Download Settings (scope downloads to a specific date range) and Revalue Trades.

Market Data: Filter Bar Improvements Improved the Market Data filter bar with clearer labeling, more intuitive preset behavior, and a corrected header that no longer shows a stale preset name after switching filter sets.

Sign Out The Sign Out option in the user menu now correctly signs you out and redirects to the login screen.