The measurement
- Schema
- canli.alphac-program-status.v2
- Status
- ACTIVE_FORWARD_EVIDENCE_IMMATURE
Owner
- Name
- Arhan Canli
- Person public path
- /founder
Roles
- founder
- system architect
- researcher
- publication author
Objective
- Source
- config/owner_goals.json
- Source schema
- canli.alphac-owner-goals.v1
- Recorded on
- 2026-09-12
- In force from
- 2026-09-14
- Honest forward sharpe target
- 2
- Honest forward sharpe comparison
- ABOVE
- Portfolio max drawdown target
- 0.100000
- Portfolio max drawdown comparison
- AT_MOST
- Portfolio max drawdown statistic
- REALIZED_MAXIMUM_DRAWDOWN_BOUND
- Portfolio max drawdown mechanism status
- MECHANISM_LIVE_BOUND_ENFORCED_UP_TO_ONE_DAY_OVERSHOOT
- Portfolio max drawdown mechanism source
- config/drawdown_control_contract.json
- Portfolio max drawdown mechanism status at goal recording
- DECLARED_LADDER_DERIVED_FROM_BOUND_MEASURED_NOT_LIVE
- Expected max drawdown objective
- 0.110000
- Expected max drawdown objective statistic
- expected_maximum_drawdown
- Target total sleeves
- 14
- Target total sleeves comparison
- AT_LEAST
- Target sleeve count
- 14
- Average pairwise correlation objective
- -0.051161
- Targets are admission evidence
- no
- Current sleeves
- 3
- Minimum new sleeves
- 11
Honest forward sharpe basis. Annualized (365-day convention) from consecutive published UTC daily paper marks, net of modeled costs, zero excess-return benchmark, evaluated by scripts/evaluate_forward_evidence_maturity.py under config/forward_evidence_contract.json (252 returns before an estimate, 756 and PSR >= 0.95 before establishment).
Portfolio max drawdown mechanism. config/drawdown_control_contract.json declares half gross at 5% below the high-water mark and flat at 10%, absorbing until an owner rearm. Activation is declared live in that contract. A daily brake can overshoot within a day; it does not guarantee the future bound. This declaration is not independent evidence of runtime enforcement.
Expected max drawdown objective note. The admission contract's sealed expected-maximum-drawdown objective and gate, evaluated on the current-composition drawdown study. Not the owner's bound: the bound is on realized maximum drawdown and is portfolio_max_drawdown_target.
Average pairwise correlation objective note. An objective, not a gate: the average pairwise correlation at which 14 sleeves of the quality the sealed contract measured reach 3 in-sample, which is forward 2 on the optimistic end of the measured haircut. Derived by inverting the published identity; the PSD floor at this sleeve count is -0.0769.
Implied in sample target
- At 1 5x haircut
- 3
- At 2 0x haircut
- 4
- At 3 0x haircut
- 6
Portfolio sharpe target
- 3
- 4
Portfolio sharpe target unit. IN-SAMPLE, being the band an honest forward 2 implies at the 1.5x and 2x ends of this book's own measured backtest-to-forward haircut. The headline target is the forward figure.
Backtest to forward haircut
- Measured on this book
- in-sample equal-risk ~1.04 against an honest forward of 0.3-0.9
Note. The haircut IS the uncertainty. Until the forward record is long enough to speak, every in-sample figure should be read through it, and the range is this book's own published pair rather than a convention borrowed from elsewhere.
Range
- 1.500000
- 3
What reaching it requires. At 14 sleeves of the quality the sealed contract measured (0.464 on the four-curve basis), the low end of the band (3 in-sample, 2 forward on the optimistic haircut) needs an average pairwise correlation of -0.0512 against a floor of -0.0769 (inside the floor). At the +0.00 gate exactly it needs a mean standalone Sharpe of 0.802. The distance from today's measured quality has to be bought with per-sleeve quality, genuinely negative correlation, or both; the sleeve count alone buys none of it.
Superseded admission contract objective
- Average pairwise correlation objective
- -0.030000
- Honest forward sharpe target
- 1.500000
- Minimum new sleeves
- 10
- Portfolio max drawdown statistic
- expected_maximum_drawdown
- Portfolio max drawdown target
- 0.110000
- Portfolio p95 max drawdown is gated
- no
- Portfolio p95 max drawdown must be published
- yes
- Target total sleeves
- 14
- Targets are admission evidence
- no
- Superseded on
- 2026-09-14
- Sealed by
- config/admission_v7_promotion.json
- Sealed sha256
- 6bc72c1f47675b4e14897e1ba3aad6e56aba9b5f013a7b9bae57f930e8d3b8b6
Average pairwise correlation objective note. An objective, not a gate. -0.03 is the average pairwise correlation at which fourteen sleeves of measured quality reach 2.5. Thresholds are gates and live in 'thresholds'; anything that is not enforced must not sit there wearing a gate's costume.
Backtest to forward haircut
3 further fields. Read them in the artifact.
Implied in sample target
3 further fields. Read them in the artifact.
Portfolio sharpe target
- 2.250000
- 3
Portfolio sharpe target unit. IN-SAMPLE, being the band that an honest forward 1.5 implies at the 1.5x and 2.0x ends of this book's own measured haircut. The headline target is honest_forward_sharpe_target.
Superseded in sample sharpe target
- 2
- 2.500000
Superseded reason. Stated in-sample with no haircut named, and unreachable as a forward result: a verified forward 2.0 at measured per-sleeve quality needs an average pairwise correlation of -0.062 against a PSD floor of -0.077. Withdrawn 2026-08-21 and replaced with an honest FORWARD target of 1.5, which is inside the floor at every plausible quality.
What reaching it requires. Both halves, not either: an average pairwise correlation meaningfully BELOW zero, and per-sleeve quality above roughly 0.60. At today's measured 0.469 the forward target is reachable only at a correlation near -0.030 and only on the optimistic haircut.
Why this is not a retreat. The rarer thing was never the number. A forward Sharpe near 1.5 that is genuinely verifiable -- signed forward record, every killed candidate published in full, gates that provably bite, and the arithmetic showing where the gate falls short of the target printed on the same page as the target -- is harder to find than a 2.5 nobody can check.
Why the bytes stand. The contract's bytes are sealed by config/admission_v7_promotion.json and its objective was never an admission gate (targets_are_admission_evidence is false), so the goals move without any gate moving. The superseded figures are published beside the governing ones, dated, as history.
Objective frontier
- Identity
- S_book = s_bar * sqrt(N / (1 + (N - 1) * rho_bar))
- Source
- config/owner_goals.json projected on the sealed contract's identity and inputs
- Target sleeve count
- 14
- Honest forward sharpe target
- 2
- Psd floor at target n
- -0.076923
- Incremental candidate average correlation gate
- 0
- Incremental book average correlation delta gate exclusive
- 0
- Incremental gates alone establish objective floor
- no
- Incremental gates alone establish objective ceiling
- no
In sample support band
- 3
- 4
In sample support band unit. IN-SAMPLE, being the band an honest forward 2 implies at the 1.5x and 2x ends of this book's own measured backtest-to-forward haircut. The headline target is the forward figure.
Psd floor note. Average pairwise correlation cannot fall below -1/(N-1) for any real correlation matrix. At 14 sleeves the floor is -0.0769.
Book sharpe ceiling at zero global correlation
- S bar four curve basis
- 1.736129
- S bar traded basis
- 1.979337
Correlation required at measured quality
Four curve basis
3 further fields. Read them in the artifact.
Traded basis
3 further fields. Read them in the artifact.
Note. Hold quality where the sealed contract measured it and read off the average pairwise correlation each end of the band demands at the owner's sleeve count.
Quality precondition at the gate
- S bar measured four curve basis
- 0.464000
- S bar measured traded basis
- 0.529000
- S bar required for 3
- 0.801784
- S bar required for 4
- 1.069045
Note. What the correlation gate alone does NOT buy. At the gate exactly, reaching each end of the band requires at least this average standalone Sharpe across 14 sleeves.
Honest reading. At 14 sleeves of the quality the sealed contract measured (0.464 on the four-curve basis), the low end of the band (3 in-sample, 2 forward on the optimistic haircut) needs an average pairwise correlation of -0.0512 against a floor of -0.0769 (inside the floor). At the +0.00 gate exactly it needs a mean standalone Sharpe of 0.802. The distance from today's measured quality has to be bought with per-sleeve quality, genuinely negative correlation, or both; the sleeve count alone buys none of it.
Governing goals
- Path
- config/owner_goals.json
- Schema
- canli.alphac-owner-goals.v1
- Status
- IN_FORCE_NOT_ACHIEVED
- Recorded on
- 2026-09-12
- In force from
- 2026-09-14
- Source document
- docs/design/ALPHAC_OWNER_GOALS_2026-09-12.md
Decision
- Recorded at
- 2026-09-14T18:05:00+00:00
- By
- Arhan Canli (owner)
- Earlier words same day
- no the sharpe target is 2 and also in general make sure everything is the best
Words. no let me break down the goals for you so basically we are trying to make alphac like the worlds first open glassbox style algorithm which devs can use via api keys and mcp servers to build there own mobdels fine tune it make it better and also we are making everything we do out in the open published all tests everything and for alphac the goal is 2 sharpe ratio 14 plus sleeves 10 percent max dd and also all of the other things being perfect and us doing extremely rigiourus tests on it and also not forgeting reach life cosst which may occur on it on our paper live and also eventually turning this into a real hedgefund
Context. Operator session 2026-09-14 (docs/design/OPERATOR_LOG_2026-09.md). The owner corrected the operator twice: first that the forward Sharpe target is 2, not the admission contract's 1.5; then the full goal set, which moves the sleeve minimum to 14 and the maximum-drawdown bound to 10 percent from the 15 and 11 percent the 2026-09-12 document recorded.
How. This file, projected by src/alphaforge/research/owner_goals.py into every public objective block; config/forward_evidence_contract.json forward_sharpe_target_history and realized_max_drawdown_bound record the same goals on the evaluation side.
Program
Open glassbox
4 further fields. Read them in the artifact.
Developer platform
4 further fields. Read them in the artifact.
Rigorous testing
4 further fields. Read them in the artifact.
Real life costs on paper live
8 further fields. Read them in the artifact.
Real hedge fund
4 further fields. Read them in the artifact.
Achievement
- Forward sharpe target
- 2
- Forward sharpe status
- FAIL_CLOSED_PROVENANCE
- Forward sharpe underlying status
- IMMATURE_RECORD_TOO_SHORT
- Expected max drawdown target
- 0.110000
- Realized max drawdown bound
- 0.100000
- Realized max drawdown bound mechanism status
- MECHANISM_LIVE_BOUND_ENFORCED_UP_TO_ONE_DAY_OVERSHOOT
- Realized max drawdown to date
- 0.004360
- Realized within bound to date
- yes
- Target sleeves
- 14
- Current sleeves
- 3
- New sleeves admitted by atlas
- 0
- Overall
- TARGETS_NOT_YET_ACHIEVED
Expected max drawdown status. MODELED_CURRENT_COMPOSITION_WITHIN_OBJECTIVE_LIVE_EXPECTED_MAX_DRAWDOWN_NOT_ESTABLISHED
Forward record
- Capital kind
- PAPER_ONLY
- Go live date
- 2026-09-24
- State generated at
- 2026-10-11T16:25:25.944540+00:00
- Live days
- 17
- First mark
- 2026-09-24
- Last mark
- 2026-10-11
- Normalized starting equity
- 100000
- Normalized current equity
- 100328.720000
- Cumulative return
- 0.003287
- Curve points
- 14
- In sample sharpe
- 1.170000
- In sample label
- SIMULATION_NOT_EVIDENCE
Curve basis. Normalized composite of constituent paper curves plus the disclosed overlay; not a direct broker account balance.
Honest forward sharpe estimate. 0.3 to 0.9 (the +10% beta does NOT improve this; it adds bull upside + crash risk, not risk-adjusted quality; real chance of ~0 yr1)
Live config
- Fingerprint
- sha256:dd8dfa131b07c89528ebb1aa985c972155da9a4255d198861b7c5e842beff41b
- Declared fingerprint
- sha256:dd8dfa131b07c89528ebb1aa985c972155da9a4255d198861b7c5e842beff41b
- Matches declaration
- yes
- Declared in
- config/live_change_contract.json
What it covers. Every setting that decides how the live book trades: the BlendStrategy defaults that reach production because no call site overrides them; the constituent overlay, drawdown ladder and per-name clip read from Settings; and the flagship's sleeve composition, weights, disclosed tilt and separate aggregation policy. Derived from inspect.signature, Settings and the published state, never from a hand-maintained list.
Why. A record that cannot say which configuration produced it cannot be read as one experiment. This stamp is what lets a reader tell a continuous forward test from a curve that changed underneath itself.
Continuity
- As of
- 2026-10-11
- Author
- Arhan Canli
- Content hash
- sha256:0fc477ef62f17d17bc6c2e4235741abe5a2ae33b0723e9d5eb35c65c3b37c38e
- Days since go live
- 18
- Go live date
- 2026-09-24
- Max gap rate threshold
- 0.200000
- Passes
- no
- Schema
- canli.alphac-record-continuity.v1
- Worst gap rate
- 0.611111
Correction
4 further fields. Read them in the artifact.
How a gap is classified. Crypto marks and expectations use UTC calendar dates. Alpaca 1D midnight-UTC marks map to the preceding XNYS session; equity expectations come from XNYS sessions, so weekends and exchange holidays are legitimate absences.
Sleeves
4 further fields. Read them in the artifact.
Systemic note. Dates that are expected and missing on EVERY sleeve's own calendar are systemic (the tick did not run or did not mark) rather than a fault in any one sleeve.
Threshold basis. Declared, not fitted. A threshold derived from today's gap rate would pass whatever the gap rate happens to be, which is not a threshold.
What this does not measure. Whether a mark is CORRECT; only whether one exists. A sleeve marking the same equity every day would show a perfect continuity record and a frozen curve. That is the publish gate's job (check_published_state), not this one's.
Evidence maturity
- Status
- FAIL_CLOSED_PROVENANCE
- Underlying status
- IMMATURE_RECORD_TOO_SHORT
- Provenance passes
- no
- Public path
- /glassbox/forward_evidence_maturity.json
- Drawdown evidence public path
- /glassbox/forward_drawdown_evidence.json
- Diversification evidence public path
- /glassbox/current_book_diversification.json
- Contract public path
- /glassbox/forward_evidence_contract.json
- Methodology paper public path
- /research/forward-sharpe-evidence-standard
- Content hash
- sha256:744968de0c8a3226a102bfbce213a4dae38bd8a98babed9de7b1f402b472a117
Failed provenance checks
- continuity_passes
- crypto_position_attribution_covers_last_mark
Sharpe
16 further fields. Read them in the artifact.
Drawdown
20 further fields. Read them in the artifact.
Diversification
21 further fields. Read them in the artifact.
Execution provenance
- Broker reconciliation claim
- BROKER_DERIVED_LOCAL_PUBLICATION_NOT_EXTERNALLY_ATTESTED
Summary. 3 sleeves use dedicated Alpaca paper accounts; AlphaForge is suspended from the book since 2026-09-24; ALPHAC is a derived composite and has no direct broker account.
| Key | Name | Since | Why | Returns when |
|---|---|---|---|---|
| alphaforge | AlphaForge | 2026-09-24 | defect history (funding never booked 44 days; rebalance frozen five weeks; portable v1 upgrade closed INCOMPLETE); removed from the book and the site until repaired | every repair check passes, through a declared live change that starts a new evidence epoch |
Alpaca broker executed sleeves
- alphamax
- managed_futures
- alphavintage
All sleeves
Nested beyond what this page renders. Read it in the artifact.
Broker reconciliation
- Status
- PASS
- Generated at
- 2026-10-11T16:25:10.450132+00:00
- Reconciled alpaca sleeves
- 3
- Unique dedicated accounts
- yes
- Public path
- /glassbox/alpaca_broker_reconciliation.json
- Attestation boundary
- SELF_PUBLISHED_BROKER_DERIVED_NOT_THIRD_PARTY
Research governance
Trial accounting
- Distinct hypothesis identities
- 349
- Hypothesis identity budget
- 400
- Budget remaining
- 51
- Budget status
- PASS
- Research status
- ACTIVE_STAGED_PROSPECTIVE_BUDGET
Atlas
- Families
- 40
- Cells
- 240
- New sleeves admitted
- 0
- Return hypotheses spent
- 0
Paper corpus
- Published markdown papers
- 111
- Trial packet coverage status
- INCOMPLETE_LEGACY_BACKFILL_PROSPECTIVE_SERIAL_COMPLETE
- Complete trial packets
- 123
- Candidate mapped identities
- 198
- Verified family paper bindings
- 228
- Published identity packets
- 349
- Required trial packets
- 349
- Manifest public path
- /glassbox/trial_packet_manifest.json
- Identity packet index public path
- /glassbox/trial-packets/index.json
- Manifest source sha256
- 0147dd8e631ca24257e2db384bf01d4637a79371f1754b284f3f7e9637c1369c
| Research family key | Title | Public path | Authored by | Packet status |
|---|---|---|---|---|
| alphamax_equity_momentum | AlphaMax equity momentum: signal, trial lineage, and evidence boundary | /research/alphamax-equity-momentum-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| crypto_carry | Crypto perpetual carry: trial lineage, capacity failure, and live evidence boundary | /research/crypto-carry-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| crypto_momentum | Crypto momentum: complete trial lineage and failed sleeve-admission evidence | /research/crypto-momentum-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| managed_futures_trend | AlphaTrend managed-futures trend: complete trial lineage and evidence boundary | /research/alphatrend-managed-futures-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| crypto_volatility_risk_premium | Crypto volatility risk premium: one proxy trial and a published null | /research/crypto-vrp-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| crypto_multifactor_engine | Crypto multi-factor engine: seven trials, capacity decay, and no-deploy verdict | /research/crypto-multifactor-engine-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| equity_narrative_change | Annual risk-factor narrative stability: a preregistered null | /research/equity-narrative-change-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| equity_fundamental_quality | Equity fundamental quality: 11 identities and no validated sleeve | /research/equity-quality-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| equity_fundamental_value_investment | Equity value, issuance, and investment: 13 identities and unstable evidence | /research/equity-value-investment-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| alphavintage_macro_surprise | Point-in-time inflation surprise and the equity size spread: a corrected null and deployment-governance case study | /research/alphavintage-macro-surprise-lineage.md | Arhan Canli | BUNDLE_INCOMPLETE |
| crypto_defensive | Crypto defensive factors: complete trial lineage | /research/crypto-defensive-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| crypto_short_horizon_reversal | Crypto short-horizon reversal: complete trial lineage | /research/crypto-reversal-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| energy_inventory | Petroleum inventory scarcity: complete trial lineage | /research/energy-inventory-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| equity_insider_activity | Clustered insider purchases: complete trial lineage | /research/equity-insider-activity-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| equity_low_beta | Equity low beta: complete trial lineage | /research/equity-low-beta-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
| macro_economic_trend | Point-in-time macroeconomic trend: complete trial lineage | /research/macro-economic-trend-lineage.md | Arhan Canli | INCOMPLETE_BACKFILL_REQUIRED |
Forward identity packets
12 further fields. Read them in the artifact.
Prospective epoch
16 further fields. Read them in the artifact.
New return identity gate
11 further fields. Read them in the artifact.
Source provenance
Paper state
- Path
- data/paper/state.json
- Sha256
- 8b02bb612be8c010a0cdd2765b918d01d653fa3316c71193a4696d996e3dc85a
Forward evidence maturity
- Path
- artifacts/engineering/forward_evidence_maturity.json
- Sha256
- 0beb199011f0e52dbe9b0b63b47bc914fa6f380137a5b9e62c09e25f494a1173
- Content hash
- sha256:744968de0c8a3226a102bfbce213a4dae38bd8a98babed9de7b1f402b472a117
Forward sleeve contribution
- Path
- artifacts/engineering/forward_sleeve_contribution.json
- Sha256
- ec27e5416b3384f3fd07fcafb8bd737089d10ee1f68ed73ed5a7afafeb4dcc2d
Admission contract
- Path
- config/sleeve_admission_contract.json
- Sha256
- 6bc72c1f47675b4e14897e1ba3aad6e56aba9b5f013a7b9bae57f930e8d3b8b6
Trial policy
- Path
- config/trial_accounting.json
- Sha256
- f15af7c989aded5da6c5259a7f7e5587377ab33977b5cd3c5b2395a84ea45043
Admission v7 promotion
- Path
- config/admission_v7_promotion.json
- Sha256
- 5e7d95e9b6265c229b6e1604f96bc9e1b0db59e282ec0be33740b8dda3b552a5
- Content hash
- sha256:ddd107351033e9bda8f41065a811d9e5e5edccf32006b311d39a65d8ace918f3
Sleeve atlas
- Path
- artifacts/discovery/sleeve_atlas.json
- Sha256
- 7fde8afdcc572ad7d8a6f38992510ffd0a6c693f27720598556e0cd9c3ddfd93
Check it yourself
Every figure above is read from /glassbox/program_status.json, the
artifact the engine wrote.
