Table of Contents

Class RiskEvent<T>

Namespace
Virtufin.Base.Events.Risk
Assembly
Virtufin.Base.dll

Sealed ADT of risk events. Eight cases covering P&L, drawdown, limit breaches, exposure breaches, and margin events. Topics use the naming scheme sc.{scenarioId}.risk.{entity}.{event}.

public abstract record RiskEvent<T> : IRiskEvent<T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<RiskEvent<T>> where T : IComparable<T>

Type Parameters

T

The event's own time type.

Inheritance
RiskEvent<T>
Implements
Derived
Inherited Members

Properties

Time

The time at which this event's fact occurred.

public abstract T Time { get; }

Property Value

T