Atoti Market Data overview
Atoti Market Data offers an API for retrieving and processing market data across various sources. The library provides interfaces for integrating market data into applications, supporting interpolation techniques, and allowing flexible configurations.
Market data retrieval
Atoti Market Data provides retrieval methods for various types of market data:
Type | Description |
---|---|
Single market data retrieval | Retrieve a single market data value based on specified coordinates, like date, market data set, or instrument. |
Curve data retrieval | Retrieve market data organized along a single axis, such as a yield curve or interest rate curve. |
Surface data retrieval | Retrieve market data organized along two axes, such as volatility surfaces (dependent on both tenor and moneyness). |
Cube data retrieval | Retrieve multi-dimensional data from a cube (for example, volatility cubes or interest rate cubes), with dimensions like tenor, moneyness, and underlying maturities. |
FX rate data retrieval | Retrieve foreign exchange rates and the list of available currencies from the FX rate market data store. |
Interpolation techniques
The library supports multiple interpolation techniques for estimating missing or intermediate data points within market data:
Interpolation type | Description | |
---|---|---|
Curve | Useful for estimating unknown values between two or more known values along a curve. For example in yield, volatility, term structure, or interest rate curves. | |
Surface | Supports interpolation across two axes, such as tenor and moneyness, to estimate data points on a volatility surface. |
Configuration and customization
Atoti Market Data provides a set of Spring Boot Starter configurations for managing market data stores and retrievers. These configurations simplify integration and setup within Atoti applications.
Customizations include:
- Setting default values or market data date shifts. For example, retrieving the current/previous/next day’s data.
- Defining interpolation modes as needed.
- Overriding coordinates with the help of post-processors.
The Atoti Market Data Library interfaces and implementations
The library provides a number of interfaces and implementations for retrieval and interpolation services. These can be used as a base for custom implementations of the interfaces, or as-is.
For details on the available interfaces and implementations, see the relevant section.
The Atoti Market Data Spring Boot Starter
Configuration classes are included for:
- Stores (and specific retrievers)
- Services (retrievers and interpolators)
For details on the available configuration files and their behavior, see the relevant section.
Enabling the default configuration
To enable the Atoti Market Data default configuration, import the Atoti Market Data Spring Boot Starter in your application:
<dependency>
<groupId>com.activeviam.apps.market-data</groupId>
<artifactId>market-data-spring-boot-starter</artifactId>
<version>${atoti-market-data.version}</version>
</dependency>
This library does not provide source configuration. You can implement it as appropriate for your project.
Configuration and implementation details
For detailed information about the implementation and configuration, please refer to:
Topic | Section |
---|---|
Retrieval | Data retrieval |
Interpolation | Interpolation APIs |
Post-processors | Post-processors |
Configuration Properties | Configuration Properties |
Stores | CubeMarketData |
CurveMarketData | |
FXRateMarketData | |
SpotMarketData | |
SurfaceMarketData |