Loading Your Own Instruments

Last updated: 2026-02-12

Whilst MantaRisk provides a default pricing data source, you may find it desirable to load your own instruments and / or pricing data into the system. Use cases include:

  • Ensuring consistency of analytics across the organisation as pricing data sources may have discrepancies;
  • Inputing custom instruments or price curves for the purpose of analytics;
  • Creating Composite (Blended) Benchmarks;
  • Handling private assets through a proxy instrument; or
  • Changing certain properties of a known (proxy) instrument e.g. its CFI classification.

As a client, you retain ownership of any proprietary data uploaded to the platform and can delete it at any point in time. MantaRisk ensures strict confidentiality and does not use nor share your data with any third parties.

1 - Choosing the Correct JSON Object

Four JSON types are provided. The CFI asset class of the instrument you are loading will determin which JSON type to use:

JSON TypeCFI
instrument_derivativeO DE DS EYB, EYC, EYD, EYE, EYM R ex RF F J
instrument_equityE ex EYB, EYC, EYD, EYE, EYM
instrument_fixed_incomeD ex DE, DS
instrument_fundC, EYA, RF
instrument_genericOther CFI codes

2 - History

When providing historical data, the following needs to be taken into consideration:

  • the data must be adjusted for dividends and splits where relevant
  • for fixed income instruments the historical data is assumed to be the "clean" data i.e. without interest payments as these are specified in the instrument object.

For best results, we recommend the history to be populated with 5 years worth of data.

Less than 40 data points may trigger exceptions depending on the analytics calculated.

Fixed Income instruments are an exception. If no data is specified for a Fixed Income instrument then the MantaRisk will reprice it based on the reference data provided.

3 - Proxy

If a proxy instrument is specified then the history object is ignored.

The proxy has different behaviours depending on the asset class. This is to allow users to use MantaRisk's historical data but change certain aspects of the instrument's reference data for instance the CFI code.

The concept of proxy can also be used to model private assets.

Once a proxy is specified, the proxy's historical data is used for this instrument. MantaRisk updates that data automatically, there is no action required from our users.

User ClassProxy ClassFieldBehaviour
AllAllAllA user instrument cannot be used as a proxy
AllAllCurrencyCurrency must be identical between the user and proxy
AllAllHistoryHistory is always taken from the proxy
AllAllCFIThe CFI code (asset class) is taken from the user
AllAllIdentifiersThe user's identifiers are used
AllAllExchange (MIC)The user's MIC is used if specified
AllAllMargin DataThe user's margin data is used
AllAllFeesThe user's fees are used
AllAllDealing RulesThe user's dealing rules are used
DerivativeAllAllDerivatives are already pegged to an underlying instrument therefore the concept of proxy does not apply to derivatives
AllDerivativeAllA derivative cannot be used as a proxy or underlying instrument
Fixed IncomeFixed IncomeExpiration Date Face Value Redemption Payment Redemption Currency Coupon Price TypeThese fields are taken from the proxy
Fixed IncomeFixed IncomeClassificationThis field is taken from the proxy
Fixed IncomeOthersAllA fixed income instrument cannot be proxied by anything other than a fixed income instrument.
Fixed IncomeNoneHistoryIf a fixed income instrument is specified without its price history, we will reprice it using the provided reference data.
OthersFixed IncomeAllA fixed income instrument can only be proxy to a fixed income instrument.
EquityEquityClassificationClassification data (sectory, industry, primary country) is taken from the user if specified and from the proxy if not.
EquityOthersClassificationClassification data is taken from the user
FundFundBreakdownThe fund's breakdown (percentage allocation to sectors, geographies etc) is taken from the user if specified and from the proxy if not.
FundOthersBreakdownThe exposure is calculated using the standard Factor methodology based on the provided proxy.

4 - Loading & Using the Data

To load the data, a call to the PUT /History endpoint must be made. The history will be loaded into MantaRisk for future use.

To use your data in other API calls, you will also need an apiid. This can be obtained by making a call to GET /history/api and noting the apiid corresponding to "api_name": "User Feed"

MantaRisk

The Future of Risk Intelligence