Skip to main content

BacktestDriftReport

A bot's live trades compared with its shadow backtest.

type BacktestDriftReport {
windowStart: Time!
windowEnd: Time!
timeframe: String!
matchRate: Float!
meanProfitGap: Float
tooFewTrades: Boolean!
drifted: Boolean!
reasons: [BacktestDriftReason!]!
matched: [BacktestDriftMatch!]!
liveOnly: [BacktestDriftTrade!]!
backtestOnly: [BacktestDriftTrade!]!
}

Fields​

BacktestDriftReport.windowStart ● Time! non-null scalar​

BacktestDriftReport.windowEnd ● Time! non-null scalar​

BacktestDriftReport.timeframe ● String! non-null scalar​

BacktestDriftReport.matchRate ● Float! non-null scalar​

Matched / the larger side's trade count.

BacktestDriftReport.meanProfitGap ● Float scalar​

Mean absolute profit-ratio difference over matched trades.

BacktestDriftReport.tooFewTrades ● Boolean! non-null scalar​

Fewer trades than the minimum on both sides: never drift.

BacktestDriftReport.drifted ● Boolean! non-null scalar​

BacktestDriftReport.reasons ● [BacktestDriftReason!]! non-null enum​

BacktestDriftReport.matched ● [BacktestDriftMatch!]! non-null object​

BacktestDriftReport.liveOnly ● [BacktestDriftTrade!]! non-null object​

BacktestDriftReport.backtestOnly ● [BacktestDriftTrade!]! non-null object​

Member Of​

BotBacktestDrift object