This release delivers powerful new API capabilities that streamline how customers work with models and data. Teams can now list and copy models, import data tables, and update static arrays more efficiently—reducing setup time and supporting more automated workflows. We’ve also expanded financial modeling capabilities with support for negative risk-free rates and strengthened system reliability through multiple fixes, ensuring more consistent, accurate results across runs and projections.
New API Endpoints
New API Endpoint to List Models
Customers can now retrieve a list of available models through a new API endpoint (GET /api/v1/Models), making it easier to manage, update, and run models in workflows.
Copy Models via the API
A new API capability allows models to be copied programmatically. This simplifies reuse of existing configurations and reduces setup time when creating similar models. To copy a model, first initiate the copy using the POST /api/v1/Models/{ModelId}/Copy endpoint, then check the model copy status and get the new model ID using the GET /api/v1/Models/CopyStatus/{Token} endpoint
Create Data Tables via API Import
A new POST /api/v2/DataTables/Import endpoint enables customers to create data tables from a file. This new endpoint is similar to the POST api/v1/DataTables/{DataTableId} endpoint that it replaces, except the Data Table ID is not needed.
Update Static Array Values via API
Customers can now update values in static arrays using a dedicated PUT /api/v1/Arrays/{ArrayId}/Values endpoint, allowing easier maintenance and updates without rebuilding configurations from scratch.
Enhancements
Support for Negative Risk-Free Rates in Option Pricing
Option pricing calculations now support negative risk-free rates, enabling accurate modeling in a wider range of market conditions.
Fixes
- Ensured that product aggregate results are not available at time periods prior to when they should be calculated in HPM projections with forward-projecting portfolio variables.
- Resolved an issue where a specific setup relating to a 2D array with a Sum/Single Value aggregate referenced at another time period caused unexpected empty operand errors
- Fixed errors that occurred with nested, older versions of deleted data tables, preventing confusing “unknown error” messages.
- Fixed issues where runs did not fail correctly after data-loading errors, improving reliability and transparency.
- Corrected retry behavior during data loading to prevent unnecessary interruptions.
- Resolved issue in HPM runs when a calculated range array is a non time indexed variable that is only a direct reference to a company variable of the same name
