You can edit almost every page by Creating an account and confirming your email.

CTRM Software

From EverybodyWiki Bios & Wiki

Commodity Trading and Risk Management software (CTRM) is a category of software that combines the functionality of ‘Trading’ and ‘Risk Management’ for commodities:[1]

For clarity, a system that does only risk management would be a ‘risk management system’ or ‘commodities risk management software’ and not be considered CTRM, which refers to the combination of those functions.

As a comparison, other categories of software include:

Like CTRM software, these other categories of software are identified by a common feature set which is their defining feature as well as some features that are in some specific software packages and not others.

History

CTRM Software began around the 1990s with such companies as OpenLink and Allegro

Reasons for the creation of CTRM software include:

  • Deregulation in the energy markets led to an increased need for risk management, which meant that firms that had trading systems looked to add risk management functionality, specifically the Energy Policy Act of 1992.[2][3]
  • In the earlier days of vendor software for commodities trading, there would have been separate software packages for trading and for risk management, similar to the way word processing software and spreadsheet software used to be sold separately and was later combined, e.g., Microsoft Word and Excel combined into Office.[4]

 

Trading Functionality

Trading Functionality: Common Features

These are the most common features in CTRM software for Trading functionality[5][6][7]

Trade Capture

This is the ability to enter ‘trades’ into the system. Variations include

  1. Manually via a screen in the system (‘via the GUI’). This could be via a:
  2. Trade Blotter, which has one row per trade (or sometimes one column per trade)[8]
  3. Trade Input screen, i.e., one trade takes up the whole screen.
  4. Import from file.  Files could be:
  • Text files such as CSV, Native Excel or Excel compatible, or XML
  • Direct feed from an exchange, e.g., ICE or NYMEX or a broker

Trade Retrieval and Viewing

This is the ability for the user to request the system to load selected trades for viewing.  This could be, for example, all trades for a certain date or all trades for a certain counterparty. There would also be a screen (or web page), where users could see the list of trades that meet the search criteria and potentially allow for multiple reports where different attributes of the trades, e.g., quantity, price, start date, end date, counterparty, are shown in different column configurations.

Settlement prices

A typical trade will require prices that are unknown at the time the trade is done to later be applied to the trade so as to calculate a financial payment.  For example, a trade done in May might be for a firm to receive 10000 Barrels physical crude oil in December (so some months after the trade date) and to pay the average of the December closing prices, with the payment due date on the 20th of the following January. 

In this example, a trading system needs the ability to take the average price, e.g., $51/BBL, and use it to calculate the payment, which is just price times quantity so 10000 BBL * $51/BBL = $51,000 payment.

Note that this is not part of a risk management function. Calculating a payment based on closing (a.k.a., ‘settlement’) prices is done after the fact, i.e., after the prices are finalized and received, so this process is not a forward looking calculation of market risk. 

Trading Functionality: Other Features

These are extra features related to the Trading function that some CTRM systems may have.  Even if a system does not have these, it would still be considered CTRM. The implication is that if a CTRM does not support these, a firm might do them manually if firm is small enough, or a larger firm might have other systems that perform these functions, with data fed from the CTRM.

Confirmation

  1. E-mail or Fax
  2. Electronic Confirmation eConfirm

Invoicing

  1. Generate client invoices

Broker Fee

  1. Calculation
  2. Broker tie out
  3. Initial and/or variation margin

Regulatory Reporting functionality

  1. Reports, e.g., Large Trade report
  2. Trade feed to SDR (Swap Data Repository)

Risk Management Functionality

When the term ‘risk management’ is used, it is typically used to refer to market risk, which is the risk that market prices move against you, i.e., the risk that you lose money because of adverse market price moves.

There are other types of ‘risk’, such as ‘Credit Risk’, which is the risk that a counterparty does not pay you money that it owes you. 

CTRM systems need at a minimum functionality related to market risk.  While some CTRM systems may have functionality related to credit risk or other kinds of risk, those are not required for a system to be considered CTRM.

MTM (Mark to Market)

MTM, also known as ‘Present Value’ or ‘Valuation’ is the most core feature of a risk management solution, as other aspects of risk management are dependent on being able to value a trade. 

