Research Area
Outcome Attribution
Current learning systems operate at family-level granularity: 'momentum works in trending markets.' This is true but insufficiently precise. The attribution gap is not a data gap — strategy specifications contain all parameter details and outcomes are fully tracked — but a connection gap. The system knows what was tried and what happened, but does not systematically connect the two at the parameter level. Outcome attribution bridges this gap by decomposing each decision into its constituent choices and mapping each choice to its contribution to the outcome.
Research Thesis
Current learning systems operate at family-level granularity: 'momentum works in trending markets.' This is true but insufficiently precise. The attribution gap is not a data gap — strategy specifications contain all parameter details and outcomes are fully tracked — but a connection gap. The system knows what was tried and what happened, but does not systematically connect the two at the parameter level. Outcome attribution bridges this gap by decomposing each decision into its constituent choices and mapping each choice to its contribution to the outcome.
The key design challenge is preventing attribution from becoming parameter optimization in disguise. Learning that 'RSI < 30 works' is a short step from 'RSI < 28.7 is optimal,' which is overfitting. The solution is value bucketing: instead of attributing to exact parameter values, attribute to parameter ranges (RSI oversold, EMA fast, stop tight). Bucketing forces the system to learn structural patterns rather than noise, while still providing more granularity than family-level analysis.
Attribution evidence must accumulate sparsely, like outcome annotations — weekly aggregation across strategies with the same decision fingerprint, regime-conditioned, with explicit confidence levels based on sample size. The system should learn that 'RSI oversold + fast EMA crossover in trending markets has a 72% success rate across 16 strategies' rather than 'this specific strategy with these exact parameters made money.' The former is a structural insight. The latter is an anecdote.
Evolution of the Discipline
Understanding how this problem has been approached across eras reveals both recurring patterns and persistent gaps.
Single-Factor Attribution
Pre-2000Performance attribution focused on a single question: did the manager add value versus the benchmark?
Brinson attribution (allocation effect + selection effect + interaction). Simple decomposition of returns into market timing vs security selection.
Attribution was backward-looking and could not identify which specific decisions drove performance. 'The portfolio outperformed due to sector allocation' told you nothing about which allocation decisions would work in the future.
Multi-Factor Attribution
2000-2015Strategies used many factors simultaneously. Single-factor attribution could not decompose contributions.
Risk factor models (Barra, Axioma). Returns decomposed into factor exposures times factor returns plus residual.
Factor attribution explained returns in terms of factor exposures but not in terms of the decisions that created those exposures. A momentum tilt was attributed to the momentum factor, not to the specific indicators, thresholds, and timing rules that produced it.
Decision-Level Attribution
2015-2022Factor models could not distinguish between different implementations of the same factor. Two momentum strategies with identical factor exposures could have very different decision-level characteristics.
Trade-level attribution, execution quality analysis, slippage decomposition.
Trade-level attribution was retrospective and per-strategy. It could explain a single strategy's outcomes but could not aggregate learning across strategies that shared structural features.
Bucketed Decision Fingerprinting
2025-PresentAttribution must generalize across strategies without overfitting to exact parameter values.
Compact decision fingerprints built from bucketed parameters (indicator type + operator + value bucket + period bucket). Weekly aggregation across strategies sharing the same fingerprint, regime-conditioned, with sample-size-based confidence.
Open question: whether the chosen bucket boundaries capture the right granularity, and whether fingerprint-level attribution can distinguish genuinely causal patterns from spurious correlations at small sample sizes.
Landscape Review
How different domains approach this problem today — their assumptions, strengths, weaknesses, and open questions.
Performance Attribution (Finance)
Returns can be decomposed into factor exposures. Attribution is about explaining past returns, not predicting future ones.
Well-established mathematical frameworks. Standardized across the industry (GIPS, Brinson).
Does not connect to the generative process — it explains what happened but not which design decisions caused it. Cannot aggregate learning across strategies with similar structure.
Open question: Can decision-level attribution provide forward-looking signal that traditional factor attribution cannot?
A/B Testing
Controlled experiments can isolate the causal effect of individual changes.
Gold standard for causal inference when properly randomized.
Requires the ability to isolate and test individual decisions independently. In strategy design, decisions are deeply interdependent — changing the entry threshold changes the character of every subsequent exit decision.
Open question: Can bucketed fingerprinting approximate A/B test-like isolation for strategy design decisions, even without true experimental control?
Software Root Cause Analysis
System failures can be traced to specific code changes or configuration decisions.
Sophisticated tooling for diff analysis, blame assignment, and bisection.
Root cause analysis in software is typically post-incident. There is no systematic process for attributing system quality to the cumulative effect of routine design decisions.
Open question: Can the decision fingerprint concept transfer to software engineering — attributing system quality to specific architectural choices at the bucketed level?
Core Mental Models
Reusable frameworks for thinking about this research area.
Decision Fingerprint
Every strategy can be reduced to a compact representation of its key design decisions: entry indicator types, operators, value buckets, period buckets, exit architecture, stop-loss bucket, timeframe, direction, and regime. This fingerprint enables aggregation across strategies that share structural features, even if their exact parameters differ.
Value Bucketing Prevents Overfitting
Attributing to 'RSI < 30' risks overfitting. Attributing to 'RSI oversold' (< 35) captures the structural insight without the precision that would be noise. Bucket boundaries must be wide enough to accumulate meaningful sample sizes but narrow enough to distinguish genuinely different decision profiles.
Regime-Conditioned Evidence
A pattern that works in trending markets but fails in ranging markets must produce two separate attribution records, not one averaged record. Averaging across regimes destroys the most valuable signal — regime conditionality is the primary axis of variation in strategy effectiveness.
Survivorship Bias Prevention Through Negative Evidence
Attribution must include failed strategies, not just successful ones. Rejected strategies contribute 'this pattern does not work' evidence. Zero-trade strategies contribute 'this signal combination never fires' evidence. Without negative evidence, the system learns what works but not what to avoid.
Exploration Budget as Attribution Hygiene
If 100% of generation follows attribution signals, the system can only observe strategies that its learning has already endorsed. A 25% exploration budget generates strategies outside known-good patterns, providing the counterfactual evidence needed to validate whether attribution signals are genuine or artifacts of the observation distribution.
Canonical Questions
The research questions that define this area. These are not rhetorical — they represent genuine uncertainties that guide investigation.
At what sample size does a decision fingerprint produce reliable attribution signal, and does this threshold vary by regime or family?
Can parameter-level attribution identify interaction effects between indicators — i.e., combinations that are more (or less) effective than the individual indicators would predict?
How should attribution weight recent evidence versus historical evidence? A 90-day rolling window discards old data entirely, which may lose persistent structural insights.
Can attribution evidence distinguish between parameters that are genuinely causal (the strategy works because of this indicator) and parameters that are merely correlated (the strategy works despite this indicator)?
What is the right aggregation cadence for attribution — weekly is the current design, but faster aggregation could accelerate learning while slower aggregation would improve statistical reliability.
How should the system handle attribution signals that conflict with domain expertise — e.g., when attribution data suggests that a theoretically unsound indicator combination has a high success rate?
Working Hypotheses
Not conclusions — working hypotheses. Each includes our current confidence level and the evidence or counterarguments we are aware of.
Parameter-level attribution (bucketed indicators and thresholds) provides meaningfully more learning signal than family-level attribution, and this additional signal improves generation quality within 3 months of deployment.
The learning aggregator already produces family-level patterns (best/worst indicators, asset scores). Outcome attribution adds per-parameter bucketed evidence, but the attribution table and aggregation pipeline are not yet deployed.
Counterargument: The additional signal may be too noisy at current sample sizes (approximately 50 strategies per month) to produce reliable parameter-level learning within 3 months.
Regime-conditioned attribution is essential — pooling attribution evidence across regimes produces misleading signals because most patterns are regime-dependent.
Production data clearly shows regime-dependent strategy performance: mean reversion strategies show +$504 avg PnL in ranging but -$57 in trending. Pooled attribution would average these into a weak positive signal, losing the regime-conditional insight.
Counterargument: Some behavioral families (directional momentum, scalp) appear relatively regime-insensitive. For these families, regime conditioning may fragment already-small sample sizes without adding signal.
Attribution should feed generation through soft weight adjustments (boost and deprioritize) rather than hard filters (block and require), because hard filters collapse exploration.
The learning bias system already follows this principle — negative annotations reduce family weights but never eliminate families. The outcome attribution design extends this to parameter-level weights.
Counterargument: For truly catastrophic patterns (consistently negative across all regimes with high sample size), hard exclusion may be more efficient than gradual deprioritization.
Open Problems
Unsolved questions that define the frontier of this research area.
Interaction effects: entry indicators are currently attributed independently, but their effectiveness may depend on combinations. RSI + EMA crossover may work where RSI alone or EMA alone does not. Fingerprint-level attribution captures combinations implicitly, but does not isolate which element of the combination is causal.
Causal vs correlational patterns: attribution aggregates observe correlation (strategies with pattern X succeed Y% of the time) but cannot establish causation. A pattern may succeed because of the indicator choice, or because strategies with that indicator tend to be generated during favorable regimes.
Bucket boundary sensitivity: the choice of bucket boundaries (e.g., RSI 'oversold' at < 35) is currently based on domain heuristics. Different bucket boundaries could produce different attribution signals. There is no systematic process for evaluating whether the current boundaries are optimal.
Qualification duration attribution: the design includes qualification_days as an outcome variable, but it is unclear whether faster qualification is genuinely better (the strategy is clearly good) or merely reflects easier market conditions during the qualification period.
Attribution decay: as market regimes evolve, historical attribution evidence may become stale. The current design uses a 90-day rolling window with binary in/out, but exponential decay or regime-conditional windowing might better capture the relevance of historical evidence.
Implications
Strategy Generation Systems
Outcome attribution closes the loop between generation decisions and their consequences. Instead of generating blindly and hoping, the system can preferentially explore parameter combinations with proven track records while maintaining exploration of unknown territory.
Decision Science Researchers
The decision fingerprint concept — reducing complex decisions to compact, bucketed representations suitable for cross-case aggregation — may transfer to other domains where individual decisions are too noisy for learning but structural patterns across decisions contain signal.
System Architects
The sparse, one-way evidence accumulation pattern (observe continuously, aggregate weekly, inject into generation prompts) avoids the tight feedback loops that cause instability in systems where learning directly controls action.
Related Research
Frameworks
Methodologies
Foundational Concepts
See these ideas implemented in Orqis