Table of Contents

Namespace Virtufin.Core.Events

Namespaces

Virtufin.Core.Events.Market
Virtufin.Core.Events.Position
Virtufin.Core.Events.Risk
Virtufin.Core.Events.Trade

Classes

TimestampedSample<TTime, TValue>

A single observation at a point in time, generic over both the time axis and the value type. This is the sample shape IIndicator implementations consume — kept in Virtufin.Core.Events rather than Virtufin.Core.Behavior because it's a general timestamped-event shape, not indicator-specific.

Structs

Symbol

Identifier for a tradeable instrument on a venue. Implements IAssetIdentifier so any existing Virtufin.Base.AssetIdentifier (currency, stock, etc.) can also be used as a trade symbol.

Interfaces

IEvent<T>

Marker for any value that participates in the Virtufin event flow. Events are immutable facts; they are appended to logs, transported on Dapr topics, and folded into state by algebræ. Implementations should be records so they have value equality.

Enums

Lane

Market component lane.