Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt

Use this file to discover all available pages before exploring further.

The market-data-config module in Atoti Market Data contains Spring configuration classes that instantiate beans to address specific use cases. You can import these configuration classes in your Spring project to make the beans accessible in your application. This is described in the Atoti Market Data overview. The following configuration classes are available for import. In the right-hand column you can see the configuration classes auto-configured when using the market-data-spring-boot-starter. You can disable auto-configuration for classes that are directly imported. To do this, add them to the exclude parameter of the SpringBootApplication annotation. Auto-configuration cannot be disabled for classes that are indirectly imported.

All Configuration

ClassDescriptionImported by market-data-spring-boot-starter
AllMarketDataConfigImports all other configuration classes, except those relating to DirectQuery.No

Market Data Retrieval

These configuration classes enable the storage and retrieval components of Atoti Market Data.
ClassDescriptionImported by market-data-spring-boot-starter
AllMarketDataRetrievalConfigImports all other *MarketDataRetrievalConfig and MarketDataRetrievalContainerServiceConfig classes.No
CubeMarketDataRetrievalConfigPublishes a cube rate store bean along with associated date retrievers and translators.Yes
CurveMarketDataRetrievalConfigPublishes a curve rate store bean along with associated date retrievers and translators.Yes
FxRateMarketDataRetrievalConfigPublishes an FX rate store bean along with associated date retrievers and translators.Yes
SpotMarketDataRetrievalConfigPublishes a spot store bean along with associated date retrievers and translators.Yes
SurfaceMarketDataRetrievalConfigPublishes a surface rate store bean along with associated date retrievers and translators.Yes
MarketDataRetrievalContainerServiceConfigPublishes an IMarketDataRetrievalContainerService<T> collecting all implementations of IMarketDataRetrievalContainer<T> published by the individual configuration classes.Yes

Post-processor Injection

These configuration classes inject necessary dependencies into market data post-processors.
ClassDescriptionImported by market-data-spring-boot-starter
CubeMarketDataPostProcessorInjectionConfigInjects necessary components into the CubeMarketDataPostProcessor. This is imported by the CubeMarketDataRetrievalConfig class.Indirectly via CubeMarketDataRetrievalConfig
CurveMarketDataPostProcessorInjectionConfigInjects necessary components into the CurveMarketDataPostProcessor. This is imported by the CurveMarketDataRetrievalConfig class.Indirectly via CurveMarketDataRetrievalConfig
FxMarketDataPostProcessorInjectionConfigInjects necessary components into the FxMarketDataPostProcessor. This is imported by the FxRateMarketDataRetrievalConfig class.Indirectly via FxRateMarketDataRetrievalConfig
SingleMarketDataPostProcessorInjectionConfigInjects necessary components into the SingleMarketDataPostProcessor. This is imported by the SpotMarketDataRetrievalConfig class.Indirectly via SpotMarketDataRetrievalConfig
SurfaceMarketDataPostProcessorInjectionConfigInjects necessary components into the SurfaceMarketDataPostProcessor. This is imported by the SurfaceMarketDataRetrievalConfig class.Indirectly via SurfaceMarketDataRetrievalConfig

Interpolation

These configuration classes enable interpolation of market data.
ClassDescriptionImported by market-data-spring-boot-starter
AllMarketDataInterpolationConfigImports all other *InterpolatorConfig classes.No
InterpolatorBuilderServiceConfigCollects all IInterpolatorFactory beans and publishes an IInterpolatorBuilderService bean that can be overridden by creating a custom bean of the same type.Yes
LinearUnivariateInterpolatorConfigPublishes a LinearUnivariateInterpolatorFactory as an ILinearUnivariateInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.Yes
BilinearInterpolatorConfigPublishes a BilinearInterpolatorFactory as an IBilinearInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.Yes
BicubicInterpolatorConfigPublishes a BicubicInterpolatorFactory as an IBicubicInterpolatorFactoryFactory bean that can be overridden by creating a custom bean of the same type.Yes
SplineUnivariateInterpolatorConfigPublishes a SplineUnivariateInterpolatorFactory as an ISplineUnivariateInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.Yes
SplineBicubicInterpolatorConfigPublishes a SplineBicubicInterpolatorFactory as an ISplineBicubicInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.Yes
VolToVarianceBilinearInterpolatorConfigPublishes a VolToVarianceBilinearInterpolatorFactory as an IVolToVarianceBilinearInterpolatorFactory bean that can be overridden by creating a custom bean of the same type.Yes

Configuration Properties

These classes enable property-based configuration of Atoti Market Data components.
ClassDescriptionImported by market-data-spring-boot-starter
DefaultsPropertiesA Spring Configuration Properties class containing default values. This is imported by the market data retrieval config classes.Indirectly via market data retrieval config classes.
FxPropertiesA Spring Configuration Properties class containing properties relating to FX rate retrieval. This is imported by the market data retrieval config classes.Indirectly via market data retrieval config classes.
StorePropertiesA Spring Configuration Properties class containing properties used to define stores. This is imported by the market data retrieval config classes.Indirectly via market data retrieval config classes.

DirectQuery

These configuration classes enable the use of Atoti Market Data with DirectQuery, specifically the DirectQuery Local Cache.
ClassDescriptionImported by market-data-spring-boot-starter
AllMarketDataDirectQueryConfigImports all other *MarketDataDirectQueryCacheConfig classes and the DatabaseCacheManagerInjectionConfig class.No
CubeMarketDataDirectQueryCacheConfigPublishes a SingleTableCacheDescription bean to cache data from the CubeMarketDataStore in a DirectQuery application.No
CurveMarketDataDirectQueryCacheConfigPublishes a SingleTableCacheDescription bean to cache data from the CurveMarketDataStore in a DirectQuery application.No
FxRateMarketDataDirectQueryCacheConfigPublishes a SingleTableCacheDescription bean to cache data from the FxRateMarketDataStore in a DirectQuery application.No
SpotMarketDataDirectQueryCacheConfigPublishes a SingleTableCacheDescription bean to cache data from the SpotMarketDataStore in a DirectQuery application.No
SurfaceMarketDataDirectQueryCacheConfigPublishes a SingleTableCacheDescription bean to cache data from the SurfaceMarketDataStore in a DirectQuery application.No
DatabaseCacheManagerInjectionConfigInjects the IDatabaseCacheManager into all post-processors implementing IDatabaseCachePrefetchingPostProcessor.No