Previse Coral


Previse Coral is a uniquely designed Energy Trade and Risk Management (ETRM) system, based on the ChorusLink common trade repository. Previse Coral stands for highly performant valuation and reporting, combining external (market-facing) trades, pushed automatically from ChorusLink, with internal trades, production/consumption forecasts as well as market prices.

Using in-cache reporting for superior performance, Previse Coral calculates mark-to-market, profit & loss as well as exposures, and also includes robust management of limits and market conformity. Previse Coral utilizes the standardized master data repository in ChorusLink, updating automatically when new master data becomes available.

The valuation and reporting engine is designed for classical end of day reports as well as real-time valuations – the latter employs data aggregation to avoid wasting resources on revaluing positions that have not changed.

Whether portfolio-relevant changes arrive in terms of prices or position changes, the engine automatically generates delta time series and pushes these to any subscribing reports converted to the currency and unit of the report.

The Previse Coral approach serves as the valuation and reporting basis and provides more accurate and timely visibility of positions than otherwise available in today’s marketplace.

Previse Coral Technology


Previse Coral is developed using .Net Core, microservices and Azure functions (serverless computing); it is optimised for performance and designed for granularities down to 1 minute.

Previse Coral is delivered as subscription-based Software as a Service (SaaS), hosted in Microsoft’s Azure cloud, with continuous delivery and release management down to microservice level. It includes with built-in automated testing – i.e. entirely avoiding any future (traditional) upgrades of the solution.

The design ensures that the solution is state of the art, flexible and extremely low-cost for companies to deploy and maintain. In addition, it simplifies the IT landscape and the related cost of ownership significantly.

Coral Ecosystem


The Coral Ecosystem complements Previse Coral with an app-store-like platform to add custom or reusable functionality to the software. The Ecosystem allows Previse Systems, Coral customers or 3rd parties (e.g. software developers or consulting companies) to develop, publish and resell Apps to add specific functionality onto Previse Coral. The design ensures that the Apps are seamlessly available as part of the overall solution. The Ecosystem also allows Coral customers to resell Apps they have built to other companies to share development and maintenance costs, and also to build and maintain Private Apps, if the functionality is deemed proprietary or sensitive from a competitive point of view.

A core benefit of the Coral Ecosystem lies in its facilitating distributed development, removing the bottleneck of a single development department responsible not only for new software production, but also of supporting (typically various versions of) a software.

External developers of Apps deliver standardized functionality (e.g. interfaces) that can be be used across multiple customers ensuring speed and cost efficiency. The Ecosystem ensures that any enhancements are automatically deployed to all customers ensuring that they always have the latest version of the App.

By offering off-the-shelf Apps which are already tested and deployed at other customers, the Coral Ecosystem delivers a unique advantage for Coral customers by minimizing their time to market. The Coral Ecosystem also caters for the following processes:

App Development Partners have access to development and test environments as well as extended API documentation and tools, allowing them to develop Apps in the most efficient way. Previse conducts code reviews and perform quality checks for Apps that will be made available for resale on the Ecosystem.

  • App Purchasing: companies can buy available Apps directly from certified vendors via the Ecosystem. As Apps have a limited lock-in period, the quality/price relation is warranted – customers can easily test alternative Apps and switch to these, if their proposition is seen as superior.
  • App Commissioning: companies can contract with a development partner for the bespoke delivery of specific functionality in the form of an App.
  • App Tendering: companies can post their requirements for certain functionality to be developed in the form of an App for a) other companies to join the request and b) for development partners to submit proposals. This will be facilitated on the platform and ensure competitive bids.