Skip to content
Salarium Classical Profile MarkSALARIUMAUTONOMOUS INVESTMENT RESEARCH
RankingsPortfolioSimulationResearchMethodologyArchitectureAbout
1.0.0-RC1/RELEASE CANDIDATE
Salarium Classical Profile MarkSALARIUMAUTONOMOUS INVESTMENT RESEARCH

Open-source systematic equity research: governed data, out-of-sample rankings, concentrated portfolio construction, and auditable risk decisions.

Research only. Not investment advice. No live order execution.

EXPLORE

RankingsPortfolioSimulationResearchMethodologyArchitectureAboutPerformanceExperimentsCandidatesDisclosures

EVIDENCE

Forward paper snapshotRelease snapshot20D release rankingsCandidate snapshot

PROJECT

GitHub repositoryModel cardRelease notes
COMMIT 7c730e84c409SNAPSHOT AUG 11, 2026, 11:14 PM UTC© 2026 NIALL GILLEN · MIT LICENSE

GOVERNED METHODOLOGY

Every parameter has a source.Every gap stays visible.

This page distinguishes the locked production-research configuration from the evidence used to select it—and from decisions the public artifacts do not independently prove.

CURRENT CONFIGURATION

Universe
Liquid-500
Forward target
20 trading days
Rebalance
10 trading days
Validation
Annual expanding-window out-of-sample
Portfolio
Top-10
Persistence buffer
Rank 15
Covariance
60-day Ledoit-Wolf shrinkage
Risk anchor
Shrinkage Max Diversification
Signal blend
25%
Maximum position
18%
Maximum exposure
1.25x
Direction
Long only

DECISION NOTES

Why this prediction horizon?+

The horizon/rebalance tournament found the 20D target with a 10D cadence stronger than the original 5D/5D design on the committed comparison.

Why this rebalance frequency?+

Prediction horizon and trading cadence were tested separately. Ten trading days retained the slower-moving 20D signal while reducing unnecessary activity.

Why this portfolio breadth?+

Broader 20–75 name portfolios reduced volatility and turnover but diluted return faster than they improved risk-adjusted performance.

Why this persistence buffer?+

The locked model card specifies rank 15 to reduce turnover around the Top-10 boundary. A separate causal ablation for the exact buffer is not included in the public release snapshot.

Why shrinkage covariance?+

The 60D Ledoit-Wolf maximum-diversification constructor improved the selected risk/return comparison versus inverse-volatility weighting without optimizer fallback.

Why the risk/signal blend?+

A 25% signal allocation increased simulated return while leaving overall Sharpe close to the pure risk anchor. Larger blends increased volatility and drawdown.

Why the position cap?+

The 18% cap is part of the locked governance contract. The public artifact does not include a standalone cap ablation, so no stronger causal claim is made.

Why the exposure ceiling?+

The 1.25x ceiling is permission, not a target. The selected research candidate never exceeded 1.00x and spent most periods below full exposure.

What transaction costs are modeled?+

The reported net results include an average transaction-cost field and turnover-derived costs. Market impact, taxes, borrow constraints, and realized execution remain outside the public contract.

How is look-ahead leakage prevented?+

Annual expanding-window fits generate out-of-sample scores for each test year. The repository also includes data-quality and leakage audits; residual data and universe-selection risk remains.

How are training, validation, and walk-forward periods separated?+

The public model card verifies annual expanding-window out-of-sample evaluation across 2021–2026. It does not publish a separate final untouched live holdout, and results must be read with model-selection bias in mind.

Inspect provenance+
Source
Salarium 1.0 model card and governed release snapshot
Artifact
reports/experiments/signal_aware_covariance_overall.csv
OOS period
2021–2026
Portfolio
Core balanced
Model
20D expanding-window rank model
Commit
7c730e84c4095b66a44285967e9bb99f8be16491
Generated
2026-08-11T23:14:26.524889+00:00