Per-candle trajectory profile of a single idea, built to the grid's longest hold (the candle fetch depth). The outcome of ANY grid point is computed arithmetically from the profile — candles are never re-fetched per grid point. The aggregate fields below (hit, MFE/MAE, shakeout, median) are FULL-HORIZON diagnostics for the consumer; ban training never reads them — every rule grades the raw candle trajectory inside its own hold window.
idea: ISweepIdea
The idea this profile belongs to.
entryTimestamp: number
Entry minute: the minute FOLLOWING publication (no lookahead).
entryPrice: number
Open price of the first candle (entry basis before slippage).
candles: ICandleData[]
Candle trajectory of the idea horizon (shared chunk references).
hit: boolean
Idea correctness: horizon return in its direction is positive.
outcomeKnownAt: number
Timestamp when the idea outcome becomes known (horizon end).
truncated: boolean
Trajectory cut by the data edge before the full fetch depth.
maxMfePercent: number
Maximum favorable excursion from entry, percent (by wicks).
maxMaePercent: number
Maximum adverse excursion from entry, percent (by wicks, negative).
minutesToMfe: number
Minutes from entry to the maximum favorable excursion.
minutesToMae: number
Minutes from entry to the maximum adverse excursion.
shakeoutMaePercent: number
Worst MAE BEFORE the max-MFE candle — whale shakeout depth.
medianMovePercent: number
MEDIAN of the per-candle close moves from entry over the whole horizon, percent in the idea's direction: median > X means price sat ABOVE entry + X% for at least half the observed trajectory (the 50% share is the median's definition, not a tunable constant). A full-horizon diagnostic for the consumer — grading does not read it.