Interface ISizingSchemaKelly

Kelly Criterion sizing schema.

addSizing({
sizingName: "kelly",
method: "kelly-criterion",
kellyMultiplier: 0.25,
});
interface ISizingSchemaKelly {
    callbacks?: Partial<ISizingCallbacks>;
    kellyMultiplier?: number;
    maxPositionPercentage?: number;
    maxPositionSize?: number;
    method: "kelly-criterion";
    minPositionSize?: number;
    note?: string;
    sizingName: string;
}

Hierarchy

  • ISizingSchemaBase
    • ISizingSchemaKelly

Properties

callbacks?: Partial<ISizingCallbacks>

Optional lifecycle callbacks

kellyMultiplier?: number

Kelly Criterion multiplier (0-1, default 0.25 for quarter Kelly)

maxPositionPercentage?: number

Maximum position size as % of account (0-100)

maxPositionSize?: number

Maximum position size (absolute value)

method: "kelly-criterion"
minPositionSize?: number

Minimum position size (absolute value)

note?: string

Optional developer note for documentation

sizingName: string

Unique identifier for this sizing configuration