In order for a system to calculate the MTM for a trade, it needs to have the ability to have forward prices (a.k.a., ‘projected prices’). For example, if in May, a system needs to value a natural gas financial swap (a derivative trade) that runs from January to December of the following year, it needs to have forward prices for those future months. 

Forward prices would typically be fed in from an exchange, e.g., NYMEX, or some other price source. 

So long as the prices are for months in the future, they will fluctuate daily, which is what generates market risk.  However, after the month in question, the prices are finalized based on the closing prices (a.k.a., settlement prices) and, since the now historic prices are no longer fluctuating, there is no longer market risk.

Delta Risk (Market Price Exposure)

The risk management component of CTRM software needs to be able to both calculate and report the price sensitivity for a trade, which is how much money a firm will make or lose for a small, usually $0.01 or $0.001, move in the market price of a commodity.  This is sometimes called the ‘delta’ of a commodity, one of the ‘greeks’.

Stress Test

The risk management component of CTRM software needs to be able to simulate how much money a firm will make (or lose) if market prices move up (or down) by a certain predetermined amount, for example, up 10%.  A stress test report might show the results of multiple market price movements in a combined report, e.g., -10%, -5%, -2%, -1%, unchanged (for a baseline), +1%, +2%, +5%, +10%.  Note that this does not take into account probabilities. So, for example, a system might calculate the change in the MTM of a trade or set of trades for a +10% move in the market, without indicating how likely it is that such a move will happen.

Value-at-Risk

Some CTRM systems may also be able to calculate VaR (Value-at-risk) as part of their overall risk management capabilities. This takes the concept of a ‘Stress Test’ (change in market prices) and adds probabilities.  For VaR, a typical percentage is 99% or 95%, where that probability is interpreted as the probability of losing less than the VaR amount is 99%.  So, for example, if the VaR is reported as $1m at a 99% confidence level, then there is assumed to be a 1% chance that a firm will lose more than that amount.

Commodities Supported

CTRM systems commonly support the following commodities:

  1. Natural Gas
  2. Power
  3. Crude Oil
  4. Refined Products, e.g., Unleaded Gas
  5. Base Metals, e.g., Copper
  6. Precious Metals, e.g., Gold
  7. Softs, e.g., Cocoa
  8. Agriculture Products, e.g., Wheat

Trade Types Supported

CTRM systems commonly support the following trade types:

  1. Exchange Traded Futures Contracts
  2. Commodity Swaps (Derivatives)
  3. Commodity Options
  4. Physical Commodity Purchases/Sales

Additional Supported Items

CTRM systems that support physical commodity trading will often have support for these additional items:

  1. Inventory
  2. Natural Gas Storage
  3. Natural Gas Transportation
  4. Scheduling alternately called ‘Logistics’ or ‘Commodity Management’.

Vendors and Software Packages[9][10] [11]

  1. OpenLinkEndur
  2. OpenLinkRightangle
  3. AllegroHorizon
  4. Brady PLC - Brady
  5. BlueCTRM.org - BlueCTRM
  6. Agiboo - Agiblocks
  7. FIS Global - Kiodex
  8. FIS Global - Aligne
  9. TriplePoint - CommodityXL
  10. Sakonnet - Xenon
  11. ComFin Software - Comcore CTRM



This article "CTRM Software" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:CTRM Software. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.

  1. "Commodity Trade and Risk Management - Trading, Market and Risks".
  2. https://www.electricchoice.com/blog/timeline-history-energy-deregulation/
  3. https://business.directenergy.com/what-is-deregulation
  4. Advisory, Commodity Technology (21 September 2016). "How will the CTRM vendor landscape evolve? - Thought Leaders Q&A". CTRM Center.
  5. "Endur". www.openlink.com.
  6. "What is A CTRM System? Here's What You Need to Know!". 26 August 2018.
  7. "Must-Have ETRM Software Features to Manage Power - Energy Central". www.energycentral.com.
  8. Chen, James. "Blotter Definition". Investopedia.
  9. Vasey, Gary (3 May 2018). "2018 Vendor Perception Study". CTRM Center.
  10. "Top 10 ETRM Solution Providers - 2018". etrm.energycioinsights.com.
  11. "Energy Risk Software Rankings 2018". Risk.net. 26 March 2018.