| forecast.aligned-count@1.0.0 |
Aligned predictions. Count of Forecast rows with an available prediction and verifiable realized label. Formula: count(aligned prediction-label rows). More evidence can improve precision, but sample size does not prove out-of-sample or representative evidence. Range: integers from zero through the evaluation row count. Always defined; zero means no row could be evaluated. |
| forecast.coverage@1.0.0 |
Coverage. Share of evaluation rows with aligned evidence. Formula: aligned rows / evaluation rows. Higher means fewer unavailable rows. Range: [0, 1]. It measures availability, not prediction quality or Strategy profitability. Defined as zero when there are no aligned rows. |
| forecast.missingness@1.0.0 |
Missingness. Share of evaluation rows without aligned evidence. Formula: 1 - coverage. Lower means fewer unavailable rows. Range: [0, 1]. Inspect retained unavailable-row reasons because missingness may be systematic. Defined from coverage for every report. |
| forecast.mae@1.0.0 |
MAE. Mean absolute Forecast error in Target-native units. Formula: mean(abs(prediction - realized)). Lower means smaller average absolute error. Range: [0, +infinity). Scale depends on the Target; this is Model prediction quality, not Strategy profitability. Unavailable without aligned, verifiable continuous labels. |
| forecast.rmse@1.0.0 |
RMSE. Root mean squared Forecast error in Target-native units. Formula: sqrt(mean((prediction - realized)^2)). Lower means smaller error and large errors receive more weight. Range: [0, +infinity). Scale depends on the Target; this is not Strategy profitability. Unavailable without aligned, verifiable continuous labels. |
| forecast.mean-bias@1.0.0 |
Mean bias. Average signed Forecast error. Formula: mean(prediction - realized). Closer to zero means less average signed bias. Range: (-infinity, +infinity). Positive and negative errors can cancel, so no universal quality threshold applies. Unavailable without aligned, verifiable continuous labels. |
| forecast.pearson-correlation@1.0.0 |
Pearson correlation. Linear association between aligned predictions and realized labels. Formula: covariance(prediction, realized) / (prediction standard deviation x realized standard deviation). Range: [-1, 1]; interpret sign and magnitude in context. It is not profitability, causality, or a universal score. Unavailable with fewer than two rows or a constant series. |
| forecast.brier-score@1.0.0 |
Brier Score. Mean squared error between probability and binary label. Formula: mean((probability - label)^2). Lower means smaller probability error. Range: [0, 1]. Interpret with class balance and calibration; no universal threshold applies. Unavailable without aligned binary labels. |
| forecast.log-loss@1.0.0 |
Log Loss. Mean binary cross-entropy. Formula: -mean(label x ln(p) + (1-label) x ln(1-p)). Lower is better and confident errors cost more. Approximate range: [0, 34.539] after clipping p to [1e-15, 1-1e-15]. Interpret with class balance. Unavailable without aligned binary labels. |
| forecast.roc-auc@1.0.0 |
ROC AUC. Probability that a positive label ranks above a negative label, with ties worth one half. Formula: (concordant pairs + 0.5 x ties) / positive-negative pairs. Higher means stronger ranking separation. Range: [0, 1]. No universal investment-quality threshold applies. Unavailable unless both classes occur. |
| forecast.calibration@1.0.0 |
Calibration. Agreement between mean Forecast probability and observed positive frequency in ten fixed buckets. Formula: compare mean(probability) with mean(label) in each bucket. Both means range from zero to one; closer is better. Empty buckets remain explicit and small buckets are weak evidence. A bucket mean is unavailable when it has no aligned rows. |
| forecast.pearson-ic@1.0.0 |
Time-series Pearson IC. Linear association between Score and realized Target in one single-Instrument time-series. Formula: covariance(score, target) / (score standard deviation x target standard deviation). Range: [-1, 1]; interpret in context. This is not cross-sectional IC, Strategy profitability, or a universal score. Unavailable with fewer than two rows or a constant series. |
| forecast.spearman-rank-ic@1.0.0 |
Time-series Spearman Rank IC. Rank association between Score and realized Target for one Instrument, preserving ties. Formula: Pearson correlation of deterministic average ranks. Range: [-1, 1]; interpret in context. This is not future cross-sectional IC or profitability. Unavailable with fewer than two rows or a constant ranked series. |
| forecast.window-icir@1.0.0 |
Window ICIR. Mean ordered-window Pearson IC divided by its population standard deviation. Formula: mean(valid window IC) / population standard deviation(valid window IC). Range: (-infinity, +infinity); interpret with every window and sample count. This is single-Instrument stability evidence, not profitability or turnover. Unavailable unless two valid window IC values exist and vary. |
| forecast.five-quantiles@1.0.0 |
Five quantiles. Realized Targets grouped by ascending Score while tied Scores stay together. Formula: five deterministic rank buckets. Inspect monotonicity and every bucket count; neither direction is universally favorable. Five buckets are explicit and some may be empty. This is descriptive single-Instrument evidence, not portfolio return. |