Module ring_messages

Module ring_messages 

Source
Expand description

Ring message types for Risk Analytics kernels.

This module defines zero-copy Ring messages for GPU-native persistent actors. Type IDs 600-699 are reserved for Risk Analytics domain.

§Type ID Allocation

  • 600-619: Monte Carlo VaR messages
  • 620-639: Portfolio risk aggregation messages
  • 640-659: Credit risk messages
  • 660-679: K2K streaming coordination messages

Structs§

ArchivedK2KMarketUpdate
An archived K2KMarketUpdate
ArchivedK2KMarketUpdateAck
An archived K2KMarketUpdateAck
ArchivedK2KPartialVaR
An archived K2KPartialVaR
ArchivedK2KPositionBatch
An archived K2KPositionBatch
ArchivedK2KRiskLimitAlert
An archived K2KRiskLimitAlert
ArchivedK2KVaRAggregation
An archived K2KVaRAggregation
ArchivedK2KVaRAggregationResponse
An archived K2KVaRAggregationResponse
ArchivedQueryVaRResponse
An archived QueryVaRResponse
ArchivedQueryVaRRing
An archived QueryVaRRing
ArchivedRecalculateVaRResponse
An archived RecalculateVaRResponse
ArchivedRecalculateVaRRing
An archived RecalculateVaRRing
ArchivedUpdatePositionResponse
An archived UpdatePositionResponse
ArchivedUpdatePositionRing
An archived UpdatePositionRing
K2KMarketUpdate
K2K streaming market data update.
K2KMarketUpdateAck
K2K market update acknowledgment.
K2KMarketUpdateAckResolver
The resolver for an archived K2KMarketUpdateAck
K2KMarketUpdateResolver
The resolver for an archived K2KMarketUpdate
K2KPartialVaR
K2K partial VaR result from a worker.
K2KPartialVaRResolver
The resolver for an archived K2KPartialVaR
K2KPositionBatch
K2K position batch update for distributed VaR.
K2KPositionBatchResolver
The resolver for an archived K2KPositionBatch
K2KRiskLimitAlert
K2K risk limit breach alert.
K2KRiskLimitAlertResolver
The resolver for an archived K2KRiskLimitAlert
K2KVaRAggregation
K2K VaR aggregation request.
K2KVaRAggregationResolver
The resolver for an archived K2KVaRAggregation
K2KVaRAggregationResponse
K2K VaR aggregation response.
K2KVaRAggregationResponseResolver
The resolver for an archived K2KVaRAggregationResponse
QueryVaRResponse
VaR query response.
QueryVaRResponseResolver
The resolver for an archived QueryVaRResponse
QueryVaRRing
Query current VaR value.
QueryVaRRingResolver
The resolver for an archived QueryVaRRing
RecalculateVaRResponse
VaR recalculation response.
RecalculateVaRResponseResolver
The resolver for an archived RecalculateVaRResponse
RecalculateVaRRing
Trigger VaR recalculation.
RecalculateVaRRingResolver
The resolver for an archived RecalculateVaRRing
UpdatePositionResponse
Position update response.
UpdatePositionResponseResolver
The resolver for an archived UpdatePositionResponse
UpdatePositionRing
Update position for streaming VaR calculation.
UpdatePositionRingResolver
The resolver for an archived UpdatePositionRing

Functions§

from_currency_fp
Convert currency fixed-point to f64.
from_fixed_point
Convert fixed-point i64 to f64.
to_currency_fp
Convert value to fixed-point with 2 decimal places (for currency).
to_fixed_point
Convert f64 to fixed-point i64 (8 decimal places).