Atoti is a real-time analytics platform built around an aggregation engine and a multidimensional data model. It combines an in-memory datastore, direct access to external data, and a built-in semantic layer to deliver fast and consistent analytics across applications and users. The platform supports real-time aggregations on granular data, flexible multidimensional analysis, and non-linear calculations. The semantic layer centralizes dimension, hierarchy, and measure definitions, applying consistent business logic across all analytics consumers and interfaces. The semantic layer is where business logic is centrally defined. It organizes data into consistent elements by grouping data into business categories (dimensions), structuring those categories into levels (hierarchies), and defining standardized calculations (measures). In Atoti, this semantic layer is materialized through the Atoti cube, which defines: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.
- Dimensions to organize data by business categories
- Hierarchies to define how those categories break down into levels
- Measures to define calculations and aggregations
Why use Atoti?
Atoti provides a platform for fast and flexible analytics at scale. Key benefits include:- Real-time aggregation on granular data.
- Analysis of large datasets.
- Flexible slicing across any dimension.
- Support for non-linear and context aware calculations.
- Blended data from in-memory and from external warehouses to optimize costs and maintain speed.
- Integrated workflows for scenario analysis, limits, and sign off.
- Interfaces for UI, BI tools, Python, Java, and AI agents.
What is the Atoti Platform?
The Atoti Platform groups several components that work together. The platform is organized into three main layers: data sources, the Atoti Server, and client applications.
Data sources
The platform ingests data from multiple sources:- External files (Parquet, CSV, Avro, JSON, etc.)
- Databases accessed through JDBC
- Streaming systems such as Kafka or RabbitMQ
- External data warehouses such as Databricks, Snowflake, or ClickHouse
Atoti Server
At the core of the platform is the Atoti Server. It contains the aggregation engine and manages data access and calculations.Aggregation engine
The aggregation engine processes queries and computes results. At the center of the engine is the Atoti cube, which defines:- Dimensions to organize data
- Measures to calculate results
- An in-memory datastore for high-performance analytics
- External databases via DirectQuery
Content server
The content server stores the metadata required for an Atoti Server to run. This includes dashboards, measures, KPIs, and user settings. It can run embedded within Atoti Server or as a separate service.Clients and interfaces
The results of the aggregation engine are accessed through client applications. These include:- Atoti UI for an integrated analytical experience
- Custom applications built on public services
- AI agents and workflows
- Business intelligence tools (using Atoti BI Adapters)
Administration and extensibility
Atoti is an open and extensible platform. It provides:- Server management through Java.
- An Atoti Java SDK and an Atoti Python SDK.
- Deployment options for on-premise and cloud environments.
- Integration points for BI tools and custom applications.
Atoti Enterprise Risk
Atoti Enterprise Risk combines the core platform components with Atoti Intelligence and Atoti solutions to deliver a unified approach to risk analytics. The platform provides consistent data modeling and aggregation, while the intelligence layer and solutions add advanced analytics capabilities and domain-specific workflows.
Atoti Intelligence
The intelligence layer builds on the output of the query engine and provides reusable capabilities for analytical workflows. It includes:- Atoti Intelligence, enabling AI agents to automate tasks and perform analytics
- Scenario analysis for comparing different situations
- Limits monitoring with alerts when thresholds are breached
- Sign-off workflows for controlled data updates
Atoti solutions?
Atoti solutions are packaged, configurable applications that use the platform’s components and reference models. They include prebuilt semantic models, measures, calculations, and workflows. Available solutions include:- Atoti for Front Office
- Atoti for Market Risk
- Atoti for FRTB
- Atoti for xVA
- Atoti for Counterparty Credit Risk
- Atoti for Liquidity Risk
- Atoti for Collateral and Margin Optimization
Which use cases does Atoti support?
Atoti is frequently used for applications that require real time analytics or complex multidimensional calculations. Common use cases include, and are not limited to:- Real-time risk and P&L monitoring.
- Counterparty credit risk
- Liquidity risk
- Enterprise risk consolidation.
- Scenario analysis and stress testing.
- Regulatory capital calculation and simulation.
- Collateral and margin optimization.
- Portfolio and exposure analysis.
- Operational workflows that require fast validation and adjustments.