Skip to content
Canli Capital

Research

Active ownership escalation — Schedule 13D Item 4 source-schema v3

Short title: Active ownership Item 4 v3
Author: Arhan Canli
Declared: 2026-08-16 after v2 closed DATA_GATED and before running v3 aggregate results. Stage: document/classifier feasibility only. Prices, returns, event outcomes, and portfolio data remain forbidden; zero return identities are spent.

Why v3 is a source correction, not parser tuning

V2 used the unchanged 160-accession sample and added the SEC structured Schedule 13D schema, but the implementation required the primary bytes to begin with an XML declaration. Actual EDGAR SGML wraps structured primary documents inside an outer <XML> envelope, so all ten sampled 2025 structured filings bypassed the schema parser. One legacy submission also contained two exact-form documents; the v1/v2 parser ignored the standard SGML sequence field and therefore could not select the sequence-1 primary document.

V3 may change only these source mechanics:

  1. unwrap one outer EDGAR <XML> envelope before parsing the namespaced edgarSubmission tree;
  2. when multiple exact-form documents exist, retain the unique document whose SGML <SEQUENCE> is 1; and
  3. retain the v2 structured item4/transactionPurpose extraction and legacy heading patterns unchanged.

No heading phrase, minimum length, active-intent classifier, ownership regex, sample row, threshold, or label is changed. The original 160 accessions remain frozen. This protocol does not replace or erase either failed result.

Unchanged machine and human gates

  • 160/160 submissions succeed;
  • at least 98% have one exact primary after the sequence-1 rule;
  • at least 90% yield Item 4;
  • every positive classification retains a source sentence;
  • positive class rate remains between 10% and 90%; and
  • the frozen 48-row human audit must eventually achieve at least 95% positive precision, 80% recall, and 90% exact ownership agreement.

Machine success with incomplete labels is HUMAN_AUDIT_REQUIRED, not a pass to returns. Any machine failure is DATA_GATED. The unchanged sample may be used as a source-schema regression corpus; a future return protocol still requires a disjoint untouched event holdout.

Pre-label scoring clarification — 2026-08-22

The original scorer left ownership_exact_rate permanently null, making the declared ownership gate impossible to pass even after all labels were complete. Before any of the 48 human labels was opened, the scoring contract was therefore completed as follows: the frozen machine percentage output is the sole candidate when exactly one candidate exists, and unresolved otherwise. Exact agreement requires equality to the human percentage or agreement on unresolved; there is no tolerance, inference, summation, or post-label rule selection. This clarification does not alter the regex, corpus, thresholds, classifier, or machine results and can make the gate fail.

The blind packet under artifacts/labeling/active_ownership_13d_item4_v3_blind/ contains all 48 source excerpts and an empty review sheet in deterministic shuffled order. It deliberately excludes machine classifications, matched sentences, percentage candidates, prices, and returns.

Machine outputs

  • artifacts/feasibility/active_ownership_13d_item4_v3/document_audit.parquet
  • artifacts/feasibility/active_ownership_13d_item4_v3/frozen_human_labels.csv
  • artifacts/feasibility/active_ownership_13d_item4_v3/result.json

Claim boundary

V3 can establish document extraction feasibility only. It cannot establish classification accuracy until frozen labels are complete, and it cannot establish returns, Sharpe, drawdown, correlation, capacity, or sleeve admission.