From eebc93e597418f2c78191d26de1efe9ad7dd155b Mon Sep 17 00:00:00 2001 From: Fares Bendhiab Date: Mon, 27 Jul 2026 11:46:45 +0100 Subject: [PATCH 1/7] docs(v4.0.0): align public research reference --- .github/SECURITY.md | 62 +- .github/profile/README.md | 94 +-- .github/pull_request_template.md | 58 +- .github/workflows/docs-quality.yml | 103 +++ .lychee.toml | 10 + .markdownlint-cli2.jsonc | 22 + CHANGELOG.md | 285 +++---- CITATION.cff | 45 +- CONTRIBUTING.md | 104 ++- LICENSE | 216 +---- NOTICE.md | 50 ++ PUBLIC_FACTS.yml | 125 +++ README.md | 240 +++--- docs/README.md | 129 +-- docs/architecture.md | 315 +++---- docs/components.md | 169 +--- docs/data-pipeline.md | 118 +-- docs/diagrams/data-flow.mmd | 43 - docs/diagrams/execution-reconciliation.mmd | 52 -- docs/diagrams/high-level-architecture.mmd | 66 -- docs/downstream-alignment-checklist.md | 66 ++ docs/execution.md | 156 +--- docs/faq.md | 305 +++---- docs/media/og-image.png | Bin 61053 -> 774703 bytes docs/operations.md | 124 +-- docs/overview.md | 181 ++-- docs/regulatory.md | 222 ++--- docs/research-methodology.md | 92 ++ docs/risk.md | 149 ++-- docs/skills.md | 109 +-- docs/status.md | 83 ++ docs/team.md | 89 +- docs/technology.md | 139 +--- scripts/check_public_surface.py | 921 +++++++++++++++++++++ scripts/extract_mermaid.py | 28 + scripts/validate_yaml.py | 55 ++ 36 files changed, 2650 insertions(+), 2375 deletions(-) create mode 100644 .github/workflows/docs-quality.yml create mode 100644 .lychee.toml create mode 100644 .markdownlint-cli2.jsonc create mode 100644 NOTICE.md create mode 100644 PUBLIC_FACTS.yml delete mode 100644 docs/diagrams/data-flow.mmd delete mode 100644 docs/diagrams/execution-reconciliation.mmd delete mode 100644 docs/diagrams/high-level-architecture.mmd create mode 100644 docs/downstream-alignment-checklist.md create mode 100644 docs/research-methodology.md create mode 100644 docs/status.md create mode 100644 scripts/check_public_surface.py create mode 100644 scripts/extract_mermaid.py create mode 100644 scripts/validate_yaml.py diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 2bc036f..fb6af03 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -1,53 +1,37 @@ # Security Policy -## Scope +> **Version 4.0.0 · Verified 2026-07-27** -This repository contains public documentation only. No production source code, -credentials, model weights, or client data are stored here. However, we take -seriously any security-relevant finding that touches Disuza Quantitative's -public surfaces: +## CURRENT — scope -- This repository and its contents. -- The Disuza Quantitative website at [disuza.com](https://disuza.com). -- Any Disuza-operated endpoints that are reachable from the public internet. +This repository contains public documentation and its read-only quality +checks. It does not contain the private trading code, credentials, model +weights, private datasets, account details, or operational infrastructure. -## Reporting a vulnerability +Security reports in scope for this policy concern files, workflows, links, or +metadata published by this repository. -**Please do not open a public GitHub issue for security findings.** +## CURRENT — reporting -Send an email to **[contact@disuza.com](mailto:contact@disuza.com)** with: +Do not publish a suspected vulnerability or sensitive value in a GitHub issue. +Send a minimal report to +[contact@disuza.com](mailto:contact@disuza.com), including: -- A description of the finding and its suspected impact. -- Steps to reproduce (proof-of-concept, logs, or scripts as needed). -- Any suggested mitigation or fix. -- Your contact details and whether you wish to be credited in an acknowledgment. +- the affected public file or workflow; +- the observed impact; +- safe reproduction steps; and +- contact details if a reply is requested. -You can also reference the canonical security contact at -[disuza.com/.well-known/security.txt](https://disuza.com/.well-known/security.txt) -(RFC 9116). +Do not include credentials, private data, or unnecessary exploit material. +Receipt of a report does not create a service-level, bounty, employment, or +commercial commitment. -## Timelines +## CURRENT — boundaries -- **Acknowledgment:** within 48 hours of receipt. -- **Triage and initial response:** within 7 days. -- **Resolution:** proportionate to severity, typically 30 days or less for - confirmed issues on our public surfaces. - -## Out of scope - -- Third-party services, dependencies, and cloud providers (please report to - their respective security teams). -- Social engineering, physical security, or issues targeting Disuza personnel. -- Self-inflicted misconfigurations in forks or adaptations of this - documentation. -- Findings already reported or publicly known at the time of your report. - -## Recognition - -We appreciate coordinated disclosure and will acknowledge researchers who -report valid findings in good faith (with their permission). Disuza does not -currently operate a monetary bug-bounty programme. +This policy does not represent a live trading platform, a public security +programme for private infrastructure, or a monetary bug bounty. Third-party +services and dependencies remain governed by their own reporting processes. --- -*Disuza Quantitative Security — [contact@disuza.com](mailto:contact@disuza.com)* +Disuza Quantitative Public Technical Reference · v4.0.0 · 2026-07-27 diff --git a/.github/profile/README.md b/.github/profile/README.md index d35334d..4265a3b 100644 --- a/.github/profile/README.md +++ b/.github/profile/README.md @@ -1,79 +1,63 @@
+ + # Disuza Quantitative -**Private quantitative trading research laboratory · Madrid, Spain · Founded 2025** +Private pre-deployment quantitative R&D initiative -[Website](https://disuza.com) · [Guest Portal](https://disuza.com/guest) · [Wikidata](https://www.wikidata.org/wiki/Q139491356) · [LinkedIn](https://www.linkedin.com/company/disuza-quantitative/) · [LLM Context](https://disuza.com/llms.txt) +Public documentation v4.0.0 · 2026-07-27 ---- +[Website](https://disuza.com) · +[LinkedIn](https://www.linkedin.com/company/disuza-quantitative/) · +[Public technical reference](https://github.com/DisuzaQuantitative/Disuza-Quantitative)
-## About - -Disuza Quantitative engineers systematic execution algorithms for digital asset -perpetual futures (BTC, ETH) and US equity index futures (NQ, ES). The firm -operates proprietary capital and invitation-only partner accounts under a -closed-access, non-custodial model. It is not a high-frequency -trading firm, not a retail-facing signal-selling service, and not a public hedge -fund. - -## Founders - -- **Yasmine Bendhiab** — Co-Founder & CEO. Strategic operations and corporate - compliance. Based in Madrid, Spain. - [LinkedIn](https://www.linkedin.com/in/yasmine-bendhiab-22379319a/). +--- -- **Fares Bendhiab** — Co-Founder & CTO. Lead architect of the quantitative - infrastructure. Based in Bizerte, Tunisia. - [LinkedIn](https://linkedin.com/in/fares-bendhiab-40866828a) · - [GitHub](https://github.com/FaresDisusa). +## CURRENT — about -## Technology +Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. Its work +concerns research governance, validation discipline, software design, and the +controlled development of a systematic research stack. -Rule-based systematic engine with a layered risk overlay, running on Google -Cloud. Machine learning is restricted to auxiliary roles (meta-labeling, dynamic -position sizing, regime detection) per López de Prado's framing — never as the -primary signal generator. Multi-source ingestion pipeline combining -exchange market data (OHLCV + L2 + trades + funding + open interest + -liquidations), redundant venue-direct WebSocket capture for forward-stream -resilience, macro context, and on-chain regime gating signals used -strictly as L1-L2 macro context, processed through point-in-time feature -pipelines. Execution via -prop-trading-programme APIs and self-custody perpetual venues under -trade-only permissions. +The initiative is pre-deployment. Public descriptions must not be read as +claims of live trading, managed capital, investment services, investment +performance, legal registration, licensing, regulatory approval, or +authorization. -## Regulatory posture +## Status -Operating in a pre-licensing phase, monitoring the MiCA (EU) and FINMA (Swiss) -regulatory landscapes. Non-custodial client relationships. CFTC Rule 4.41 -acknowledged for simulated performance. Not soliciting retail investors and not -offering regulated investment services at this stage. +| Label | Public meaning | +| --- | --- | +| **CURRENT** | Documentation, governance work, and research tooling under controlled development. | +| **IN PROGRESS** | Validation, data, execution, risk, and operational controls being developed or evaluated. | +| **TARGET** | An auditable, deployment-ready research and execution stack, subject to qualification gates. | -## Public repositories +Target-state documentation does not establish present capability. -This organisation maintains a small number of public repositories for technical -reference and transparency: +## Public repository - **[Disuza-Quantitative](https://github.com/DisuzaQuantitative/Disuza-Quantitative)** - — the living technical reference. Architecture, methodology, and operations. + — the versioned public technical reference, including machine-readable + [public facts](../../PUBLIC_FACTS.yml). -Source code for the trading platform itself is proprietary and not hosted on -GitHub. +The repository does not publish a production trading platform, proprietary +source code, private datasets, model weights, secrets, or a performance record. ## Contact -**[contact@disuza.com](mailto:contact@disuza.com)** — all inquiries. +[contact@disuza.com](mailto:contact@disuza.com) ---- - -
+## Licence -*Disuza Quantitative is a closed-access research laboratory. Documentation is -released under CC BY 4.0; source code, model weights, trademarks, and -operational know-how remain proprietary.* - -**© 2025-2026 Disuza Quantitative** - -
+Current public documentation is available under +[CC BY 4.0](../../LICENSE). +Historical grants remain governed by the notices shipped with their exact +versions. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index a306ecd..0aced78 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,40 +1,44 @@ - - If you are inside Disuza Quantitative, thank you — please remove this - comment and complete the template below. ---> +## Public-facts contract -## Summary +- [ ] I checked every changed claim against `PUBLIC_FACTS.yml`. +- [ ] Present capabilities are labelled **CURRENT**. +- [ ] Unfinished and future capabilities are labelled **IN PROGRESS** or + **TARGET**. +- [ ] This change makes no unsupported live, production, performance, + investment-service, legal-status, or regulatory-readiness claim. - +## Confidentiality -## Consistency with facts.ts +- [ ] No internal identifiers, results, trial or split details, data locators, + hashes, infrastructure coordinates, access details, secrets, thresholds, + counterparties, or private-repository identifiers are included. -- [ ] I have verified these docs are consistent with the FACTS_PUBLIC export - in the website repo (`lib/facts.ts`). -- [ ] This PR does not introduce new facts that are not already in the site's - published `llms.txt` / `llms-full.txt`. +## Automated and visual checks -## IP-safety grep +- [ ] The `Public surface` workflow is green. +- [ ] Markdown, links, anchors, CFF, Mermaid, and secret scanning pass. +- [ ] I previewed the GitHub Markdown and the 1200×630 Open Graph image. -- [ ] I ran the IP-safety grep and it returns `✓ IP-safe`. +## v4.0.0 founder approval -## Rendering check +- [ ] The non-author founder explicitly approved the biographies and + responsibilities in `docs/team.md`. +- [ ] The non-author founder explicitly approved `contact@disuza.com`. +- [ ] The non-author founder explicitly approved CC BY 4.0 and `NOTICE.md`. +- [ ] Version and date markers match the actual merge date. -- [ ] I previewed this PR on GitHub and confirmed Mermaid diagrams render - correctly. -- [ ] Cross-references (links between doc pages) resolve. +## Downstream boundary -## Version bump +- [ ] This PR does not modify `disuza.com`, `/guest`, `llms.txt`, + `llms-full.txt`, the organization-level `.github` repository, LinkedIn, + Wikidata, or SEO metadata outside this repository. +- [ ] Follow-up work is tracked in + `docs/downstream-alignment-checklist.md`. -If this PR materially changes the documentation surface: +--- -- [ ] I have updated `CHANGELOG.md`. -- [ ] I have updated the `last_updated` HTML comments on every touched page. -- [ ] If this is a new version, I have updated the version marker in the - root `README.md` and `CITATION.cff`. +Disuza Quantitative Public Technical Reference · v4.0.0 · 2026-07-27 diff --git a/.github/workflows/docs-quality.yml b/.github/workflows/docs-quality.yml new file mode 100644 index 0000000..3c45d84 --- /dev/null +++ b/.github/workflows/docs-quality.yml @@ -0,0 +1,103 @@ +name: Public documentation quality + +on: + pull_request: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: docs-quality-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + public-surface: + name: Public surface + runs-on: ubuntu-latest + timeout-minutes: 15 + + steps: + - name: Check out repository + uses: actions/checkout@v5 + with: + fetch-depth: 1 + persist-credentials: false + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Validate public facts, claims, links, and anchors + run: python scripts/check_public_surface.py + + - name: Install strict YAML validator dependency + run: python -m pip install --disable-pip-version-check --no-input PyYAML==6.0.2 + + - name: Validate YAML syntax and reject duplicate keys + run: python scripts/validate_yaml.py + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: "22" + + - name: Lint Markdown + run: npx --yes markdownlint-cli2@0.22.1 + + - name: Check external links + uses: lycheeverse/lychee-action@v2 + with: + args: >- + --config .lychee.toml + './README.md' + './CONTRIBUTING.md' + './CHANGELOG.md' + './NOTICE.md' + './**/*.md' + './.github/**/*.md' + './CITATION.cff' + './PUBLIC_FACTS.yml' + './LICENSE' + fail: true + jobSummary: false + lycheeVersion: "v0.23.0" + output: /tmp/lychee.md + + - name: Validate citation metadata + uses: citation-file-format/cffconvert-github-action@2.0.0 + with: + args: "--validate" + + - name: Render canonical Mermaid diagram + run: | + python scripts/extract_mermaid.py \ + docs/architecture.md \ + /tmp/target-architecture.mmd + npx --yes @mermaid-js/mermaid-cli@11.15.0 \ + --input /tmp/target-architecture.mmd \ + --output /tmp/target-architecture.svg \ + --quiet + + - name: Install Gitleaks + env: + GITLEAKS_VERSION: "8.30.1" + GITLEAKS_ARCHIVE_SHA256: "551f6fc83ea457d62a0d98237cbad105af8d557003051f41f3e7ca7b3f2470eb" + run: | + curl --fail --silent --show-error --location \ + "https://github.com/gitleaks/gitleaks/releases/download/v${GITLEAKS_VERSION}/gitleaks_${GITLEAKS_VERSION}_linux_x64.tar.gz" \ + --output /tmp/gitleaks.tar.gz + echo "${GITLEAKS_ARCHIVE_SHA256} /tmp/gitleaks.tar.gz" | sha256sum --check + tar --extract --gzip --file /tmp/gitleaks.tar.gz --directory /tmp gitleaks + + - name: Scan current tree for secrets with redacted output + run: >- + /tmp/gitleaks dir + --redact=100 + --no-banner + --no-color + . diff --git a/.lychee.toml b/.lychee.toml new file mode 100644 index 0000000..0f888b9 --- /dev/null +++ b/.lychee.toml @@ -0,0 +1,10 @@ +accept = [200, 204, 206, 429] +include_mail = false +max_retries = 3 +retry_wait_time = 2 +timeout = 20 + +# These services block automated link checkers even when the public page exists. +exclude = [ + "^https://(?:www\\.)?linkedin\\.com/", +] diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc new file mode 100644 index 0000000..2117674 --- /dev/null +++ b/.markdownlint-cli2.jsonc @@ -0,0 +1,22 @@ +{ + "config": { + "default": true, + "MD001": false, + "MD013": false, + "MD024": { + "siblings_only": true + }, + "MD026": false, + "MD033": { + "allowed_elements": [ + "div" + ] + }, + "MD041": false + }, + "globs": [ + "**/*.md", + "!.git/**", + "!node_modules/**" + ] +} diff --git a/CHANGELOG.md b/CHANGELOG.md index c9544df..58f42f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,195 +1,138 @@ # Changelog -All notable changes to this public technical reference are documented here. +Notable changes to the Disuza Quantitative Public Technical Reference are +recorded here. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +Release numbers describe this public documentation, not a trading system or +investment product. ---- - -## [3.1.0] — 2026-05-22 +## [4.0.0] — 2026-07-27 ### Context -V3.1 is a corrective release aligned with Disuza's internal governance -update on machine-learning usage policy: the platform is **rule-based -primary**, and machine learning is restricted to auxiliary roles -(meta-labeling, dynamic position sizing, regime detection) per López de -Prado's framing — never as the primary signal generator. Structure of -the 15 documentation files is preserved; all changes are targeted -patches. +Version 4.0.0 resets the public reference around one canonical positioning: +Disuza Quantitative is a **private pre-deployment quantitative R&D +initiative**. + +Architecture and capability descriptions now distinguish **CURRENT**, +**IN PROGRESS**, and **TARGET** state. A target description is not evidence of +deployment, integration, trading activity, or performance. ### Added -- Anti-overfit validation pipeline surfaced publicly in - `docs/regulatory.md` and cross-linked: Combinatorial Purged - Cross-Validation (CPCV), Deflated Sharpe Ratio (DSR), Probability of - Backtest Overfitting (PBO) per López de Prado. -- Methodology section covering frozen temporal splits - (dev / validation / holdout / forward), pre-registered hypotheses, - and per-result reproducibility scripts. -- New FAQ entry "What backtest methodology does Disuza Quantitative use?" -- US equity index futures (NQ, ES) added to the documented market scope. -- "Methodology rigor" added as a fourth source of operational edge in - `docs/overview.md` thesis. +- `PUBLIC_FACTS.yml` as the machine-readable source for public positioning, + lifecycle, status definitions, repository scope, and explicit non-claims. +- `NOTICE.md` for attribution, licence scope, and continuity of historical + licence grants. +- `docs/status.md`, `docs/research-methodology.md`, and a separate downstream + alignment checklist. +- Repository-wide status vocabulary for present state, active work, and + intended future state. +- Explicit boundaries for information that must not be published. +- Read-only documentation CI for facts, claims, Markdown, links, anchors, CFF, + Mermaid, and redacted secret scanning. ### Changed -- ML framing reformulated across the documentation surface: from - "systematic ensemble ML engine paired with a layered risk model" to - "rule-based systematic engine with a layered risk overlay; machine - learning restricted to auxiliary roles". -- Analytics store reference updated from PostgreSQL on Cloud SQL to - BigQuery. -- Execution-protocol description generalised from "FIX-based - institutional-protocol brokers" to "prop-trading-programme APIs - (broker-specific protocols, trade-only scope)". -- Data-source taxonomy reorganised: - - On-chain analytics demoted from primary class to "regime gating - signals (L1-L2 macro context only, not primary alpha)". - - Derivatives flow (L2 order book, trades, funding, open interest, - liquidations) surfaced as part of the primary exchange-data class. - - Venue-direct WebSocket capture surfaced as a redundant - forward-stream-resilience class. -- "Retrain job" renamed to "Calibration job"; "monthly retraining" to - "periodic calibration". -- Skills section "Machine learning" renamed to "Systematic strategy - design" with auxiliary-ML caveat. -- Technology section "Machine learning" renamed to "Engine and - calibration". +- Reframed the root README, organization-profile mirror, citation metadata, + and contribution policy around pre-deployment research and development. +- Reclassified architecture, data, execution, risk, technology, and operations + descriptions by lifecycle status. +- Consolidated the architecture into one target-only Mermaid diagram and kept + superseded documentation paths as one-major-version compatibility stubs. +- Rebuilt the 1200×630 Open Graph image around pre-deployment systematic + trading R&D. +- Made CC BY 4.0 the canonical licence for the current public documentation. +- Reduced technical descriptions to a documentation-safe level. ### Removed -- "Attention signals" data class (not in current scope). -- "FIX 4.4 session management" listed as a competency (replaced by - generic "prop-trading-programme API integration"). -- "Monthly retraining cycle" framing. - -### Notes for downstream readers - -The 12-month archived backtest (Apr 2025 – Apr 2026) and the 5-month -validation artefact at `/compliance/validation-2026-04/` (hosted on -disuza.com) are preserved verbatim. Their framing is from a prior model -iteration and does **not** represent the current platform direction. -The OpenTimestamps proofs remain valid as historical artefacts; readers -should not infer current platform performance from those numbers. See -`/compliance/validation-2026-04/LEGACY_FRAMING.md` (added in the website -deployment that accompanies this V3.1 documentation release) for -detailed framing. - -### Migration - -| V3.0 framing (withdrawn) | V3.1 replacement | -| --- | --- | -| Systematic ensemble ML engine | Rule-based systematic engine with auxiliary ML | -| Gradient boosting toolchains (primary) | Scientific Python tooling; ML in auxiliary roles | -| PostgreSQL on Cloud SQL (analytics) | BigQuery | -| FIX-based / institutional-protocol brokers | Prop-trading-programme APIs (broker-specific protocols) | -| Attention signals | (removed — out of current scope) | -| On-chain analytics (primary class) | On-chain regime gating (L1-L2 context only) | -| Digital asset markets (only) | Digital asset perpetual futures + US equity index futures (NQ, ES) | -| Retrain job / monthly retraining | Calibration job / periodic calibration | - ---- +- Statements that could be read as claims of a live or production trading + platform. +- Performance, returns, validated-alpha, managed-account, custody, capital, and + investment-service claims. +- Claims of legal registration, licensing, regulatory approval, or + authorization. +- Guest-portal links and references to historical performance artefacts. +- Private identifiers, control thresholds, infrastructure coordinates, + proprietary implementation details, and unpublished research results. + +### Licence continuity + +The licence change is prospective for the current distribution. Rights already +granted under licence notices attached to earlier versions remain in effect for +the exact historical material covered by those notices. See `NOTICE.md`. + +## [3.1.0] — 2026-05-22 + +### v4 preservation notice + +This historical entry is retained as a disclosure-safe summary. Version 4.0.0 +withdraws every v3.1 statement that could be read as current deployment, +platform, performance, investment, legal, or regulatory status. The exact +entry originally published with v3.1 remains available in the existing Git +history; its removal from current `main` is explicit rather than a silent +rewrite. + +### Historical context + +V3.1 was a corrective documentation release that: + +- changed the stated primary research policy from model-led to rule-based, + with machine learning limited to auxiliary research roles; +- added high-level anti-overfit methodology, temporal separation, + pre-registration, trial accounting, and reproducibility language; +- added NQ and ES to the stated research scope; +- revised technology, data-source, execution-protocol, and calibration + descriptions; and +- removed several superseded technology and data-class claims. + +### Withdrawn v3.1 claims + +- Historical performance and validation-artifact references are not current + evidence and are not republished in v4. +- Statements implying a current platform direction, deployed execution, or + operating infrastructure are withdrawn. +- Any architecture or capability surviving into v4 is restated independently + under **CURRENT**, **IN PROGRESS**, or **TARGET**. ## [3.0.0] — 2026-04-20 -### Context +### v4 preservation notice -Version 3 is a full rewrite of this repository. Previous versions (V1, tagged -`v1.0.0-archive`, originally released January 2025) contained documentation -that described an aspirational architecture rather than the system in -production. Specifically, V1 referenced orchestration via Apache Airflow / -Cloud Composer, a LightGBM quantile-regression model, MetaTrader 5 as the -primary execution venue, and the `ccxt` library for exchange connectivity. -**None of those statements reflect the current production system.** +V3.0 was a full rewrite of the earlier showcase. Its detailed architecture, +operating, legal, regulatory, and organizational language is superseded by +version 4.0.0. The exact original entry remains available in Git history for +provenance; v4 intentionally does not republish sensitive or unsupported +details from that entry. -V1 is preserved as a git tag (`v1.0.0-archive`) for historical reference -but is no longer navigable from `main`. All links to documentation should -now resolve to V3 content. +### Historical scope -### Added -- Living technical reference framing (replacing "portfolio showcase"). -- Architecture description at an IP-safe abstraction level: systematic - ensemble ML engine paired with a layered risk model. -- Public data-source framing: multi-source ingestion (on-chain analytics, - exchange microstructure, macro context, attention signals) through - point-in-time pipelines. -- Execution venue framing: institutional-protocol brokers (FIX-based, - trade-only scope) plus self-custody perpetual venues (trade-scoped API - wallets). -- Regulatory section covering MiCA and FINMA landscape monitoring, - CFTC Rule 4.41 acknowledgment, pre-licensing posture, and explicit - non-solicitation notice. -- Team section with founder bios (Yasmine Bendhiab — Madrid; Fares - Bendhiab — Bizerte). -- FAQ rewritten as a verbatim-lookup surface for LLM retrieval (20+ - questions, each phrased as a prospect or LLM user would ask). -- Mermaid architecture diagrams (high-level, data flow, execution - reconciliation) rendered natively by GitHub. -- `CITATION.cff` for citation-tool compatibility. -- `.github/ISSUE_TEMPLATE/` with question and documentation-clarification - templates. -- Cross-references to `disuza.com`, `disuza.com/llms.txt`, Wikidata item - Q139491356, and LinkedIn company page. +The v3.0 release introduced: -### Changed -- Licence migrated from Apache 2.0 to Creative Commons Attribution 4.0 - International (CC BY 4.0), appropriate for a documentation-only repo. - Added explicit carve-outs for trademarks, source code, model weights, - and a no-endorsement clause. -- Positioning shifted from "portfolio showcase for hiring managers" to - "canonical living technical reference for the firm's architecture, - methodology, and regulatory posture." +- a living-technical-reference format; +- high-level data, research, execution, and risk descriptions; +- founder biographies, FAQ, diagrams, citation metadata, and issue templates; +- cross-references to external identity surfaces; and +- an announced move toward CC BY 4.0 for documentation. -### Removed -- All references to Apache Airflow / Cloud Composer as an orchestrator - (replaced by Cloud Scheduler + Pub/Sub + Firestore). -- All references to LightGBM, quantile regression, specific model - families, feature counts, hold-duration windows, and drawdown - percentages (replaced by abstracted framings per IP-safety policy). -- All references to MetaTrader 5 (MT5) and Compute Engine Windows Server - (no longer part of the execution architecture). -- All references to `ccxt` (replaced by native protocol clients). -- Named counterparty references (FTMO, BrightFunded, Hyperliquid) - collapsed to venue-class descriptions. -- Specific cloud region disclosure (europe-west4) generalised to - "Google Cloud (EU region)." -- Specific data-provider names (Glassnode, Binance) collapsed to - source-class descriptions (on-chain analytics, exchange microstructure). -- Dedicated backtest-methodology page (content merged into the - regulatory section at a much shallower level to avoid providing a - reproduction specification for adversaries). -- Operational cadence details (reconciliation frequency, watchdog - heartbeats, orphan-detection windows) that would have disclosed - attack-window information without marketing value. - -### Security -- Added explicit carve-out in the licence clarifying that trade secrets, - algorithms, model parameters, and operational know-how are not licensed. -- Removed descriptions of API-key scoping patterns that constituted - security-through-publication leakage. -- Added non-solicitation banner in the repository-root README, front-loaded - so it is visible to anyone redistributing the documentation under CC BY - 4.0. - -### Notes for downstream readers -Where the V1 repository made specific technical claims that readers may -have cached or cited, please refer instead to the corresponding V3 section -below: - -| V1 claim (withdrawn) | V3 replacement | -| --- | --- | -| Apache Airflow / Cloud Composer orchestrator | Cloud Scheduler + Pub/Sub + Firestore (see `docs/architecture.md`) | -| LightGBM quantile regression | Systematic ensemble ML engine (see `docs/technology.md`) | -| MT5 on Compute Engine for execution | Institutional-protocol brokers + self-custody venues (see `docs/execution.md`) | -| `ccxt` library | Native protocol clients (see `docs/execution.md`) | -| `europe-west4` region | Google Cloud (EU region) (see `docs/technology.md`) | - ---- - -## [1.0.0-archive] — 2025-01-03 (superseded) - -Initial portfolio-showcase documentation. **Withdrawn.** Claims did not -reflect the production system. Preserved only as a git tag -(`v1.0.0-archive`) for historical reference. Do not cite. +It also removed or generalized named technologies, providers, counterparties, +infrastructure locations, model details, control values, and operational +cadences from earlier public material. + +### Withdrawn v3.0 claims + +- The description of an existing production system is withdrawn. +- Model-led, live-execution, current-infrastructure, performance, legal-status, + and regulatory-readiness language is not current. +- V3 diagrams and component descriptions are superseded by the single v4 + **TARGET — not deployed** architecture. +- Earlier licensing notices remain effective for the exact historical material + to which they applied. + +## [1.0.0-archive] — 2025-01-03 + +Archived initial documentation release. Its claims are withdrawn and it must +not be treated as a current description. The exact historical entry and +release remain available in Git history for provenance. diff --git a/CITATION.cff b/CITATION.cff index 859b5eb..7fe16a0 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,38 +1,25 @@ cff-version: 1.2.0 -message: "If you cite or reference this documentation, please use the metadata below." -title: "Disuza Quantitative — Public Technical Reference" +message: "If you reference this public documentation, please cite it using the metadata below." +title: "Disuza Quantitative Public Technical Reference" abstract: >- - Living technical reference for Disuza Quantitative, a private - quantitative trading research laboratory based in Madrid, Spain. - Covers architecture, methodology (anti-overfit validation pipeline - per López de Prado: CPCV, Deflated Sharpe Ratio, Probability of - Backtest Overfitting), data pipelines, execution venues, risk - framework, and regulatory posture. Source code and model weights - are proprietary and not included in this repository. -type: "misc" + Disuza Quantitative is a private, pre-deployment quantitative R&D initiative + building and validating rule-based systematic trading infrastructure. This + versioned public reference distinguishes current, in-progress, and target + state. It does not represent a live trading system, investment activity, + investment performance, legal registration, or regulatory authorization. authors: - name: "Disuza Quantitative" website: "https://disuza.com" - address: "Madrid, Spain" url: "https://github.com/DisuzaQuantitative/Disuza-Quantitative" repository-code: "https://github.com/DisuzaQuantitative/Disuza-Quantitative" -identifiers: - - type: other - value: "https://www.wikidata.org/wiki/Q139491356" - description: "Wikidata entity" keywords: - - "quantitative trading" - - "systematic trading" - - "algorithmic trading" - - "rule-based trading" - - "anti-overfit methodology" - - "CPCV" - - "deflated sharpe ratio" - - "probability of backtest overfitting" - - "digital assets" - - "us index futures" - - "risk management" - - "financial technology" + - "quantitative research" + - "research governance" + - "pre-deployment" + - "systematic research" + - "validation" + - "auditability" + - "public documentation" license: "CC-BY-4.0" -version: "3.1.0" -date-released: "2026-05-22" +version: "4.0.0" +date-released: "2026-07-27" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b62ae26..e74fe3d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,64 +1,84 @@ # Contributing -Thank you for your interest in Disuza Quantitative. +Thank you for your interest in the Disuza Quantitative Public Technical +Reference. -## About this repository +## Repository purpose -This repository is a **living technical reference** for Disuza Quantitative's -architecture, methodology, and regulatory posture. It is maintained by the -firm and updated alongside production changes. It is licensed under -[Creative Commons Attribution 4.0 International (CC BY 4.0)](LICENSE), with -explicit carve-outs for trademarks, source code, and operational know-how. +This repository documents a private, pre-deployment quantitative R&D +initiative. It is a public documentation surface, not a live trading system, +investment product, performance record, or source-code distribution. -## Pull requests +[`PUBLIC_FACTS.yml`](PUBLIC_FACTS.yml) is the canonical machine-readable source +for public positioning and status definitions. -**We do not accept external pull requests against this documentation.** The -content here must stay consistent with the production system, which is not -publicly observable. Attempting to contribute documentation changes from -outside the firm creates a drift surface that we cannot verify, so we decline -such contributions as a matter of policy rather than quality. +## External pull requests -If you have submitted a PR in error, please convert it into an issue -(see below) and we will address it there. +We do not accept unsolicited external pull requests. Public descriptions must +be reconciled against information that is not publicly observable, so an +external contributor cannot independently establish that a proposed capability +statement is safe and accurate. -## Issues +Documentation clarifications and corrections to publicly observable facts are +welcome as issues. -We welcome issues in the following categories: +## Acceptable issues -- **Documentation clarification requests.** A section is unclear or - ambiguous — describe what you tried to learn and where the documentation - fell short. -- **Factual corrections.** A claim is inconsistent with a publicly - observable signal (for example, a broken link, or a statement that - contradicts our published [llms.txt](https://disuza.com/llms.txt)). -- **Questions about the public reference.** If you are trying to - understand Disuza's technology or posture and the existing - documentation does not answer, we are happy to respond. +- Broken links, rendering defects, spelling errors, or ambiguous wording. +- A mismatch between a document and `PUBLIC_FACTS.yml`. +- A missing or incorrect **CURRENT**, **IN PROGRESS**, or **TARGET** label. +- A statement that appears to imply deployment, performance, investment + activity, legal registration, or regulatory authorization. +- A security concern submitted through the process in + [`.github/SECURITY.md`](.github/SECURITY.md). -We will not respond in issues to: +Do not post credentials, private identifiers, unpublished research, security +details, or other sensitive material in a public issue. -- Requests for source code, model weights, datasets, or operational - specifics that are explicitly carved out of the public reference. -- Commercial proposals, partnership inquiries, or career discussions — - these belong at [contact@disuza.com](mailto:contact@disuza.com). -- General cryptocurrency market discussion not related to this - documentation. +## Maintainer publication rules -## Security +Every proposed documentation change must satisfy all of the following: -Please see [`SECURITY.md`](.github/SECURITY.md) for responsible disclosure -of security-relevant findings. +1. **Status-qualified** — capability statements use **CURRENT**, + **IN PROGRESS**, or **TARGET** with the meanings in `PUBLIC_FACTS.yml`. +2. **Evidence-bounded** — wording does not extend beyond publicly supportable + facts. +3. **Pre-deployment** — target designs are not presented as integrated, + deployed, connected to capital, or operating in markets. +4. **Claim-safe** — no returns, alpha, track-record, managed-account, custody, + investment-service, legal-registration, licensing, approval, or + authorization claim is introduced. +5. **Disclosure-safe** — no secrets, private IDs, detailed thresholds, + infrastructure coordinates, proprietary algorithms, or unpublished results + are included. +6. **Metadata-consistent** — a release updates `README.md`, + `PUBLIC_FACTS.yml`, `CHANGELOG.md`, `CITATION.cff`, and the organization + profile to the same version and date. +7. **Licence-consistent** — current public documentation remains CC BY 4.0, + while historical grants remain described accurately in `NOTICE.md`. -## Code of conduct +## Style -We expect all interactions in issues and other project spaces to be -professional and respectful. Harassment, spam, and off-topic or bad-faith -contributions will not be tolerated. +- Use plain English and define specialized terms. +- Separate facts from intended future state. +- Prefer the narrowest claim that the available evidence supports. +- Use repository-relative links for repository files. +- Do not use promotional, predictive, or performance-oriented language. + +## Licence of accepted material + +Material intentionally accepted into the current public documentation is +published under [CC BY 4.0](LICENSE), unless a file explicitly states +otherwise. By submitting material for inclusion, an authorized contributor +must have the right to provide it on those terms. + +Historical material remains subject to the notice shipped with its exact +version. See [`NOTICE.md`](NOTICE.md). ## Contact -All other inquiries: [contact@disuza.com](mailto:contact@disuza.com). +General inquiries: [contact@disuza.com](mailto:contact@disuza.com). --- -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* +Disuza Quantitative Public Technical Reference · v4.0.0 · 2026-07-27 diff --git a/LICENSE b/LICENSE index 261eeb9..08e47ab 100644 --- a/LICENSE +++ b/LICENSE @@ -1,201 +1,39 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ +Creative Commons Attribution 4.0 International - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +SPDX-License-Identifier: CC-BY-4.0 - 1. Definitions. +The public documentation in this distribution is licensed under the +Creative Commons Attribution 4.0 International Public License. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. +You may: - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. + - Share — copy and redistribute the material in any medium or format. + - Adapt — remix, transform, and build upon the material for any purpose, + including commercially. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. +Under the following terms: - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. + - Attribution — You must give appropriate credit, provide a link to the + licence, and indicate if changes were made. You may do so in any + reasonable manner, but not in any way that suggests the licensor endorses + you or your use. + - No additional restrictions — You may not apply legal terms or + technological measures that legally restrict others from doing anything + the licence permits. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. +No warranties are given. The licence may not provide all permissions necessary +for an intended use. Other rights, including privacy, publicity, moral, patent, +and trademark rights, may limit how the material may be used. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +The complete and controlling legal code is available at: - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + https://creativecommons.org/licenses/by/4.0/legalcode - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +The human-readable deed is available at: - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." + https://creativecommons.org/licenses/by/4.0/ - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. +This file identifies the licence applied to the current distribution. It does +not revoke or replace rights previously granted for historical versions under +the licence notices shipped with those versions. See NOTICE.md for scope and +attribution information. diff --git a/NOTICE.md b/NOTICE.md new file mode 100644 index 0000000..258f50d --- /dev/null +++ b/NOTICE.md @@ -0,0 +1,50 @@ +# Licensing and Attribution Notice + +## Current distribution + +Version 4.0.0 of the Disuza Quantitative Public Technical Reference is dated +2026-07-27. + +Unless a file contains a different notice, original public documentation in +this distribution is offered under the +[Creative Commons Attribution 4.0 International Public License](LICENSE) +(`CC-BY-4.0`). + +A reasonable attribution is: + +> Disuza Quantitative, *Public Technical Reference*, version 4.0.0, +> , +> licensed under CC BY 4.0. Changes, if any, were made by the reuser. + +## Scope + +The licence applies only to material actually included in this public +distribution and only to rights the licensor is authorized to grant. + +This repository does not distribute or license production trading source code, +private datasets, model weights, credentials, secrets, proprietary algorithms, +or private operational material. + +Names, logos, trade names, service marks, and other brand identifiers are not +licensed as trademarks. CC BY 4.0 does not grant patent or trademark rights and +does not imply sponsorship, endorsement, legal registration, regulatory +authorization, or official status. + +Third-party names, links, badges, and referenced works remain subject to their +respective rights and terms. + +## Historical licence grants + +Some earlier commits or tagged versions were distributed with an Apache +License 2.0 notice. Rights validly granted under that notice remain available +for the exact historical material to which the notice applied. Version 4.0.0 +does not revoke those grants or retroactively relicense historical copies. + +To determine the terms for an earlier version, inspect the `LICENSE` and notice +files shipped with that exact commit or tag. + +## No endorsement or warranty + +Attribution must not suggest sponsorship, endorsement, legal status, or +regulatory approval. The material is provided without warranties, as described +in the applicable licence. diff --git a/PUBLIC_FACTS.yml b/PUBLIC_FACTS.yml new file mode 100644 index 0000000..6a8ad4c --- /dev/null +++ b/PUBLIC_FACTS.yml @@ -0,0 +1,125 @@ +schema_version: 1 +document: + title: "Disuza Quantitative Public Technical Reference" + version: "4.0.0" + last_updated: "2026-07-27" + canonical_repository: "https://github.com/DisuzaQuantitative/Disuza-Quantitative" + +initiative: + name: "Disuza Quantitative" + positioning: "Disuza Quantitative is a private, pre-deployment quantitative R&D initiative building and validating rule-based systematic trading infrastructure." + lifecycle: "pre-deployment" + operating_footprint: "Founder-led between Madrid, Spain, and Bizerte, Tunisia." + legal_registration_claim: "none" + regulatory_authorization_claim: "none" + +leadership: + model: "Two-founder private initiative." + co_founders: + - name: "Yasmine Bendhiab" + responsibility: "Research operations, data engineering, and governance coordination." + location: "Madrid, Spain." + - name: "Fares Bendhiab" + responsibility: "Research architecture, quantitative engineering, and technical governance." + location: "Bizerte, Tunisia." + +status_vocabulary: + CURRENT: "Publicly supportable state at the document date." + "IN PROGRESS": "Work being designed, implemented, or evaluated; completion is not claimed." + TARGET: "Intended future state; not a statement of present capability." + +public_status: + CURRENT: + - "A private quantitative research and development initiative." + - "A public documentation and governance corpus." + - "Research tooling under controlled development." + "IN PROGRESS": + - "Validation controls and supporting research software." + - "Data, execution, risk, and operational abstractions." + - "Readiness evidence for future qualification decisions." + TARGET: + - "An auditable, deployment-ready systematic research and execution stack." + - "Promotion between lifecycle stages only after explicit qualification gates." + +capabilities: + CURRENT: + - "Python-based quantitative research tooling." + - "Rule-based strategy specification and evaluation." + - "Temporal data separation and point-in-time quality work." + - "Statistical validation using CPCV, DSR, and PBO." + - "Hypothesis pre-registration, cumulative trial accounting, and reproducibility controls." + - "Cloud-supported batch research workflows." + - "Audit-oriented documentation and research governance." + "IN PROGRESS": + - "Stronger access-integrity and audit-evidence controls." + - "Data, risk, state, and execution abstractions." + - "Order-and-fill accounting and failure-handling controls." + - "Evidence packages for later paper-execution qualification." + TARGET: + - "An integrated, auditable systematic research and execution stack." + - "Qualified paper-execution and venue-adapter paths." + - "Reconciled runtime state and risk-reducing failure behaviour." + - "Explicit human promotion decisions between lifecycle stages." + +target_architecture: + status: "TARGET" + deployment: "not deployed" + components: + - "Governed research inputs." + - "Point-in-time dataset construction." + - "Rule-based candidate evaluation." + - "Validation and governance review." + - "Explicit promotion decision." + - "Paper-execution qualification." + - "Venue-adapter boundary." + - "Risk and state controls." + - "Order and fill reconciliation." + - "Audit evidence." + +research_scope: + core_markets: + - "BTC and ETH perpetual markets." + - "NQ and ES index-futures markets." + optional_research: + - "Optional CFD adaptations are evaluated as a separate research lane." + primary_horizon: "Approximately 30 minutes to 4 hours." + +methodology: + primary_signal_policy: "Rule-based." + auxiliary_machine_learning: "Eligible only after the related hard-rule baseline qualifies out of sample." + public_methods: + - "Temporal separation." + - "Hypothesis pre-registration." + - "Cumulative trial accounting." + - "Combinatorial Purged Cross-Validation (CPCV)." + - "Deflated Sharpe Ratio (DSR)." + - "Probability of Backtest Overfitting (PBO)." + - "Sanity checks and reproducibility controls." + limitation: "Research methods reduce avoidable error; they do not establish future performance." + +repository_scope: + included: + - "Public documentation." + - "High-level research, governance, and architecture descriptions." + - "Status-qualified descriptions of current, in-progress, and target work." + excluded: + - "Production trading source code." + - "Secrets, credentials, and private infrastructure identifiers." + - "Private datasets, model weights, and proprietary algorithms." + - "Unpublished research results and operational control thresholds." + +explicit_non_claims: + - "No live, production, paper-trading, or customer-facing operation is represented." + - "No deployed execution, custody, managed account, or capital-management activity is represented." + - "No historical or expected return, validated alpha, or investment-performance claim is made." + - "No investment service, investment advice, financial product, offer, or solicitation is made." + - "No legal incorporation, registration, licence, regulatory approval, or authorization is represented." + +licensing: + current_material: "CC-BY-4.0" + historical_grants: "Rights already granted under licences attached to earlier versions remain in effect for those exact versions." + notice: "NOTICE.md" + +contact: + website: "https://disuza.com" + email: "contact@disuza.com" diff --git a/README.md b/README.md index 1aa7483..91e3704 100644 --- a/README.md +++ b/README.md @@ -2,146 +2,156 @@ # Disuza Quantitative -### Systematic Crypto Trading Research Laboratory +### Public Technical Reference -**Madrid, Spain · Founded 2025 · Version 3** +Private pre-deployment quantitative R&D initiative -[![Python](https://img.shields.io/badge/Python-3.12%2B-3776AB?style=flat&logo=python&logoColor=white)](https://python.org) -[![Google Cloud](https://img.shields.io/badge/Google_Cloud-Production-4285F4?style=flat&logo=googlecloud&logoColor=white)](https://cloud.google.com) -[![CC BY 4.0](https://img.shields.io/badge/License-CC_BY_4.0-lightgrey?style=flat)](LICENSE) -[![Wikidata](https://img.shields.io/badge/Wikidata-Q139491356-006699?style=flat&logo=wikidata&logoColor=white)](https://www.wikidata.org/wiki/Q139491356) -[![Last Commit](https://img.shields.io/github/last-commit/DisuzaQuantitative/Disuza-Quantitative?style=flat)](https://github.com/DisuzaQuantitative/Disuza-Quantitative/commits) +Version 4.0.0 · 2026-07-27 -**Living technical reference** — architecture, methodology, and regulatory posture. -Source code and model weights remain proprietary. +[![Pre-deployment R&D](https://img.shields.io/badge/status-Pre--deployment_R%26D-informational)](PUBLIC_FACTS.yml) +[![License: CC BY 4.0](https://img.shields.io/badge/license-CC_BY_4.0-lightgrey.svg)](LICENSE) +[![Last commit](https://img.shields.io/github/last-commit/DisuzaQuantitative/Disuza-Quantitative)](https://github.com/DisuzaQuantitative/Disuza-Quantitative/commits/main) -[Website](https://disuza.com) · [Guest Portal](https://disuza.com/guest) · [LinkedIn](https://www.linkedin.com/company/disuza-quantitative/) · [LLM Context](https://disuza.com/llms.txt) · [FAQ](docs/faq.md) +[Website](https://disuza.com) · +[LinkedIn](https://www.linkedin.com/company/disuza-quantitative/) · +[Public facts](PUBLIC_FACTS.yml) · +[Documentation](docs/README.md) --- -> **Non-solicitation notice.** This repository is informational documentation only. -> Disuza Quantitative does not offer regulated investment services or solicit retail -> or professional investor capital. No statement in this repository constitutes an -> offer, invitation, or inducement to engage in any investment activity in any -> jurisdiction. Statements about regulatory alignment are expressions of internal -> posture, not representations of regulatory approval or licensed status. Before -> engaging with Disuza Quantitative in any capacity, consult local counsel. +> **Informational documentation only.** Nothing in this repository is +> investment advice, an offer, a solicitation, or a representation of legal +> registration, regulatory authorization, live deployment, trading activity, +> or investment performance. ---- +## CURRENT — what Disuza Quantitative is + +Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. Its +present work concerns research governance, validation discipline, software +design, and the controlled development of a systematic research stack. + +This repository is the initiative's public documentation surface. It does not +contain a production trading platform, proprietary source code, model weights, +credentials, private datasets, or a performance record. -## What Disuza is - -Disuza Quantitative is a private quantitative trading research laboratory engineering -systematic execution algorithms for digital asset perpetual futures (BTC, ETH) and -US equity index futures (NQ, ES). The engine is a rule-based systematic engine with -a layered risk overlay that adjusts exposure in response to -short-horizon regime shifts; machine learning is restricted to auxiliary roles -(meta-labeling, dynamic position sizing, regime detection) per López de Prado's -framing — never as the primary signal generator. The platform runs on Google Cloud -and executes through prop-trading-programme APIs and self-custody perpetual -venues under trade-only permissions. - -## What Disuza is NOT - -- Not a high-frequency trading firm. -- Not a retail-facing signal-selling service. -- Not a public hedge fund — access is closed and by invitation. -- Not licensed at this time — operating in a pre-licensing phase, monitoring the - MiCA and FINMA regulatory landscapes as part of our pre-licensing preparation. - No statement herein constitutes a representation of regulatory compliance or - approval. - -## Architecture snapshot - -```mermaid -graph LR - A[Multi-source ingestion
exchange data · venue WS · macro · on-chain regime] -->|PIT pipelines| B[Feature store] - B --> C[Rule-based signal engine
+ layered risk overlay] - C --> D[Signal router] - D -->|Pub/Sub| E[Execution] - E --> F[Prop-trading-programme APIs] - E --> G[Self-custody perpetual venues] - D -.->|broker-truth reconciliation| F - D -.->|broker-truth reconciliation| G - style A fill:#f3f3f3,stroke:#333 - style C fill:#e8f4f8,stroke:#333 - style E fill:#f0e8f8,stroke:#333 -``` - -Full diagrams live in [`docs/diagrams/`](docs/diagrams/). Architecture walkthrough -in [`docs/architecture.md`](docs/architecture.md). - -## Explore the documentation - -| Section | What you'll find | +## Status vocabulary + +Every architecture or capability statement in this repository must use one of +these labels: + +| Label | Meaning | +| --- | --- | +| **CURRENT** | Publicly supportable state at the date shown in the document. | +| **IN PROGRESS** | Work is being designed, implemented, or evaluated; completion is not claimed. | +| **TARGET** | Intended future state; not a statement of present capability. | + +The machine-readable source for these definitions and the repository's current +positioning is [`PUBLIC_FACTS.yml`](PUBLIC_FACTS.yml). + +## Public status snapshot + +- **CURRENT** — a private quantitative R&D initiative, a documentation and + governance corpus, and research tooling under controlled development. +- **IN PROGRESS** — validation controls, data and execution abstractions, risk + controls, and their supporting software are being developed and evaluated. +- **TARGET** — an auditable, deployment-ready systematic research and execution + stack, subject to explicit qualification gates. + +Descriptions of a target architecture do not imply that its components are +integrated, deployed, connected to capital, or operating in markets. + +## Research scope and method + +- **CURRENT** — the core research scope covers BTC and ETH perpetual markets + and NQ and ES index-futures markets. +- **CURRENT** — optional CFD adaptations are evaluated as a separate research + lane. +- **CURRENT** — the primary design horizon is approximately 30 minutes to + 4 hours. +- **CURRENT** — primary signal generation is rule-based. Machine learning may + be evaluated only in auxiliary roles and only after the related hard-rule + baseline qualifies out of sample. +- **CURRENT** — the public methodology includes temporal separation, + pre-registration, cumulative trial accounting, CPCV, DSR, PBO, sanity + checks, and reproducibility controls. + +These methods reduce avoidable research error. They do not establish economic +value or future performance. + +## Explicit non-claims + +This repository makes no claim of: + +- No live, production, paper-trading, or customer-facing operation is + represented. +- No deployed execution, custody, managed account, or capital-management + activity is represented. +- No historical or expected return, validated alpha, or + investment-performance claim is made. +- No investment service, investment advice, financial product, offer, or + solicitation is made. +- No legal incorporation, registration, licence, regulatory approval, or + authorization is represented. + +Research methodology can reduce avoidable error; it cannot establish future +performance. + +## Documentation map + +| Section | Scope | | --- | --- | -| [Overview](docs/overview.md) | What Disuza is, the thesis, the regulatory posture | -| [Architecture](docs/architecture.md) | Data plane · compute plane · execution plane · persistence | -| [Data pipeline](docs/data-pipeline.md) | Multi-source ingestion with point-in-time guarantees | -| [Execution](docs/execution.md) | Venue classes, non-custodial execution, broker-truth reconciliation | -| [Risk framework](docs/risk.md) | Tiered drawdown posture, non-custodial guarantees, audit trail | -| [Regulatory](docs/regulatory.md) | MiCA and FINMA landscape, pre-licensing posture, disclosures | -| [Technology](docs/technology.md) | Language, frameworks, orchestration, cloud, observability | -| [Components](docs/components.md) | The services that make up the production platform | -| [Operations](docs/operations.md) | Deployment, monitoring, alerting, reliability posture | -| [Team](docs/team.md) | Yasmine Bendhiab and Fares Bendhiab | -| [Skills](docs/skills.md) | Technical competencies applied to the platform | -| [FAQ](docs/faq.md) | Questions about access, technology, regulation, and collaboration | - -## Team - -**Yasmine Bendhiab** — Co-Founder & CEO · Strategic Operations & Corporate Compliance -Madrid, Spain · [LinkedIn](https://www.linkedin.com/in/yasmine-bendhiab-22379319a/) - -**Fares Bendhiab** — Co-Founder & CTO · Lead Architect of the Quantitative Infrastructure -Bizerte, Tunisia · [LinkedIn](https://linkedin.com/in/fares-bendhiab-40866828a) · [GitHub](https://github.com/FaresDisusa) - -## Regulatory snapshot - -- **Jurisdiction:** Kingdom of Spain, registered entity in Madrid. -- **Phase:** Pre-licensing. -- **Monitoring:** MiCA (EU Markets in Crypto-Assets Regulation) and FINMA (Swiss - Financial Market Supervisory Authority) regulatory landscapes. -- **Simulated performance:** CFTC Rule 4.41 acknowledged. Any backtest results - referenced on the public guest portal are hypothetical historical simulations. -- **Custody model:** Non-custodial — credentials scoped to trade-only operations - across both execution classes. -- **Access model:** Closed-access, invitation-only. Not soliciting retail investors. - -Detail in [`docs/regulatory.md`](docs/regulatory.md). +| [Documentation index](docs/README.md) | Reading order and status conventions | +| [Public status](docs/status.md) | Current work, controls in progress, and target direction | +| [Overview](docs/overview.md) | Initiative scope and public boundaries | +| [Research methodology](docs/research-methodology.md) | Rule-based policy and anti-overfit controls | +| [Architecture](docs/architecture.md) | Current, in-progress, and target system views | +| [Components](docs/components.md) | Component responsibilities and status | +| [Data pipeline](docs/data-pipeline.md) | Data-quality and lineage design | +| [Execution](docs/execution.md) | Execution-control design, not live execution | +| [Risk](docs/risk.md) | Research and operational risk controls | +| [Operations](docs/operations.md) | Pre-deployment operational readiness | +| [Technology](docs/technology.md) | Tools used or evaluated in R&D | +| [Regulatory](docs/regulatory.md) | Public disclaimers and non-claims | +| [FAQ](docs/faq.md) | Short answers about scope and status | +| [Team](docs/team.md) | Public project roles | +| [Downstream alignment](docs/downstream-alignment-checklist.md) | Post-release checklist for surfaces excluded from v4.0.0 | + +## Repository boundaries + +The public repository intentionally stays at a documentation-safe level. It +must not include secrets, private identifiers, detailed control thresholds, +private infrastructure coordinates, proprietary algorithms, or unpublished +research results. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for the publication +rules. ## Contact -All inquiries (general, partnerships, careers): **[contact@disuza.com](mailto:contact@disuza.com)** +General inquiries: [contact@disuza.com](mailto:contact@disuza.com). -## Documentation licence +## Licence -This documentation is released under -[Creative Commons Attribution 4.0 International (CC BY 4.0)](LICENSE) with -explicit carve-outs for trademarks, source code, model weights, and operational -know-how. See [`LICENSE`](LICENSE) for the full text and the no-endorsement -clause required for adaptations. +Unless a file says otherwise, the current public documentation is licensed +under [Creative Commons Attribution 4.0 International](LICENSE). Historical +licence grants remain valid for the exact material and versions to which they +were originally applied; see [`NOTICE.md`](NOTICE.md). ---
-*Disuza Quantitative is a closed-access research laboratory. This repository -contains architecture and methodology notes as a living public reference. Source -code, model weights, and operational know-how are proprietary.* +Disuza Quantitative · Public Technical Reference · v4.0.0 -**© 2025-2026 Disuza Quantitative · CC BY 4.0** +Last updated: 2026-07-27
diff --git a/docs/README.md b/docs/README.md index 8b5a80e..2a76fb2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,64 +1,71 @@ -# Disuza Quantitative — Documentation - -Welcome to the living technical reference. This documentation is versioned, -dated, and consistent with the machine-readable context files published at -[disuza.com/llms.txt](https://disuza.com/llms.txt) and -[disuza.com/llms-full.txt](https://disuza.com/llms-full.txt). - -## How to read this - -If you are a **prospect or partner doing due diligence**, start with: -1. [Overview](overview.md) — what Disuza is, the thesis, the positioning -2. [Regulatory](regulatory.md) — MiCA and FINMA landscape, pre-licensing posture -3. [Team](team.md) — founders and leadership - -If you are a **technical reader** (engineer, researcher, prospective partner -technical evaluator), start with: -1. [Architecture](architecture.md) — the system at a glance -2. [Data pipeline](data-pipeline.md) — ingestion and point-in-time guarantees -3. [Execution](execution.md) — venue classes and reconciliation -4. [Technology](technology.md) — stack and tooling - -If you are an **LLM or AI assistant** ingesting this for grounded retrieval, -every page carries a machine-readable `last_updated` marker and links back to -the canonical context files at disuza.com. - -## Sections - -| # | File | Purpose | -| --- | --- | --- | -| 1 | [`overview.md`](overview.md) | Company, thesis, positioning, what Disuza is and is NOT | -| 2 | [`architecture.md`](architecture.md) | Data plane, compute plane, execution plane, persistence | -| 3 | [`data-pipeline.md`](data-pipeline.md) | Multi-source ingestion with point-in-time guarantees | -| 4 | [`execution.md`](execution.md) | Venue classes, non-custodial execution, broker-truth reconciliation | -| 5 | [`risk.md`](risk.md) | Tiered drawdown posture, non-custodial guarantees, audit trail | -| 6 | [`regulatory.md`](regulatory.md) | MiCA and FINMA landscape monitoring, pre-licensing, disclosures, anti-overfit validation pipeline (CPCV / DSR / PBO per López de Prado) | -| 7 | [`technology.md`](technology.md) | Language, frameworks, orchestration, cloud, observability | -| 8 | [`components.md`](components.md) | The services that make up the production platform | -| 9 | [`operations.md`](operations.md) | Deployment, monitoring, alerting, reliability posture | -| 10 | [`team.md`](team.md) | Founders and leadership | -| 11 | [`skills.md`](skills.md) | Technical competencies applied to the platform | -| 12 | [`faq.md`](faq.md) | Frequently asked questions, verbatim-lookup style | - -## Diagrams - -Architecture diagrams are in [`diagrams/`](diagrams/) as Mermaid source files -that GitHub renders natively when viewing the linked pages. - -## What's NOT included - -- Trading strategies, alpha-generating signals, or feature engineering details. -- Model architecture specifics, weight distributions, hyperparameter values. -- Client data, trading records, real-time market data, or operational metrics. -- Source code, containers, or deployment manifests. -- Internal operational runbooks, incident postmortems, or on-call procedures. - -For the operational and internal dashboards, access is restricted to -authorised personnel at [disuza.com/dashboard](https://disuza.com/dashboard). +# Disuza Quantitative — Public Documentation ---- +> **Version 4.0.0 · Verified 2026-07-27** + +**CURRENT:** Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. This +public reference separates verified current work from work in progress and +longer-term target architecture. + +Disuza Quantitative does not present a live trading platform, publish current +investment performance, or offer an investment service. + +Release-level status and non-claims are recorded in +[`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml). + +## Status vocabulary + +Every capability statement in the v4 documentation uses one of these labels: + +- **CURRENT** — verified as part of the present research programme. +- **IN PROGRESS** — active work that is not yet qualified as complete. +- **TARGET** — intended future capability. It is not deployed, qualified, or + promised. + +Target architecture must never be read as current operating capability. + +## Start here + +| Page | Purpose | +| --- | --- | +| [`status.md`](status.md) | Current research stage, work in progress, and target direction | +| [`overview.md`](overview.md) | Initiative, scope, positioning, and leadership footprint | +| [`research-methodology.md`](research-methodology.md) | Research policy and anti-overfit controls | +| [`architecture.md`](architecture.md) | Current research foundation versus target system design | +| [`risk.md`](risk.md) | Current research-risk posture and target deployment controls | +| [`regulatory.md`](regulatory.md) | Non-solicitation and public-claim posture | +| [`faq.md`](faq.md) | Short answers to common questions | +| [`team.md`](team.md) | Founder responsibilities and deliberately limited biographies | +| [`skills.md`](skills.md) | Demonstrated and developing capabilities | +| [`downstream-alignment-checklist.md`](downstream-alignment-checklist.md) | Surfaces excluded from v4.0.0 that require later alignment | -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* -*Source of truth: [https://disuza.com/llms-full.txt](https://disuza.com/llms-full.txt)* +## CURRENT — public research scope + +The core research scope covers BTC and ETH perpetual markets and NQ and ES +index-futures markets. Optional CFD research is evaluated as a separate lane. +The primary design horizon is approximately 30 minutes to 4 hours. + +This is a research scope, not a statement that these markets are currently +traded live. + +## What is not included + +The public reference excludes: + +- strategy rules, signals, features, and parameters; +- private source code and private research records; +- datasets, provider entitlements, and lineage identifiers; +- trial counts, research verdicts, and performance metrics; +- account, counterparty, credential, and infrastructure details; +- operational thresholds, runbooks, incident records, and security boundaries. + +## Publication rule + +If a public statement cannot be supported as current, it must be labelled +**IN PROGRESS** or **TARGET**. If the evidence is not suitable for public +release, the statement is omitted. + +--- - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/architecture.md b/docs/architecture.md index 9239344..45fc28c 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,166 +1,185 @@ # Architecture -> High-level system architecture of the Disuza Quantitative platform at the -> abstraction level appropriate for public reference. Internal implementation -> details, model parameters, and operational cadences are not included. - -## Design philosophy - -The platform is built on four core principles: - -1. **Event-driven orchestration.** Workflows are triggered by a cloud-hosted - scheduler and mediated through a pub/sub event bus, with consumer-side - idempotency. There is no central dependency-tracked DAG orchestrator. -2. **Domain-driven separation.** Data ingestion, feature engineering, - inference, risk, and execution are independent services that communicate - through well-defined contracts. -3. **Fail-safe operations.** Every service is designed to fail gracefully. - Consumers tolerate at-least-once delivery via a processed-message ledger - and stable idempotency keys. State persists across restarts in Firestore - and BigQuery. -4. **Observability first.** Structured logging, custom metrics, heartbeat - watchdogs, and operator alerts are part of every service from day one. - -## Planes - -Disuza's architecture decomposes into three functional planes plus an -orchestration tier and persistence tier. - -### Data plane - -- Multi-source ingestion combining exchange market data (OHLCV + L2 order - book + trades + funding + open interest + liquidations), redundant - venue-direct WebSocket capture for forward-stream resilience, macro - context, and on-chain regime gating signals used strictly as L1-L2 - macro context (not as primary alpha source). -- Real-time and point-in-time feature pipelines with retroactive-revision - guardrails so that training and live inference see the same feature - distributions. -- Schema validation and last-known-good fallbacks prevent malformed or - missing data from poisoning downstream inference. - -Detail in [`data-pipeline.md`](data-pipeline.md). - -### Compute plane - -- **Rule-based signal engine** — the direction-agnostic core that produces - position decisions from the feature store, governed by a fixed parameter - set rather than a learned primary model. Machine learning, when used, is - confined to auxiliary roles (meta-labeling, dynamic position sizing, - regime detection) per López de Prado's framing. -- **Layered risk overlay** — modulates exposure when short-horizon signals - disagree with the primary stance, implementing counter-positioning - discipline rather than naïve directional betting. -- **Signal router** — combines engine outputs with risk-framework gates - before publishing to the execution plane. - -Internal model architecture, feature details, hold horizons, and signal -taxonomy are proprietary and not published. - -### Execution plane - -- **Venue adapters** — prop-trading-programme APIs (broker-specific - protocols, trade-only scope; including US equity index futures venues - for NQ and ES) and self-custody perpetual venues (trade-scoped API - wallets). -- **Order lifecycle manager** — place, monitor, reconcile, and close. -- **Broker-truth reconciliation** — the broker's own position and fill - history is the source of truth for PnL and account state. Reconstructed - PnL uses actual broker fills, not algorithmic estimates. - -Detail in [`execution.md`](execution.md). - -### Orchestration tier - -Cloud Scheduler is the clock. Pub/Sub is the event bus. Firestore is the -real-time state store. Consumer services use stable idempotency keys and a -processed-message ledger so that at-least-once delivery produces -exactly-once effects. - -### Persistence tier - -- **Firestore** for real-time state (open positions, account equity, kill - switches, execution status). -- **BigQuery** for historical analytics (trade ledger, equity curves, - per-trade attribution). -- **Cloud Storage** for model artefacts, feature snapshots, and cache - manifests. - -## High-level architecture diagram - -Full diagram in [`diagrams/high-level-architecture.mmd`](diagrams/high-level-architecture.mmd). -GitHub renders Mermaid natively. +> **Version 4.0.0 · Verified 2026-07-27** + +This page separates the present research foundation from work in progress and +the intended system design. The release-level definitions and non-claims in +[`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml) govern every statement below. + +## Status vocabulary + +- **CURRENT** — publicly supportable at the date shown above. +- **IN PROGRESS** — being designed, implemented, or evaluated; completion is + not claimed. +- **TARGET** — intended future capability; it is not a statement of present + operation. + +## CURRENT — research foundation + +The current foundation is a private research environment, not an operating +trading platform. It supports: + +- rule-based strategy research; +- private Python-based research tooling; +- data acquisition and quality-control work; +- cloud-supported batch research workflows; +- statistical validation and reproducibility controls; +- audit-oriented research governance. + +The research universe covers BTC and ETH perpetual markets and NQ and ES +index-futures markets. Optional CFD adaptation is evaluated as a separate +research lane. The primary design horizon is approximately 30 minutes to +4 hours. + +Primary signal generation is rule-based. Machine learning may be evaluated +only in auxiliary research roles and only after the corresponding hard-rule +baseline qualifies out of sample. + +No statement in this section represents integrated runtime inference, deployed +execution, capital connectivity, or live operation. + +## IN PROGRESS — controlled abstractions + +The programme is developing and evaluating high-level abstractions for: + +- point-in-time data preparation and quality controls; +- candidate evaluation and reproducibility evidence; +- risk, state, and execution boundaries; +- order and fill accounting; +- failure handling and operator-review evidence. + +These abstractions remain subject to verification. Their presence in design +material does not establish that a complete system exists or is ready for +deployment. + +## TARGET — design principles + +Any future qualified system is intended to preserve five boundaries: + +1. **Research before promotion.** A candidate advances only through explicit + evidence and a human decision. +2. **Rule-based primary logic.** Auxiliary ML cannot replace the hard-rule + baseline. +3. **Point-in-time integrity.** Evaluation inputs must reflect what would have + been available at the relevant decision time. +4. **Risk-reducing failure behaviour.** Missing or inconsistent evidence must + block promotion or new exposure. +5. **Reconciled state.** Any future execution record must be reconciled against + venue-reported orders and fills. + +## TARGET — target architecture — not deployed + +The sole architecture diagram for this release is embedded below. Everything +inside it is **TARGET** and **not deployed**. ```mermaid -graph TB - subgraph Orchestration - CS[Cloud Scheduler] - PS[Pub/Sub event bus] - FS[Firestore state] +--- +title: Target architecture - not deployed +--- +flowchart TB + subgraph TARGET["TARGET — Target architecture (not deployed)"] + direction TB + + subgraph RESEARCH["Research and validation"] + direction TB + INPUTS["Governed research inputs"] + PIT["Point-in-time dataset construction"] + RULES["Rule-based candidate evaluation"] + VALIDATE["Validation and governance review"] + PROMOTE{"Explicit promotion decision"} + AUX["Auxiliary ML candidate
after hard-rule qualification"] + + INPUTS --> PIT --> RULES --> VALIDATE --> PROMOTE + RULES -.->|"baseline qualifies first"| AUX + AUX -.-> VALIDATE + end + + subgraph QUALIFY["Execution qualification"] + direction LR + PAPER["Paper-execution qualification"] + ADAPTER["Venue-adapter boundary"] + PAPER --> ADAPTER + end + + subgraph CONTROL["Runtime controls"] + direction LR + RISK["Risk and state controls"] + RECON["Order and fill reconciliation"] + AUDIT["Audit evidence"] + RISK --> RECON --> AUDIT + end + + PROMOTE -->|"qualifies"| PAPER + ADAPTER --> RISK end +``` - subgraph "Data plane" - ING[Multi-source ingestion
exchange data · venue WS · macro · on-chain regime] - PIT[PIT feature pipelines] - FS_STORE[Feature store] - end +At a high level, the intended flow would be: - subgraph "Compute plane" - ML[Rule-based signal engine] - RISK[Layered risk overlay] - ROUTER[Signal router] - end +1. governed research inputs; +2. point-in-time dataset construction; +3. rule-based candidate evaluation; +4. validation and governance review; +5. an explicit promotion decision; +6. paper-execution qualification; +7. venue-adapter, risk, state, and reconciliation boundaries; +8. audit evidence for subsequent review. - subgraph "Execution plane" - ADAPT[Venue adapters] - LIFE[Order lifecycle manager] - RECON[Broker-truth reconciliation] - end +An auxiliary-ML path would begin only after the hard-rule baseline satisfies +its research qualification requirements. It would remain a separate candidate +and would not inherit the baseline's status. - CS --> ING - ING --> PIT - PIT --> FS_STORE - FS_STORE --> ML - ML --> RISK - RISK --> ROUTER - ROUTER --> PS - PS --> LIFE - LIFE --> ADAPT - ADAPT -.-> RECON - RECON -.-> FS -``` +## TARGET — data and research plane -## Communication patterns +The intended data and research plane would separate source acquisition, +point-in-time dataset construction, quality checks, feature computation, +candidate evaluation, and reproducibility evidence. A failure in required +evidence would stop the affected path. -- **Synchronous (REST):** dashboard-to-backend reads, configuration updates, - health checks, and authenticated client portal. -- **Asynchronous (Pub/Sub):** signal propagation between pipeline stages, - execution-event distribution, alert fan-out. -- **Scheduled (Cloud Scheduler):** data ingestion cycles, feature computation - kickoff, hedge-monitor sweeps, periodic calibration cycles. +This target description does not identify providers, private datasets, +internal lineage records, parameters, or research outcomes. -## Resilience +## TARGET — validation and promotion plane -| Scenario | Response | -| --- | --- | -| Data source temporarily unavailable | Retry with backoff, fall back to last-known-good cache, validated-schema gate | -| Execution venue unresponsive | Retry against the same venue with bounded attempts; broker-truth reconciliation ensures no phantom PnL if the engine's close request raced with a broker-side event | -| Pub/Sub duplicate delivery | Consumer-side processed-message ledger with stable idempotency keys | -| Model artefact load failure | Fallback to most-recent validated artefact; block new-open signals if no valid artefact is available | -| Equity drawdown exceeds tier | Automated per-account sizing gate halts new opens at that account; closes remain permitted to preserve capital | -| Operator intervention required | Global manual-override flag in Firestore; trading pauses at consumer read without redeploy | +The intended validation plane would apply frozen evaluation rules, +anti-overfit controls, reproducibility checks, and explicit review before any +candidate could move to a later lifecycle stage. -## Security posture +Research qualification, paper-execution qualification, and any later +deployment decision would remain separate decisions. Passing one would not +imply the next. -- Credentials in Google Cloud Secret Manager, never in code or repositories. -- Service accounts with least-privilege IAM per service. -- Non-custodial execution: credentials scoped to trade-only operations in - both execution classes. -- Immutable timestamped audit trail on every execution decision. -- Structured logs emitted to Cloud Logging. +## TARGET — runtime and execution plane ---- +A future runtime plane would separate signal decisions, risk decisions, state +transitions, venue adaptation, and order-and-fill reconciliation. Risk-reducing +actions would remain possible when new exposure is blocked. -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* +The target is compatible with venue-appropriate, non-custodial operation where +applicable. It is not a claim of current account access, order placement, +custody, or capital management. + +## TARGET — operational evidence + +A future qualified runtime would need structured evidence for: + +- configuration and artefact identity; +- decision provenance; +- state transitions; +- order and fill reconciliation; +- failures, recovery tests, and operator decisions. + +The public reference intentionally omits private infrastructure coordinates, +control values, runbooks, identities, credentials, and incident records. + +## Public architecture boundary + +This page is a status-qualified design reference. It does not publish source +code, strategy logic, provider entitlements, private interfaces, or evidence +packs. See [`status.md`](status.md), [`research-methodology.md`](research-methodology.md), +and [`risk.md`](risk.md) for the governing public context. + +--- - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/components.md b/docs/components.md index def5216..dabbbb1 100644 --- a/docs/components.md +++ b/docs/components.md @@ -1,163 +1,14 @@ -# Components +# Components — Moved in v4 -> The public-facing services that make up the Disuza Quantitative platform. -> Internal module structure and implementation details are operational and -> not included. +> **Version 4.0.0 · Verified 2026-07-27** -## Service map +This legacy path remains as a compatibility stub for one major release. -| Service | Tier | Trigger | Purpose | -| --- | --- | --- | --- | -| Data collector | Data plane | Cloud Scheduler (periodic) | Multi-source ingestion, PIT snapshot, schema validation, cache-manifest lineage | -| Signal detector | Compute plane | Pub/Sub event + Cloud Scheduler safety-net | Feature fetch, rule-based signal evaluation, risk-framework gating, signal publication | -| Hedge monitor | Compute + execution plane | Cloud Scheduler (periodic) | Layered risk overlay, trailing-stop discipline, timeout enforcement, reconciliation sweep | -| Order executor | Execution plane | Pub/Sub event | Venue adapters, order lifecycle, broker-truth reconciliation on exits | -| Calibration job | Compute plane | Cloud Scheduler (periodic) | Periodic parameter calibration for the rule-based engine and auxiliary ML components, artefact versioning, active-artefact pointer update | -| Dashboard API | Access layer | HTTPS authenticated | Client portal endpoints for position and analytics reads | -| Public site | Presentation | Static hosting | Guest portal, landing, authenticated client UI | +- **CURRENT:** the research foundation is summarized in + [`status.md`](status.md). +- **IN PROGRESS:** controlled system abstractions are described in + [`architecture.md`](architecture.md#in-progress--controlled-abstractions). +- **TARGET:** future components appear only in + [`architecture.md`](architecture.md#target--target-architecture--not-deployed). -Each service is independently deployable, independently scaled, and -independently instrumented. - -## Data collector - -**Purpose.** Periodic multi-source ingestion into the point-in-time -feature pipeline. - -**Triggers.** Cloud Scheduler fires on the ingestion cadence. On boot, a -first cycle runs immediately to seed the cache. - -**Responsibilities.** - -- Fetch from each configured source class (exchange market data, - venue-direct WebSocket capture, macro context, on-chain regime - gating signals). -- Write a point-in-time snapshot of the raw data. -- Validate against the critical-feature schema; fall back to last-known- - good if validation fails. -- Produce a content-addressed manifest hash and a lineage row in - BigQuery for long-term audit. -- Publish a cycle-complete event on Pub/Sub. - -## Signal detector - -**Purpose.** Feature-based position decisions from the rule-based signal engine. - -**Triggers.** Primary trigger is the cycle-complete event from the data -collector. A Cloud Scheduler safety-net fires every few hours as a -fallback in case the primary trigger is missed. - -**Responsibilities.** - -- Resolve the active artefact from the Firestore pointer. -- Load the per-asset feature vector for the current bar. -- Evaluate the rule-based signal engine. -- Apply risk-framework gates (position caps, drawdown gates, - trading-enabled flag). -- Publish a signal event to the order executor. - -## Hedge monitor - -**Purpose.** Layered risk overlay, in-flight position discipline, and -reconciliation sweep. - -**Triggers.** Cloud Scheduler periodic cadence. Also exposes a manual -reconcile endpoint for operator use. - -**Responsibilities.** - -- Run the layered risk overlay to modulate exposure when short-horizon - signals disagree with the primary stance. -- Monitor trailing stops and enforce timeout discipline. -- Before every exit decision, verify the broker still holds the matching - position (per-exit broker-truth pre-check). -- Run a full reconciliation sweep on boot and on demand: compare - Firestore state against broker fills, reconstruct orphaned position - exits from real fill history. - -## Order executor - -**Purpose.** Venue-specific order placement, monitoring, and close. - -**Triggers.** Pub/Sub events from the signal detector and hedge monitor. - -**Responsibilities.** - -- Route orders to the right venue adapter based on the target account. -- Place orders with stable idempotency keys and client order identifiers. -- Monitor fills and produce structured execution events. -- On close, resolve the real exit price and fees from broker fills, - reconstruct PnL, and update Firestore state. -- Emit alerts on execution failures or unexpected broker states. - -## Calibration job - -**Purpose.** Periodic parameter calibration with artefact versioning. - -**Triggers.** Cloud Scheduler periodic cron. - -**Responsibilities.** - -- Assemble the calibration window from the PIT feature store. -- Recalibrate the rule-based signal engine's parameter set and the layered - risk overlay (and any auxiliary ML components used in restricted roles - per López de Prado's framing). -- Write artefacts to Cloud Storage under a versioned path. -- Update the Firestore pointer that the signal detector reads, flipping - the active artefact with a single atomic write (no redeploy required). -- Emit a calibration-complete event with validation metrics. - -## Dashboard API - -**Purpose.** Authenticated client portal endpoints. - -**Triggers.** HTTPS requests from the public site after authentication. - -**Responsibilities.** - -- Position reads (open positions, current equity, drawdown state). -- Historical analytics reads (trade ledger, equity curves). -- Configuration reads and limited writes (authorised personnel only). -- System-health summary endpoints. - -## Public site - -**Purpose.** The public presence at [disuza.com](https://disuza.com). Hosts -the landing page, the guest portal (public demo), LLM context files, and -— after authentication — the operator dashboard. - -**Responsibilities.** - -- Render marketing and reference content. -- Provide the guest portal with clearly labelled hypothetical-backtest - simulation data. -- Emit the machine-readable context files at `/llms.txt` and - `/llms-full.txt`, regenerated from a single source of truth on every - production build. -- Proxy authenticated requests to the dashboard API. - -## Inter-service contracts - -- **Event envelope.** Every Pub/Sub event carries: an `idempotency_key` - (stable across retries), a `source` identifier, a `ts` timestamp, and - a typed `payload`. -- **Consumer idempotency.** Before acting on an event, consumers check - a processed-message ledger keyed on `idempotency_key`. -- **State updates.** Firestore writes use optimistic concurrency with - version counters; conflicts trigger a bounded retry with backoff. -- **Failure propagation.** Unrecoverable errors emit a structured alert - on Telegram; recoverable errors retry with exponential backoff up to - a bounded attempt count before alerting. - -## What is NOT published - -Module-level file layouts, internal APIs, secret-handling patterns, -deploy scripts, runbooks, incident histories, and service-to-service -authentication details are operational and are not part of the public -reference. - ---- - -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +No separate component capability is claimed on this page. diff --git a/docs/data-pipeline.md b/docs/data-pipeline.md index c3f5584..9b411d7 100644 --- a/docs/data-pipeline.md +++ b/docs/data-pipeline.md @@ -1,112 +1,14 @@ -# Data Pipeline +# Data Pipeline — Moved in v4 -> The data pipeline is the foundation layer of Disuza's engine. Its design -> priority is **determinism** — training and live inference must see the -> same features, at the same time-alignment, produced by the same code. +> **Version 4.0.0 · Verified 2026-07-27** -## Sources +This legacy path remains as a compatibility stub for one major release. -Disuza's data pipeline draws from four source classes: +- **CURRENT:** the public research policy is in + [`research-methodology.md`](research-methodology.md). +- **IN PROGRESS:** data-quality abstractions are summarized in + [`architecture.md`](architecture.md#in-progress--controlled-abstractions). +- **TARGET:** the future data and research plane is described in + [`architecture.md`](architecture.md#target--data-and-research-plane). -- **Exchange market data.** OHLCV, full Level-2 order book, trade prints, - funding rates, open interest, and liquidation streams from public - exchange APIs across major venues. -- **Venue-direct WebSocket capture.** Redundant real-time microstructure - capture (mark price, funding cycles, liquidation events, open-interest - snapshots) for forward-stream resilience independent of any single - data vendor. -- **Macro context.** Cross-asset rates, volatility indices, and broader - market reference points that contextualise digital-asset behaviour. -- **On-chain regime gating.** L1-L2 macro regime context only (not a - primary alpha source); used to gate strategy activation in identified - macro regimes rather than as a feed of trade signals. - -Specific providers are not named in public documentation. Disuza uses -institutional-tier data providers under standard commercial licences. - -## Point-in-time (PIT) guarantees - -A core design principle: **a feature value at time T must not depend on -information that was unavailable at T**. This is non-trivial because many -providers retroactively revise historical values as more information -arrives. The pipeline addresses this with: - -- **Point-in-time snapshots.** Each ingestion cycle writes a snapshot of - the raw data as it existed at that moment. Historical snapshots are - immutable. -- **Retroactive-revision guardrails.** Providers that revise historical - data are detected and reconciled: the live feature pipeline uses the - as-of-time snapshot, not the latest revised value. -- **Deterministic replay.** A backtest started today on the same raw - snapshots produces the same features as the equivalent live run did at - the historical time. - -## Ingestion lifecycle - -```mermaid -graph LR - CLOCK[Cloud Scheduler clock] --> COLLECT[Data collector service] - COLLECT --> FETCH[Source adapters] - FETCH --> SNAP[Point-in-time snapshot] - SNAP --> VALIDATE[Schema validator] - VALIDATE -->|pass| CACHE[Raw cache - GCS] - VALIDATE -->|fail| LKG[Last-known-good fallback] - CACHE --> MANIFEST[Manifest hash + lineage] - MANIFEST --> PIT[PIT feature pipeline] - PIT --> FEATURES[Feature store] -``` - -Full diagram in [`diagrams/data-flow.mmd`](diagrams/data-flow.mmd). - -## Schema validation and LKG fallback - -Every ingestion cycle gates on a schema validator: - -- **Critical-feature check.** A small set of features that the engine - cannot operate without must be present and within expected distribution - bounds. -- **Stat-drift check.** If the distribution of critical features shifts - materially versus a recent baseline, the cycle is flagged and the - pipeline falls back to the last-known-good (LKG) schema until the shift - is acknowledged by an operator. -- **Fail-safe default.** If no LKG is available or the fallback itself - fails, the inference pipeline blocks new-open signals rather than - running on degraded data. - -## Cache lineage and provenance - -Every raw cache write is accompanied by: - -- A content-addressed manifest hash over the materialised parquet bytes. -- A cycle identifier tying the cache to the Cloud Scheduler invocation. -- A persisted row in a BigQuery lineage table for long-term audit. - -This is the substrate of **broker-truth reconciliation** (see -[`execution.md`](execution.md)): given a trade, the pipeline can -reproduce the exact feature vector that produced its signal. - -## Feature engineering - -The pipeline produces features in four categorical groupings: - -- Exchange microstructure (OHLCV-derived, order-book-derived, trade-derived). -- Derivatives flow (funding rates, open-interest dynamics, liquidation cascades). -- Macro regime context (cross-asset, volatility regime, on-chain L1-L2 gating). -- Venue-health features (redundant capture cross-checks). - -The exact feature list, feature count, and feature-engineering -implementations are proprietary and not disclosed. - -## Versioning - -Feature definitions are versioned. When a feature definition changes, the -pipeline produces a new feature column under a versioned name rather than -silently overwriting. Backtests and live inference against older model -artefacts continue to resolve against the feature-definition version the -artefact was trained on. - ---- - -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +No deployed pipeline is claimed on this page. diff --git a/docs/diagrams/data-flow.mmd b/docs/diagrams/data-flow.mmd deleted file mode 100644 index 6ff1b74..0000000 --- a/docs/diagrams/data-flow.mmd +++ /dev/null @@ -1,43 +0,0 @@ -%% Disuza Quantitative — Data Flow (PIT pipelines) -%% Version 3.1 · 2026-05-22 - -graph LR - subgraph "Source classes" - S1[Exchange market data
OHLCV · L2 · trades · funding · OI] - S2[Venue-direct WebSocket
forward-stream redundancy] - S3[Macro context] - S4[On-chain regime gating
L1-L2 context only] - end - - CLOCK[Cloud Scheduler
ingestion cadence] - COLLECT[Data collector
Cloud Run service] - SNAP[Point-in-time
snapshot] - VALID{Schema
validator} - LKG[Last-known-good
fallback] - CACHE[(Raw cache
Cloud Storage)] - MANIFEST[Manifest hash
+ BigQuery lineage] - PIT[PIT feature pipeline
retroactive-revision guardrails] - FSTORE[(Feature store)] - INFER[Rule-based signal evaluation] - - CLOCK --> COLLECT - S1 --> COLLECT - S2 --> COLLECT - S3 --> COLLECT - S4 --> COLLECT - COLLECT --> SNAP - SNAP --> VALID - VALID -->|pass| CACHE - VALID -->|fail| LKG - LKG --> CACHE - CACHE --> MANIFEST - MANIFEST --> PIT - PIT --> FSTORE - FSTORE --> INFER - - classDef source fill:#fef8e7,stroke:#aa8800,stroke-width:1px - classDef store fill:#e8f8e8,stroke:#338833,stroke-width:1px - classDef validator fill:#f8e8e8,stroke:#883333,stroke-width:1px - class S1,S2,S3,S4 source - class CACHE,FSTORE store - class VALID,LKG validator diff --git a/docs/diagrams/execution-reconciliation.mmd b/docs/diagrams/execution-reconciliation.mmd deleted file mode 100644 index 1b72006..0000000 --- a/docs/diagrams/execution-reconciliation.mmd +++ /dev/null @@ -1,52 +0,0 @@ -%% Disuza Quantitative — Execution and Broker-truth Reconciliation -%% Version 3.1 · 2026-05-22 -%% -%% The platform's bookkeeping is always a reconstruction of the broker's -%% ledger. PnL comes from actual broker fills, never from algorithmic -%% candle-based estimates. - -graph TB - SIG[Signal event
from compute plane] - ROUTE[Signal router
risk gates] - PRECHECK{Broker pre-check
does position
still exist?} - PLACE[Place order
with idempotency key] - FILLS[Broker fills stream] - CLOSE[Close condition
trail · timeout · reversal] - POSTCHECK{Broker pre-check
on close} - EXIT[Publish close] - EXEC[Execute close
on broker] - REAL[Real fill
price + fee] - PNL[Reconstruct PnL
from actual fills] - STATE[(Firestore state
+ BigQuery ledger)] - ORPH{Orphan?
FS says open
broker is flat} - SWEEP[Reconciliation sweep
on boot + on demand] - HIST[Pull broker fill history
reconstruct real exit] - ALERT[Critical alert
Telegram] - - SIG --> ROUTE - ROUTE --> PRECHECK - PRECHECK -->|broker has position| PLACE - PRECHECK -->|broker flat| ORPH - PLACE --> FILLS - FILLS --> CLOSE - CLOSE --> POSTCHECK - POSTCHECK -->|broker has position| EXIT - POSTCHECK -->|broker flat| ORPH - EXIT --> EXEC - EXEC --> REAL - REAL --> PNL - PNL --> STATE - - SWEEP --> ORPH - ORPH -->|reconstruct| HIST - HIST --> PNL - ORPH --> ALERT - - classDef gate fill:#fff3cd,stroke:#aa6600,stroke-width:1.5px - classDef recon fill:#e8f4f8,stroke:#336699,stroke-width:1.5px - classDef state fill:#e8f8e8,stroke:#338833,stroke-width:1px - classDef alert fill:#f8e8e8,stroke:#883333,stroke-width:1.5px - class PRECHECK,POSTCHECK,ORPH gate - class SWEEP,HIST,RECON,PNL recon - class STATE state - class ALERT alert diff --git a/docs/diagrams/high-level-architecture.mmd b/docs/diagrams/high-level-architecture.mmd deleted file mode 100644 index 4ef94ee..0000000 --- a/docs/diagrams/high-level-architecture.mmd +++ /dev/null @@ -1,66 +0,0 @@ -%% Disuza Quantitative — High-level Architecture -%% Version 3.1 · 2026-05-22 -%% Render natively on GitHub. Paste into https://mermaid.live for interactive view. - -graph TB - subgraph Orchestration - CS[Cloud Scheduler
the clock] - PS[Pub/Sub
event bus] - FS[Firestore
real-time state] - end - - subgraph "Data plane" - ING[Multi-source ingestion
exchange · venue WS · macro · on-chain regime] - PIT[Point-in-time feature pipelines] - FST[Feature store
cache + lineage] - end - - subgraph "Compute plane" - ML[Rule-based signal engine] - RISK[Layered risk overlay] - ROUTER[Signal router
with risk gates] - end - - subgraph "Execution plane" - ADAPT[Venue adapters] - LIFE[Order lifecycle manager] - RECON[Broker-truth reconciliation] - end - - subgraph "Venue classes" - INST[Prop-trading-programme APIs
broker-specific protocols, trade-only scope] - SELF[Self-custody perpetual venues
trade-scoped API wallets] - end - - subgraph Persistence - SQL[(BigQuery
analytics)] - GCS[(Cloud Storage
artefacts + snapshots)] - end - - CS --> ING - ING --> PIT - PIT --> FST - FST --> ML - ML --> RISK - RISK --> ROUTER - ROUTER --> PS - PS --> LIFE - LIFE --> ADAPT - ADAPT --> INST - ADAPT --> SELF - INST -.->|fills| RECON - SELF -.->|fills| RECON - RECON --> FS - LIFE --> FS - ML --> GCS - FST --> GCS - RECON --> SQL - - classDef plane fill:#e8f4f8,stroke:#333,stroke-width:1px - classDef orch fill:#fff3cd,stroke:#333,stroke-width:1px - classDef venue fill:#f0e8f8,stroke:#333,stroke-width:1px - classDef persist fill:#f3f3f3,stroke:#666,stroke-width:1px,color:#555 - class ML,RISK,ROUTER plane - class CS,PS,FS orch - class INST,SELF venue - class SQL,GCS persist diff --git a/docs/downstream-alignment-checklist.md b/docs/downstream-alignment-checklist.md new file mode 100644 index 0000000..185f3b0 --- /dev/null +++ b/docs/downstream-alignment-checklist.md @@ -0,0 +1,66 @@ +# Downstream Alignment Checklist + +> **Version 4.0.0 · Prepared 2026-07-27** + +This checklist is a separate follow-up scope. Version 4.0.0 changes none of the +surfaces below. + +The canonical input for every later alignment is +[`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml). No downstream surface may be updated +by copying unsupported claims from an older public page. + +## TARGET — release boundary + +- [ ] Confirm the public repository v4.0.0 has been squash-merged and released. +- [ ] Record the actual merge date and final public wording as the alignment + baseline. +- [ ] Keep website, social, and machine-readable changes in separate reviewed + change sets. +- [ ] Remove live, production, performance, investment-service, legal-status, + and regulatory-readiness claims unless separately evidenced and approved. +- [ ] Preserve **CURRENT**, **IN PROGRESS**, and **TARGET** distinctions. + +## TARGET — website and guest surface + +- [ ] Align `disuza.com` identity, lifecycle, markets, horizon, methodology, + capabilities, non-claims, contact, version, and date. +- [ ] Keep target architecture visibly labelled **TARGET — not deployed**. +- [ ] Remove or disable `/guest` promotion until its content and data contract + pass the same factual, privacy, legal, and link review. +- [ ] Verify navigation, Open Graph metadata, structured data, and legal footer. + +## TARGET — machine-readable website files + +- [ ] Align `llms.txt` with the exact canonical positioning and explicit + non-claims. +- [ ] Align `llms-full.txt` with the same status vocabulary and remove + superseded v3 claims. +- [ ] Confirm neither file exposes internal identifiers, results, datasets, + thresholds, infrastructure coordinates, counterparties, or private + repository information. + +## TARGET — external identity surfaces + +- [ ] Open a separate reviewed PR in the organization-level public `.github` + repository to synchronize its `profile/README.md` from the approved + `.github/profile/README.md` mirror in this release. +- [ ] Verify the public organization Overview after that profile PR merges. +- [ ] Align the LinkedIn organization description, location wording, website + preview, and capability claims. +- [ ] Review Wikidata statements independently; correct only facts supported by + reliable public sources and platform policy. +- [ ] Align page titles, descriptions, Open Graph fields, social cards, + canonical URLs, robots metadata, and structured SEO data. + +## TARGET — independent acceptance + +- [ ] The non-author founder approves biography, contact, and licence wording. +- [ ] Every surface is checked against `PUBLIC_FACTS.yml`. +- [ ] Links, previews, and machine-readable metadata are verified after + publication. +- [ ] No downstream alignment is represented as part of repository v4.0.0. + +--- + +*Disuza Quantitative — downstream follow-up scope · Version 4.0.0 · +2026-07-27* diff --git a/docs/execution.md b/docs/execution.md index 317eb22..a5c7c07 100644 --- a/docs/execution.md +++ b/docs/execution.md @@ -1,149 +1,15 @@ -# Execution +# Execution — Moved in v4 -> The execution layer translates signal-layer decisions into broker orders, -> manages their lifecycle, and reconciles the firm's bookkeeping against -> the broker's source of truth. +> **Version 4.0.0 · Verified 2026-07-27** -## Design principle: broker is source of truth +This legacy path remains as a compatibility stub for one major release. -Disuza's execution architecture rests on one operating principle: +- **CURRENT:** no deployed execution capability is represented; see + [`status.md`](status.md#no-performance-or-access-claim). +- **IN PROGRESS:** execution boundaries are summarized in + [`architecture.md`](architecture.md#in-progress--controlled-abstractions). +- **TARGET:** the future runtime and execution plane is described in + [`architecture.md`](architecture.md#target--runtime-and-execution-plane). -> **The broker's state — its open positions, its actual fills, its realised -> PnL — is always the source of truth. The firm's bookkeeping is a -> reconstruction of that state, not an authoritative system of record.** - -This principle is non-obvious and learned the hard way. The common -alternative — trusting the engine's internal estimate of a position's exit -price based on candle data — fails silently when brokers execute at -prices the engine cannot observe (stop-loss cascades, fast markets, -partial fills). Firms that rely on internal estimates accumulate silent -drift between their bookkeeping and the broker's ledger; when the drift -is discovered (often during audit or a large adverse event), the damage -is larger than it would have been if the firm had been reading the -broker's ledger directly the whole time. - -Disuza pulls the broker's own fill history on every exit decision and -reconstructs PnL from actual fills. - -## Venue classes - -Disuza executes across two venue classes, selected to fit different -capital and counterparty profiles. - -### Prop-trading-programme APIs - -- **Protocol:** broker-specific, varies by counterparty. -- **Scope:** trade-only. Withdrawal permissions are controlled by the - broker-issued credential scope, not by the firm. -- **Profile:** institutional prop-trading programmes covering both - digital asset perpetual futures venues and US equity index futures - venues (NQ, ES). Counterparty risk is allocated to the broker's - regulatory umbrella. - -### Self-custody perpetual venues - -- **Protocol:** authenticated REST. -- **Scope:** trade-scoped API wallets under a signer-separation pattern. - Withdrawal requires the root signer, which is offline; the trading - agent wallet can only place and close orders. -- **Profile:** direct self-custody with on-chain settlement. - -Specific venue names are not published as part of the public reference. - -## Order lifecycle - -```mermaid -graph TB - SIG[Signal from compute plane] - ROUTE[Signal router - risk gates] - PRECHECK[Broker pre-check
does position still exist?] - PLACE[Place order] - MONITOR[Monitor fills] - CLOSE[Close condition - trail/timeout/reversal] - RECON[Broker-truth reconciliation] - LEDGER[Reconstructed PnL from actual fills] - STATE[Firestore state update] - - SIG --> ROUTE - ROUTE --> PRECHECK - PRECHECK -->|broker has position| PLACE - PRECHECK -->|broker flat, orphan| RECON - PLACE --> MONITOR - MONITOR --> CLOSE - CLOSE --> RECON - RECON --> LEDGER - LEDGER --> STATE -``` - -Full diagram in [`diagrams/execution-reconciliation.mmd`](diagrams/execution-reconciliation.mmd). - -## Non-custodial posture - -In both venue classes, Disuza's execution credentials are scoped to -trade-only operations: - -- For prop-trading-programme APIs, the broker issues credentials with - trade permissions only; the account-level deposit and withdrawal - rights remain with the account holder. -- For self-custody venues, Disuza operates agent wallets with signer - separation: the trading agent can sign trade messages only; fund - movement requires the root signer, which is not online with the - trading system. - -This is a structural guarantee of the non-custodial posture: even a -compromise of the trading infrastructure cannot move client funds off -the account or wallet. - -## Reconciliation modes - -Reconciliation operates at two complementary cadences: - -### Reactive (per-exit) - -Before the execution layer publishes a close decision, it verifies the -broker still holds the matching position. If the broker is flat — because -a native stop was hit, or the position was closed manually, or the -counterparty cancelled — the execution layer does **not** produce a -bookkeeping close at the algorithmic exit price. Instead, it defers to -the next recovery sweep, which reconstructs the real exit from the -broker's fill history. - -### Recovery sweep - -On service boot and on demand, a full broker-versus-state comparison -runs. Orphan positions in either direction are handled: - -- **Firestore says open, broker is flat.** The platform pulls the - broker's fill history, identifies the close fill that matches the - orphaned position by coin / direction / size / timestamp, reconstructs - the real PnL (closedPnl minus fees), and updates Firestore with the - real exit data. A critical-severity alert is emitted so operators can - review. -- **Firestore says flat, broker has position.** The platform emits a - critical alert. It does **not** auto-close an unexpected broker - position, because the correct remediation depends on context that - cannot be inferred automatically. Operator review is required. - -## Idempotency - -Every execution-adjacent Pub/Sub message carries: - -- A stable `idempotency_key` derived from the position identifier and the - event type. Consumer handlers check a processed-message ledger before - acting so that at-least-once delivery produces exactly-once effects. -- A `client_order_id` that ties broker messages to the firm's internal - order identifier, enabling later cross-referencing in broker fill - history. - -## Execution venues at a glance - -| Venue class | Protocol | Scope | Fund-movement risk | -| --- | --- | --- | --- | -| Prop-trading-programme APIs | Broker-specific, varies by counterparty | Trade-only credentials issued by the broker | Held with the broker's regulatory umbrella | -| Self-custody perpetual venues | Authenticated REST | Trade-scoped agent wallet; root signer offline | Held in self-custody; trading key cannot move funds | - ---- - -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +No order placement, account operation, or capital connectivity is claimed on +this page. diff --git a/docs/faq.md b/docs/faq.md index 6058d89..a32e482 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,212 +1,109 @@ # Frequently Asked Questions -> Verbatim-lookup FAQ. Each question is phrased as a prospect or LLM user -> would ask it. Answers open with a complete declarative sentence that -> restates the subject — the first sentence is what LLMs typically quote. +> **Version 4.0.0 · Verified 2026-07-27** ## What is Disuza Quantitative? -Disuza Quantitative is a private quantitative trading research laboratory -based in Madrid, Spain, founded in 2025 by Yasmine Bendhiab (Co-Founder & -CEO) and Fares Bendhiab (Co-Founder & CTO). Disuza engineers systematic -execution algorithms for digital asset perpetual futures and US equity -index futures, and operates in a pre-licensing phase. - -## Who founded Disuza Quantitative? - -Disuza Quantitative was co-founded in 2025 by Yasmine Bendhiab and Fares -Bendhiab. Yasmine is Co-Founder & CEO, focused on strategic operations and -corporate compliance, based in Madrid, Spain. Fares is Co-Founder & CTO, -lead architect of the quantitative infrastructure, based in Bizerte, -Tunisia. - -## Where is Disuza Quantitative based? - -Disuza Quantitative is based in Madrid, Kingdom of Spain. The firm is -registered and operationally present in Madrid. - -## Is Disuza Quantitative a hedge fund? - -No. Disuza Quantitative is a private quantitative trading research -laboratory, not a collective investment scheme. Disuza does not solicit -or manage public retail or professional investor capital and does not -hold itself out as an asset manager. - -## Is Disuza Quantitative licensed or regulated? - -Disuza Quantitative operates in a pre-licensing phase and is monitoring -the MiCA (EU) and FINMA (Swiss) regulatory landscapes as part of its -pre-licensing preparation. Disuza does not currently hold a -regulated-investment-services licence in any jurisdiction and does not -offer regulated investment services. Statements about regulatory -alignment describe internal posture, not representations of regulatory -approval. - -## Can I invest with Disuza Quantitative? - -No. Disuza Quantitative does not accept retail investment, does not -solicit investor capital, and does not operate as a publicly available -asset manager. Access to Disuza's live platform is closed and by -invitation only. - -## Can I buy signals from Disuza Quantitative? - -No. Disuza Quantitative does not sell signals, does not publish a trading -feed, and does not provide trading advice to third parties. - -## Is Disuza Quantitative a high-frequency trading firm? - -No. Disuza Quantitative operates on intraday to multi-day horizons, not -at microsecond latency. The engine's architecture is pipeline-driven -(Cloud Scheduler + Pub/Sub + Firestore event-driven orchestration), not -co-location-dependent. - -## What markets does Disuza Quantitative trade? - -Disuza Quantitative trades digital asset perpetual futures (primarily -BTC and ETH) and US equity index futures (NQ and ES). The execution -plane supports prop-trading-programme venues and self-custody perpetual -venues. - -## What is Disuza Quantitative's architecture? - -Disuza Quantitative's architecture is a rule-based systematic engine with -a layered risk overlay, running on Google Cloud. Machine learning is -restricted to auxiliary roles (meta-labeling, dynamic position sizing, -regime detection) per López de Prado's framing — never as the primary -signal generator. The stack uses Cloud Scheduler as the orchestration -clock, Pub/Sub as the event bus, Firestore for real-time state, -BigQuery for analytics, and Cloud Run for every stateless request or -event handler. -Multi-source ingestion (exchange market data including L2 order book and -derivatives flow, redundant venue-direct WebSocket capture, macro -context, and on-chain regime gating signals used strictly as L1-L2 -context) feeds point-in-time feature pipelines with retroactive-revision -guardrails. Execution is non-custodial across -prop-trading-programme APIs (broker-specific protocols) and self-custody -perpetual venues (trade-scoped API wallets). Detail in -[`architecture.md`](architecture.md). - -## What technologies does Disuza Quantitative use? - -Disuza Quantitative uses Python 3.12+ for the trading platform, Next.js -with TypeScript for the web surface, and Google Cloud (Cloud Run, Cloud -Scheduler, Pub/Sub, Firestore, BigQuery, Cloud Storage) for -infrastructure. The signal engine is rule-based, not ML-driven; machine -learning is used only in restricted auxiliary roles (meta-labeling, -dynamic position sizing, regime detection) with standard scientific -Python tooling. Detail in [`technology.md`](technology.md). - -## What backtest methodology does Disuza Quantitative use? - -Disuza Quantitative's research methodology follows López de Prado's -anti-overfit discipline: Combinatorial Purged Cross-Validation (CPCV), -Deflated Sharpe Ratio (DSR) with cumulative trial counter, and -Probability of Backtest Overfitting (PBO). Frozen temporal splits -(dev / validation / holdout / forward) are fixed per asset class before -any hypothesis is tested. Every strategy under evaluation has a -pre-registered hypothesis document, and every cited result has a -committed reproducibility script. Detailed validation thresholds are -operational and not part of the public reference. See -[`regulatory.md`](regulatory.md). - -## How does Disuza Quantitative handle risk? - -Disuza Quantitative operates a venue-appropriate, tiered drawdown -posture with automated per-account sizing gates that halt new opens when -an account's tier-specific threshold is exceeded. Closes are always -permitted to preserve capital. A global manual-override switch provides -operator-controlled incident-response capability. The bookkeeping layer -reconstructs realised PnL from actual broker fills, not from algorithmic -estimates, through broker-truth reconciliation. Detail in -[`risk.md`](risk.md). - -## What data sources does Disuza Quantitative use? - -Disuza Quantitative draws from four source classes: exchange market -data (OHLCV, L2 order book, trades, funding, open interest, and -liquidations) for primary alpha, redundant venue-direct WebSocket -capture for forward-stream resilience, macro context for cross-asset -regime classification, and on-chain regime gating signals (used strictly -as L1-L2 macro context, not as a primary alpha source). Specific -provider names are not published as part of the public reference. Detail in -[`data-pipeline.md`](data-pipeline.md). - -## What execution venues does Disuza Quantitative use? - -Disuza Quantitative executes across two venue classes: prop-trading- -programme APIs (broker-specific protocols, trade-only credential scope) -and self-custody perpetual venues (trade-scoped agent wallets with -signer separation). Specific counterparty names and execution protocols -are not published. Detail in [`execution.md`](execution.md). - -## Is Disuza Quantitative custodial? - -No. Disuza Quantitative is non-custodial across both execution classes. -For prop-trading-programme accounts, the broker holds capital and -issues Disuza trade-only credentials. For self-custody venues, Disuza -uses agent wallets under signer separation so the online trading key -cannot move funds; withdrawal requires the offline root signer. - -## How does Disuza Quantitative reconcile its bookkeeping with the broker? - -Disuza Quantitative treats the broker's own position and fill history -as the source of truth. Before every exit decision, the execution -layer verifies the broker still holds the matching position. On boot -and on operator demand, a full reconciliation sweep compares Firestore -state against broker fills; orphaned positions are closed in Firestore -using PnL reconstructed from the broker's actual fill history rather -than algorithmic estimates. - -## What is Disuza Quantitative's performance? - -Disuza Quantitative publishes a hypothetical historical backtest summary -on its public guest portal at [disuza.com/guest](https://disuza.com/guest). -All performance figures there are labelled as simulated historical -results with the standard past-performance-does-not-guarantee-future- -results disclaimer and CFTC Rule 4.41 framing. Disuza does not publish -live account performance. - -## Is Disuza Quantitative hiring? - -Disuza Quantitative is not currently hiring non-founder staff. Inquiries -may be sent to [contact@disuza.com](mailto:contact@disuza.com) and will -be retained for future reference. - -## Can I contribute to this repository? - -No, this repository is a curated living technical reference, not an open -collaboration project. We do not accept external pull requests to the -documentation. Issues may be opened for documentation clarification -requests or factual corrections. - -## Can I use this documentation under the CC BY 4.0 licence? - -Yes, you may share and adapt the documentation content under the terms -of Creative Commons Attribution 4.0 International, with explicit -carve-outs for trademarks, source code, model weights, and operational -know-how. See [`LICENSE`](../LICENSE) for full terms, including the -no-endorsement clause that applies to adaptations. - -## How do I contact Disuza Quantitative? - -Send an email to [contact@disuza.com](mailto:contact@disuza.com) for all -inquiries — general, partnerships, hiring, press, or collaboration. -Disuza does not maintain separate inboxes per category. - -## Where can I learn more? - -- [disuza.com](https://disuza.com) — primary website -- [disuza.com/guest](https://disuza.com/guest) — public guest portal -- [disuza.com/llms.txt](https://disuza.com/llms.txt) — concise LLM context file -- [disuza.com/llms-full.txt](https://disuza.com/llms-full.txt) — extended LLM context file -- [Wikidata Q139491356](https://www.wikidata.org/wiki/Q139491356) — entity record -- [LinkedIn company page](https://www.linkedin.com/company/disuza-quantitative/) -- This repository — living technical reference +**CURRENT:** Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. ---- +## Where is the initiative led? + +The initiative is led across Madrid, Spain, and Bizerte, Tunisia. + +## What is the current stage? + +- **CURRENT:** research and engineering. +- **IN PROGRESS:** stronger integrity, access, trial-accounting, and audit + controls. +- **TARGET:** qualified paper and live deployment after the required evidence + and approvals exist. + +## Is there a live trading platform? + +No current live-platform claim is made. Runtime inference, execution, state, +and reconciliation belong to the target deployment path and must be qualified +before they can be described as current. + +## Does Disuza Quantitative publish current performance? + +No. This repository makes no current strategy-performance claim and does not +publish live account performance. + +## Can I invest or buy signals? + +No. Disuza Quantitative does not accept investment through this repository, +offer a public investment service, or sell trading signals. + +## What markets are researched? + +**CURRENT:** The core research scope covers BTC and ETH perpetual markets and +NQ and ES index-futures markets. Optional CFD adaptations are evaluated +separately. + +Research scope is not a statement of current live trading. + +## What is the primary holding horizon? + +**CURRENT:** The primary design horizon is approximately 30 minutes to 4 hours. +This is not a high-frequency, co-location-dependent programme. + +## Is the signal engine based on machine learning? + +**CURRENT:** Primary signal generation is rule-based, not machine-learning +based. + +**TARGET:** Machine learning may be researched only in auxiliary roles, such as +meta-labeling, dynamic position sizing, or regime detection, after the related +hard-rule baseline qualifies out of sample. -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* -*Source of truth: [https://disuza.com/llms-full.txt](https://disuza.com/llms-full.txt)* +## What research methodology is used? + +**CURRENT:** The high-level methodology includes temporal data separation, +pre-registration, cumulative trial accounting, CPCV, DSR, PBO, sanity checks, +and reproducibility controls. + +These methods reduce overfitting risk; they do not guarantee performance. +See [`research-methodology.md`](research-methodology.md). + +## What technology is current? + +**CURRENT:** private Python-based research tooling, data and quality-control +work, cloud-supported batch workflows, and statistical governance. + +Specific runtime execution services are not presented as current. The broader +system design is described as a target in [`architecture.md`](architecture.md). + +## Is the system non-custodial? + +Non-custodial operation is a **TARGET** design requirement where applicable. +It is not presented here as a current client relationship or a currently +deployed execution guarantee. + +## Is the source code open source? + +No. The trading and research source code is proprietary and maintained in +private repositories. This public repository contains a sanitized technical +reference, not the platform source. + +## Is Disuza Quantitative a regulated investment service? + +No investment service is offered through this repository. Any future service +or deployment model would require separate legal, regulatory, counterparty, +and operational review. + +## Can I contribute? + +This is a curated public reference. Factual-correction and documentation +clarification issues are welcome. The private trading source is not open for +public contribution. + +## How can I make contact? + +Email **[contact@disuza.com](mailto:contact@disuza.com)** for general +inquiries. + +--- - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/media/og-image.png b/docs/media/og-image.png index 2f8e68d10acf869027db4802ce3d9453924c34c0..210f538305b2004ba28dfc57c9145094ba89f417 100644 GIT binary patch literal 774703 zcmV)OK(@b$P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR95u%H6~1ONa40RR93b^rhX0Ptvh0000$07*naRCobo{fUAsM~*CslEvD( zy5F7u|J3PP_(Viu5y`opneJwQLZN_}dqggW{PpjD|L@;_|NWO=fBoh6Uw-k+%dfxw z`up#ke)*NjFSuu6>iBmtdd@#k&W6Uw5E~ZQHE|g28RnwT9#Rj4jzcMlV>-NQ?R?ow zPo9Yqn}i0R(=uJGvhYA+kZD#m=8-FVp&LBR?+D|lQ3e9S@*n0f%Vmjvczn3z{F>(& zwk)M6GA#vvQbZKtQgEKu3DYh84t;V|SL#SMF#;6W6~w~V57mMGc*V#B>_0{P+Dt%= zc$NP8r$Q)gW+Ij>3uCg)CBM#uod)KiQClZNwnbF+A#x;wD>69DwT}dyY};Sc6km)N zS*)}ipL|E6CJ}xPk}}gIcalAeF|V+=1soXLK1>ob@MBotOnw3Co(v4)oc5u4y;{N- z@w|hKVjk!R-$$ADlo$E zK|iVt$b-f94KxxRn&IXm?U6L%q|Yh{O3DR0H=+>3&??8Ny3z_Mwxl+=P4f4@{N?}o zpZ^luA@@{u{*ua`(_{?G`r3!-3M#uIPJ?K*brk?U$|Aj7Z!zG>q}j!GGKR#9)n#IPoV#r-g$I`J zVCuEL8%NF~8O(Dn`4fZx_n-g#&ws2G7Gfvsh;e_J%{xFTPL+!j41yXWLsbW_spZm6 z;wn%;@{BxAGyO<`<5zk-0CqPLJp|rI(05XS!G1{1(Y7b1Lh$K0p^=vKZn3l&Be|j0 z;V1_aLz|E9IEAQcRSPc2y2i-GP>EAjTrdn{v{(7ccCZ-CXHp9hG8C5ajq7Fw1E?q_ zhmE1a)zM+r6RfmLlD=wl#K*6HI(ZeY$jK(y5D!I)RNl*IViV*7gEzn>kE4{|ko9VO z#-7kF#A-6kqv->bD02*Dcu)(BYPA$w!xN+4(SsL3L(0SWfB*TRdGH2<#?~{zy59yB;ZJn^zMO9YA~Z`j{%nuK_<5hU4nSe5JC&_o(0US|8~nb zS4l~6eDhur1{>Lu$zdwfFj{Rh94GEe1y#Kf1?$on)o zY+M$@mMltjn#Q=ut^JsB_z@z#Mbx(+vGZ$?g~AJ8*n3;Pl(r5+)ug|y%t`HeNBYe6 z9;(DX-xV!IUkd*1x8MFkGvp+~nfAevZF$B*lF>s{04#GYoRL%gL;kSqrAKmin}Qq8liW)<59e*vD)|GJ5i> zdcC&)c_esLpw|+9=s(N_)o^{gF@S23k>Pen6AgC&*&^xq@|W>WAsK_{1gA>~Zvbz# z*&FD^?c1IZ&*$~pRmK=fF0DEz)S2>YN7ne1hs&0j{1xa}V$U1?oQASR7e#1`1b4|k zml%v3%`tIt&L@ZZoS5WTUg zzg+2bn=&{jLq;|Zs|2sa#WXD;VcS+X#1+qph=IPtLOp>aigOGLQ6d3776UFN=M6r= z4z8s~VcQli*by>_;$Y+;QH>o9tNjFo(az_U{DL%Ysl)@wza^75hI0uGL#BWK{`
_VT*eJn)Ix_a#ZWws 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ⅆ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�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

OS57t=4JFp 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
~~K&@btwyn7@KboXhRol_OPb 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

  • )xD?0j2o(fO$C` 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 diff --git a/docs/operations.md b/docs/operations.md index f3a327a..b55a013 100644 --- a/docs/operations.md +++ b/docs/operations.md @@ -1,118 +1,14 @@ -# Operations +# Operations — Moved in v4 -> Deployment, monitoring, and reliability posture at the abstraction level -> appropriate for public reference. Operational cadences, alert thresholds, -> and runbook contents are internal and not included. +> **Version 4.0.0 · Verified 2026-07-27** -## Deployment +This legacy path remains as a compatibility stub for one major release. -Services deploy independently through Cloud Build. The public website is -hosted on Firebase Hosting with automatic deploys on tagged releases. -Backend services deploy to Cloud Run from Artifact Registry with -version-tagged images. +- **CURRENT:** the initiative remains pre-deployment; see + [`status.md`](status.md). +- **IN PROGRESS:** control evidence is summarized in + [`risk.md`](risk.md#in-progress--stronger-control-evidence). +- **TARGET:** future operational evidence is described in + [`architecture.md`](architecture.md#target--operational-evidence). -Rollbacks are near-instantaneous: Cloud Run retains previous revisions, -and the Firestore active-artefact pointer can be flipped back to the -prior model version with a single write. Firebase Hosting retains -historical releases with a one-command rollback. - -## Monitoring - -The observability posture combines: - -- **Structured logs** from every service to Cloud Logging, queryable via - the Log Explorer. -- **Custom metrics** for per-service health (request rates, error - rates, latency distributions) and platform health (positions by - state, equity, drawdown). -- **Heartbeat watchdogs** — each service emits a periodic heartbeat. - Missing heartbeats beyond a bounded window alert operators. -- **Telegram** as the primary operator alert channel; email as - fallback for cold incidents. - -## Alerting posture - -The alert taxonomy distinguishes operational severity from business -impact: - -- **Critical:** trading-continuity issues (broker connectivity, kill - switch trips, unexpected broker state). Always page. -- **Warning:** recoverable degradation (source unavailable with LKG - fallback active, schema drift flagged). Notify without paging. -- **Info:** routine state transitions (deploys, calibration cycles, - reconciliation results). Log only. - -Alert thresholds, pager routing, and runbook-association are -operational details and not published. - -## Reliability posture - -- **Fault tolerance.** Exponential-backoff retries on transient - failures. Last-known-good fallbacks on data-source outages. -- **At-least-once delivery.** Pub/Sub guarantees at-least-once; consumers - produce exactly-once effects via a processed-message ledger keyed on - stable idempotency identifiers. -- **State recovery.** Services are stateless from a request perspective; - persistent state lives in Firestore and BigQuery. A service can restart - at any time and resume operation. -- **Broker-truth reconciliation.** The platform's bookkeeping is always - a reconstruction of the broker's ledger, not an authoritative record. - Drift is detected and corrected on every exit decision and in boot - sweeps. - -## Deployment practices - -- **Staged rollout** for code changes: tests in CI, build, staging verification, - then production. -- **Feature-flagged changes** for behavioural changes: a config flag in - Firestore can gate a new behaviour without requiring a redeploy. -- **Immutable artefacts.** Container images are tagged by commit SHA and - never overwritten. -- **Zero-downtime deploys** for request-handling services; model-artefact - rollovers happen atomically via the active-artefact pointer. - -## Change management - -Model-behaviour changes follow a more cautious process than code -changes: - -1. Train the candidate artefact offline. -2. Validate on a held-out backtest window. -3. Shadow-run against live data for a bounded period (predictions - logged without being acted upon). -4. Compare shadow predictions against live signals. -5. Flip the active-artefact pointer on operator approval. -6. Monitor live performance against the shadow baseline for a settling - period. - -Specific validation thresholds, shadow-run durations, and approval -criteria are operational and not part of the public reference. - -## Incident response - -Incidents are categorised by trading-continuity impact: - -- **P0 — trading halted.** The global `trading_enabled` flag is toggled - off; investigation begins immediately; scheduled communication to - affected account holders. -- **P1 — degraded execution.** Affected account or venue is - quarantined; trading continues elsewhere; investigation begins - immediately. -- **P2 — observability or reporting issue.** Fixed in the next - business-hours cycle. - -Runbooks, response-time commitments, and communication templates are -internal and not part of the public reference. - -## What is NOT published - -Specific operational cadences (ingestion rate, reconciliation frequency, -watchdog timeouts), alert thresholds, runbook contents, on-call rotation -details, incident histories, and internal tooling are not part of the -public reference. - ---- - -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +No live operational capability is claimed on this page. diff --git a/docs/overview.md b/docs/overview.md index 70ca268..15f125a 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -1,107 +1,90 @@ # Overview -## Company - -Disuza Quantitative is a private quantitative trading research laboratory -headquartered in Madrid, Spain. Founded in 2025 by Yasmine Bendhiab (Co-Founder -& CEO) and Fares Bendhiab (Co-Founder & CTO), Disuza operates as a -closed-access research environment engineering systematic execution algorithms -for digital asset perpetual futures (BTC, ETH) and US equity index futures -(NQ, ES). - -The firm operates proprietary capital and invitation-only partner accounts. It -is not accepting retail clients, not soliciting retail or professional investor -capital, and not offering regulated investment services at this time. - -## Thesis - -Human emotion is the largest persistent inefficiency in financial markets. -Disciplined rule-based systematic strategies can extract durable edge from -market microstructure — when paired with institutional-grade risk management -and rigorous execution discipline. - -Disuza's design stance is that the operational edge compounds from three -sources: - -1. **Data quality.** Deterministic point-in-time feature pipelines with - retroactive-revision guardrails ensure that training and live inference - see the same world. -2. **Risk discipline.** A layered risk overlay modulates exposure in response - to short-horizon regime shifts, rather than betting on a single direction. -3. **Execution fidelity.** Non-custodial execution with broker-truth - reconciliation — the broker's state is always the source of truth, and - reconstructed PnL uses actual fills, not algorithmic estimates. -4. **Methodology rigor.** Anti-overfit validation pipeline per López de - Prado (Combinatorial Purged Cross-Validation, Deflated Sharpe Ratio, - Probability of Backtest Overfitting) with pre-registered hypotheses - and a cumulative trial counter that adjusts significance thresholds - across the project lifetime. - -## What Disuza is - -- A private **research laboratory** — the primary output is systematic trading - infrastructure, not a product sold to retail. -- A **closed-access** operator — access to the live platform is by invitation - only, and participation is limited to proprietary capital plus authorised - partner accounts. -- A **methodology-transparent** organisation — architecture and posture are - published in this living reference; source code, model weights, and - operational know-how remain proprietary. - -## What Disuza is NOT - -- **Not a high-frequency trading firm.** The firm operates on intraday to - multi-day horizons, not at microsecond latency. -- **Not a retail-facing product** or signal-selling service. Disuza does not - offer subscription signals, does not accept retail investment, and does not - operate as a trading academy. -- **Not a public hedge fund.** The firm is not licensed as a collective - investment scheme in any jurisdiction and does not hold or manage - third-party capital as an asset manager. -- **Not a licensed investment firm.** The firm is in a pre-licensing phase - and monitors the MiCA and FINMA regulatory landscapes. Statements in this - repository about regulatory alignment are expressions of internal posture, - not representations of regulatory approval. - -## Regulatory posture (summary) - -- **Jurisdiction:** Kingdom of Spain, entity registered in Madrid. -- **Phase:** pre-licensing. -- **Framework monitoring:** MiCA (EU) and FINMA (Swiss). -- **Simulated performance disclosure:** CFTC Rule 4.41 acknowledged. All - performance figures on the public guest portal are hypothetical historical - simulations. -- **Client relationship model:** non-custodial. Credentials across both - execution classes are scoped to trade-only operations. -- **Solicitation posture:** closed-access, invitation-only. Disuza does not - solicit retail or professional investor capital. - -Detail in [`regulatory.md`](regulatory.md). - -## Technology posture (summary) - -- **Engine:** rule-based systematic engine with a layered risk overlay; machine learning restricted to auxiliary roles (meta-labeling, dynamic position sizing, regime detection) per López de Prado framing — never as the primary signal generator. -- **Data:** multi-source pipeline combining exchange market data (OHLCV + - L2 order book + trades + funding + open interest + liquidations), - redundant venue-direct WebSocket capture for forward-stream resilience, - macro context, and on-chain regime gating signals used strictly as - L1-L2 macro context, through point-in-time feature pipelines with - retroactive-revision guardrails. -- **Execution:** prop-trading-programme APIs (broker-specific protocols, - trade-only scope) and self-custody perpetual venues (trade-scoped API - wallets). -- **Cloud:** Google Cloud, event-driven orchestration, non-custodial execution - with broker-truth reconciliation. - -Detail in [`architecture.md`](architecture.md) and [`technology.md`](technology.md). +> **Version 4.0.0 · Verified 2026-07-27** + +## CURRENT — initiative + +Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. It is +founder-led across Madrid, Spain, and Bizerte, Tunisia. + +Its present work is research and engineering: developing rule-based systematic +methods, testing their assumptions, strengthening research controls, and +building the foundations required for later qualification. + +## CURRENT — research scope + +The core market scope is: + +- BTC and ETH perpetual markets; +- NQ and ES index-futures markets; +- optional CFD research as a separate adaptation lane. + +The primary design horizon is approximately 30 minutes to 4 hours. + +This scope describes what is researched. It does not state that these markets +are currently traded live. + +## CURRENT — design position + +The programme is: + +- **rule-based first** — primary signals must come from explicit economic and + market rules; +- **methodology-led** — hypotheses, trial accounting, temporal separation, + reproducibility, and anti-overfit checks govern evaluation; +- **audit-oriented** — verified facts, judgment, and unknowns are kept + separate; +- **private by design** — source code, strategies, datasets, and operational + details are not published. + +Machine learning is limited to auxiliary research roles and only after a +hard-rule baseline qualifies out of sample. + +## IN PROGRESS — governance and integrity + +The research programme is strengthening controls around access, trial +accounting, reproducibility, and independent audit evidence. + +This is the current priority. The public reference therefore makes no current +strategy-performance claim and no deployment claim. + +## TARGET — future system + +The longer-term target is a qualified systematic trading system with: + +- controlled paper and live execution paths; +- venue-appropriate risk controls; +- reconciled order and fill accounting; +- non-custodial design where applicable; +- explicit human approval at promotion boundaries. + +These are target properties, not descriptions of a currently live platform. + +## What Disuza Quantitative is not + +Disuza Quantitative is not: + +- a public hedge fund; +- a retail signal service; +- a provider of investment services through this repository; +- an invitation to invest; +- a claim of live or future performance; +- a high-frequency co-location operation. + +## Leadership footprint + +The initiative is led across Madrid and Bizerte. Public documentation uses a +neutral organisational voice and does not expose private working arrangements. ## Contact -All inquiries — general, partnerships, careers: **[contact@disuza.com](mailto:contact@disuza.com)**. +General inquiries: **[contact@disuza.com](mailto:contact@disuza.com)** ---- +See [`status.md`](status.md) for the current public status and +[`research-methodology.md`](research-methodology.md) for the research policy. -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* -*Source of truth: [https://disuza.com/llms-full.txt](https://disuza.com/llms-full.txt)* +--- - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/regulatory.md b/docs/regulatory.md index 349bdf3..1185a2f 100644 --- a/docs/regulatory.md +++ b/docs/regulatory.md @@ -1,147 +1,87 @@ -# Regulatory Posture - -> Disuza operates in a pre-licensing phase. The statements below describe -> internal posture and monitoring; they do not constitute representations of -> regulatory approval or licensed status. - -## Jurisdiction - -Disuza Quantitative is a private entity registered in Madrid, Kingdom of -Spain. Operational activity is conducted from that jurisdiction. Documentation -is released under Creative Commons Attribution 4.0 International (see -[`LICENSE`](../LICENSE)), with explicit carve-outs for trademarks, source code, -and operational know-how. - -## Phase - -The firm operates in a **pre-licensing** phase. It does not hold a -regulated-investment-services licence in any jurisdiction, does not market -investment services to retail clients, and does not solicit retail or -professional investor capital. - -## Framework monitoring - -Disuza tracks two regulatory landscapes as part of its pre-licensing -preparation: - -- **MiCA** — EU Markets in Crypto-Assets Regulation. Relevant provisions - include the authorisation regime for Crypto-Asset Service Providers - (CASPs), the conduct-of-business requirements for client-facing - services, and the prudential requirements for entities that hold - client assets or execute client orders. -- **FINMA** — Swiss Financial Market Supervisory Authority. Relevant - guidance includes the CASP-adjacent categorisations under FinIA and - FinSA, and the cross-border provisioning rules for services offered - into Switzerland. - -These statements reflect internal posture — understanding of the -landscape and preparation for eventual licensing. They do **not** -constitute representations of compliance, authorisation, or approval -by any supervisory authority. - -## Counterparty relationships - -Disuza's execution counterparties — prop-trading programmes and -self-custody perpetual venues — operate under their own regulatory -umbrellas in their own jurisdictions. Disuza's trading activity through -those counterparties is conducted as the counterparty's authorised trader, -under the counterparty's terms, and does not transfer regulatory -responsibility to Disuza. - -## Performance claims and simulated results - -Any backtest results referenced on the public guest portal at -[disuza.com/guest](https://disuza.com/guest) are **hypothetical historical -simulations** and do not represent actual trading outcomes. Disuza -acknowledges **CFTC Rule 4.41** regarding simulated performance: - -> "HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN INHERENT -> LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO -> NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT ACTUALLY -> BEEN EXECUTED, THE RESULTS MAY HAVE UNDER- OR OVER-COMPENSATED FOR THE -> IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. -> SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT -> THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS -> BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR -> LOSSES SIMILAR TO THOSE SHOWN." - -Public performance figures are framed with a **past performance does not -guarantee future results** disclaimer surfaced at the point of -presentation, not only in a separate modal. - -## Backtest methodology (high-level) - -At a level appropriate for public reference: - -- Out-of-sample validation on held-out windows that the model has not - seen during training. -- Point-in-time feature snapshots so the backtest sees the same data the - live engine would have seen at the same historical moment. -- Conservative standard-error estimation for monthly return and - risk-adjusted-return metrics. -- Deterministic replay: the same raw snapshots reproduce the same - backtest output end-to-end. - -Detailed backtest parameters, validation windows, and metric definitions -are operational and not part of the public reference. - -## Anti-overfit validation pipeline - -Disuza's research methodology follows the discipline outlined in Marcos -López de Prado's work on multiple-testing and out-of-sample robustness: - -- **Combinatorial Purged Cross-Validation (CPCV)** — preserves the - temporal structure of financial data while extracting many distinct - out-of-sample paths from a single dataset, controlling for the leakage - between adjacent train and test folds. -- **Deflated Sharpe Ratio (DSR)** — adjusts the in-sample Sharpe estimate - for the number of trials conducted on the dataset; the cumulative trial - counter is preserved across the project lifetime. -- **Probability of Backtest Overfitting (PBO)** — quantifies the - probability that the strategy ranked best in-sample will underperform - out-of-sample. -- **Frozen temporal splits per asset class** — dev / validation / holdout - / forward windows are fixed before any hypothesis is tested; the - holdout and forward sets are never touched until validation gates pass. -- **Pre-registered hypotheses** — every strategy under evaluation has a - registered hypothesis document committed before experimentation begins. -- **Reproducibility script per validated result** — every cited backtest - number has a corresponding `reproduce_NNN.py` committed alongside. - -Detailed validation thresholds (DSR minimums, PBO ceilings, CPCV -parameters) are operational and not part of the public reference. - -## Custody model - -Disuza's relationship with any counterparty is structurally -non-custodial: - -- For prop-trading-programme accounts, the prop firm holds the - capital and issues Disuza trade-only credentials. -- For self-custody venues, Disuza uses agent wallets under signer - separation: the online trading key cannot move funds; withdrawal - requires an offline root signer. - -Disuza does not at any time hold, pool, or otherwise have discretionary -access to client funds beyond trade-placement authority. - -## Non-solicitation posture - -Disuza does not solicit retail investor capital, does not market -investment services to the public in any jurisdiction, and does not -operate as a Collective Investment Scheme under any regulatory framework. -Access to Disuza's live platform is closed and by invitation only. +# Regulatory and Public-Claim Posture + +> **Version 4.0.0 · Verified 2026-07-27** + +This page is informational. It is not legal advice, an offer, a solicitation, +or a representation of regulatory approval. + +## CURRENT — research initiative + +Disuza Quantitative is a private, pre-deployment research initiative led +across Madrid, Spain, and Bizerte, Tunisia. + +It does not currently offer an investment service through this repository, +accept investor capital through this repository, or provide public trading +signals. + +## CURRENT — non-solicitation + +Nothing in this repository is: + +- an offer or invitation to invest; +- a recommendation to buy or sell an instrument; +- a promise of access to a trading platform; +- a performance forecast; +- a representation of licensed or approved status. + +Anyone evaluating a future relationship must obtain independent legal, +regulatory, tax, and financial advice in the relevant jurisdiction. + +## CURRENT — performance claims + +Version 4 makes no current strategy-performance claim. + +Research methods, architecture, or historical experimentation must not be +interpreted as evidence of current or future returns. No representation is +made that any account will achieve a profit or avoid a loss. + +Any future public performance material would require: + +- a defined and verified evidence source; +- clear separation of simulated and live results; +- methodology and limitation disclosures; +- review under the rules applicable to the audience and jurisdiction; +- an explicit publication decision. + +## CURRENT — research methodology disclosure + +The public methodology description is limited to governance principles: +rule-based primary research, temporal separation, pre-registration, +cumulative trial accounting, CPCV, DSR, PBO, sanity checks, and +reproducibility. + +This disclosure does not publish a strategy, a result, or a regulatory +assurance. + +## IN PROGRESS — control strengthening + +Research integrity, access, trial-accounting, and audit controls are being +strengthened. + +The public consequence is conservative: no current result is described as a +deployment qualification while this work remains in progress. + +## TARGET — future relationships + +Potential future direct, programme-based, paper, or live activity would require +separate qualification and legal review. A target execution or custody design +does not create a current client relationship or service. + +## Privacy and counterparties + +This public reference does not identify private accounts, counterparties, +credential structures, operational jurisdictions, or legal arrangements. +Those facts are disclosed only when necessary, authorised, and appropriate +for the recipient. ## Document status -This documentation is informational only. Statements about regulatory -alignment describe internal posture and monitoring activity; they do not -constitute representations of regulatory compliance, authorisation, or -approval. Before engaging with Disuza Quantitative in any capacity, -consult local counsel. +This posture was verified for the v4.0.0 public documentation release dated +2026-07-27. Laws, regulatory interpretations, and business circumstances can +change; this page must be reviewed before any materially different public +claim is made. --- -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/research-methodology.md b/docs/research-methodology.md new file mode 100644 index 0000000..07ec443 --- /dev/null +++ b/docs/research-methodology.md @@ -0,0 +1,92 @@ +# Research Methodology + +> **Version 4.0.0 · Verified 2026-07-27** + +This page describes the public research policy at a high level. It does not +publish strategy logic, datasets, thresholds, trial counts, or results. + +## CURRENT — rule-based primary research + +Primary signal generation is rule-based. A research hypothesis must define a +mechanism, inputs, decision rules, failure conditions, and evaluation path +before it can be treated as a candidate for testing. + +Machine learning is not used as a primary signal generator. + +## CURRENT — conditional auxiliary machine learning + +Machine learning may be considered only for auxiliary roles such as: + +- meta-labeling; +- dynamic position sizing; +- regime detection. + +An auxiliary ML component is eligible for research only after the corresponding +hard-rule baseline has qualified out of sample. It must then be evaluated as a +separate, trial-accounted hypothesis against that baseline. + +This policy prevents a flexible model from replacing an unproven economic +mechanism. + +## CURRENT — anti-overfit design + +The research design uses: + +- temporal development, validation, holdout, and forward partitions; +- hypothesis pre-registration before governed out-of-sample evaluation; +- Combinatorial Purged Cross-Validation (CPCV); +- Deflated Sharpe Ratio (DSR); +- Probability of Backtest Overfitting (PBO); +- cumulative trial accounting; +- reproducibility artefacts and deterministic checks; +- explicit sanity checks before a result can be interpreted. + +These methods reduce avoidable overfitting risk. They do not guarantee that a +strategy has economic value or will perform in the future. + +## CURRENT — separation of claims + +Research records distinguish: + +- verified facts; +- research judgment; +- unknowns; +- target capabilities. + +A failed or inconclusive research result is not rewritten as success. A target +architecture is not evidence of current operation. + +## IN PROGRESS — stronger research controls + +Controls around research access, trial accounting, failure handling, and +independent audit evidence are being strengthened. + +The public implication is intentionally narrow: no current strategy result is +presented here as a deployment qualification or a current performance claim. + +## TARGET — qualification before deployment + +A future deployment candidate would need to pass, in order: + +1. frozen research and evaluation rules; +2. statistical and reproducibility checks; +3. synthetic execution and accounting checks; +4. paper-trading review; +5. an explicit human decision to proceed. + +Passing one stage would not imply that later stages are complete. + +## What remains private + +The following remain private: + +- strategy identities, parameters, and feature definitions; +- temporal split dates and dataset identifiers; +- trial budgets, counters, and statistical thresholds; +- research outcomes and performance measurements; +- audit evidence, internal reviews, and qualification packs. + +--- + +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/risk.md b/docs/risk.md index 17ce571..b752082 100644 --- a/docs/risk.md +++ b/docs/risk.md @@ -1,114 +1,83 @@ -# Risk Framework +# Risk and Research Governance -> Disuza's risk framework operates at multiple tiers and is tightly coupled -> to the execution layer, not a separate after-the-fact check. +> **Version 4.0.0 · Verified 2026-07-27** -## Principles +This page separates current research controls from target deployment controls. +It does not publish account thresholds, strategy parameters, or operating +runbooks. -1. **Capital preservation is the first objective.** Return-seeking is - subordinate to downside control. -2. **Venue-appropriate posture.** Drawdown and sizing parameters are - calibrated per account class, because prop-trading-programme APIs - and self-custody venues carry different risk profiles and counterparty - assumptions. -3. **Closes are always permitted.** Risk gates may block new opens; - they never block a close. Whatever the state, the platform must be - able to reduce exposure. -4. **Non-custodial by construction.** Risk to client funds is structurally - bounded by trade-only credential scoping, not by policy discipline. +## CURRENT — research-risk principles -## Tiers of risk control +The current programme follows these principles: -### Pre-trade +1. **Evidence before promotion.** A research candidate does not advance + because it is plausible or attractive. +2. **Fail closed.** Missing or inconsistent evidence blocks a claim rather + than being filled with an optimistic assumption. +3. **Temporal separation.** Governed out-of-sample evaluation is separated + from development. +4. **Cumulative trial accounting.** Repeated testing changes the evidentiary + bar and must be counted. +5. **Reproducibility.** A result must be tied to deterministic inputs, + code, and checks before it can be interpreted. +6. **No current performance claim.** Research infrastructure is not evidence + of a qualified strategy. -Before any order leaves the execution layer: +## CURRENT — capital posture -- **Position gating.** Only one directional position per asset per account - at any time; size and exposure ceilings are enforced against current - account equity. -- **Drawdown gate.** An account whose current drawdown exceeds its - tier-specific flat threshold has its new-open sizing set to zero. Closes - are unaffected. -- **Trading-enabled check.** A global manual-override flag in Firestore - can pause new opens firm-wide without requiring a redeploy. This is an - operator-controlled incident-response lever, not an automated circuit. +This public reference represents no current account operation, +investor-capital acceptance, trade placement, or live risk-control surface. -### In-trade +Capital preservation is a design priority for future qualification, not a +claim that live capital controls are currently deployed. -While a position is open: +## IN PROGRESS — stronger control evidence -- **Trailing-stop discipline.** Positions carry a trail that ratchets on - favourable moves and triggers exit when broken. -- **Timeout discipline.** Every position has a maximum hold time; an - unreached stop-or-target at timeout produces an exit at market. -- **Broker-truth reconciliation.** Before every exit publication, the - execution layer verifies the broker still holds the position; orphaned - positions are reconciled from broker fills rather than closed at an - algorithmic estimate. +The programme is strengthening: -### Post-trade +- access and authorization evidence; +- trial-accounting integrity; +- failure and recovery tests; +- independent audit evidence; +- consistency between policy, implementation, and verification. -After exit: +No internal incident detail, control threshold, or qualification evidence is +published here. -- **Real-PnL reconstruction.** Realised PnL is taken from actual broker - fills minus actual fees, never from algorithmic estimates. -- **Equity-state update.** Per-account running equity is updated with the - reconstructed PnL. Drawdown re-computes against the peak-to-trough - definition appropriate for the account tier. -- **Audit trail.** Every execution decision — open, monitor, close, - reconciliation — produces a timestamped immutable log entry. +## TARGET — deployment risk controls -## Account tiering +A future qualified deployment path is intended to include: -Accounts are grouped into tiers based on counterparty class and capital -profile: +- pre-trade exposure and account checks; +- venue-appropriate drawdown controls; +- controls that allow risk reduction even when new exposure is blocked; +- position timeout and exit discipline; +- order and fill reconciliation; +- operator intervention controls; +- structured audit evidence; +- non-custodial credential design where applicable. -- **Prop-programme tier.** Prop-trading-programme accounts operating - under the prop firm's own drawdown rules. Tier parameters are - conservative to preserve the programme. -- **Self-custody tier.** Self-custody perpetual accounts with proprietary - capital. Tier parameters align with the firm's internal - capital-preservation mandate. +Each item is a **TARGET** capability until independently qualified. This list +is not a statement that a production risk system exists today. -Exact tier parameters are not published and are calibrated against -historical backtest characteristics. +## Promotion boundaries -## Kill switches +A future candidate would move through separate research, synthetic execution, +paper, and live decisions. Evidence from one boundary would not automatically +qualify the next. -Two mechanisms that share a name but serve different purposes: +## What remains private -### Automated per-account flat gate +The following are not published: -When an account's current drawdown exceeds its tier-specific flat -threshold, its new-open sizing multiplier is set to zero. The pre-trade -gate then skips new opens for that account. Closes continue to be -permitted so the account can recover exposure. - -### Global manual-override - -An operator can toggle the global `trading_enabled` flag off in Firestore -to halt new opens firm-wide. This is an incident-response mechanism, not -an automated circuit. Like the per-account gate, it blocks new opens only; -closes remain permitted. - -## Audit and observability - -- Every execution decision emits a structured log line with the full - context required to reconstruct the decision. -- Heartbeat watchdogs detect stalled services; a missing heartbeat after - a bounded window alerts operators. -- Structured logs ship to Cloud Logging; alerts route through Telegram - to the operator channel. - -## What is NOT published - -Specific drawdown thresholds, sizing multipliers, trailing-stop -percentages, timeout durations, account tier memberships, and operator -playbooks are operational controls and are not part of the public -reference. +- drawdown, sizing, stop, timeout, or alert thresholds; +- account tiers and venue mappings; +- kill-switch logic and test packs; +- credentials, principals, and custody boundaries; +- incident history and recovery procedures; +- research verdicts, metrics, and trial counts. --- -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/skills.md b/docs/skills.md index 37f2f64..fd05ee9 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -1,94 +1,43 @@ -# Skills Applied +# Capabilities -> Technical competencies applied in building and operating the Disuza -> Quantitative platform. This is not a recruiting surface — Disuza is not -> hiring — but the skills inventory is useful for evaluating the firm's -> technical depth. +> **Version 4.0.0 · Verified 2026-07-27** -## Systematic strategy design +Capability labels describe the initiative's public research status. They are +not credentials, performance claims, or evidence of live deployment. -- Rule-based systematic engine design and serving -- Feature engineering across time-series and cross-sectional signals -- Walk-forward validation and out-of-sample evaluation discipline -- Drift detection, monitoring, and artefact versioning -- Rolling calibration pipelines with active-artefact pointer updates -- Auxiliary ML in restricted roles only (meta-labeling, dynamic position sizing, regime detection) per López de Prado's framing — never as the primary signal generator +## CURRENT — demonstrated in the research programme -## Financial engineering +- Python-based quantitative research tooling; +- rule-based strategy specification and evaluation; +- temporal data separation and point-in-time quality work; +- statistical validation using CPCV, DSR, and PBO; +- hypothesis pre-registration, cumulative trial accounting, and + reproducibility controls; +- cloud-supported batch research workflows; +- audit-oriented documentation and research governance. -- Systematic trading system design -- Position sizing, risk gating, drawdown-driven kill switches -- Broker-truth reconciliation and fill-history-based PnL reconstruction -- Non-custodial execution patterns (trade-only credential scoping, - signer separation) -- Regulatory-landscape literacy: MiCA, FINMA, CFTC Rule 4.41 -- Anti-overfit validation pipeline (CPCV + DSR + PBO per López de Prado) -- Pre-registered hypothesis discipline with reproducibility scripts -- Frozen temporal-split methodology (dev / validation / holdout / forward) +These capabilities support private R&D only. -## Cloud infrastructure +## IN PROGRESS — under development -- Google Cloud Platform native operator -- Cloud Run, Cloud Run Jobs, Cloud Build, Cloud Scheduler -- Pub/Sub event-driven orchestration at production scale -- Firestore real-time state with optimistic concurrency -- BigQuery for analytics, Cloud Storage for artefacts -- Artifact Registry for versioned container images -- Secret Manager for credential management -- Identity and Access Management with least-privilege service accounts +- stronger access-integrity and audit-evidence controls; +- data, risk, state, and execution abstractions; +- order-and-fill accounting and failure-handling controls; +- evidence packages for later paper-execution qualification. -## Backend engineering +Work listed here is not claimed as complete or deployment-ready. -- Python 3.12+ production-grade services -- FastAPI for authenticated REST endpoints -- Pydantic for data validation -- asyncio for concurrent I/O -- Structured logging, heartbeat watchdogs, custom metrics -- Immutable timestamped audit trails +## TARGET — not deployed -## Frontend engineering +- an integrated, auditable systematic research and execution stack; +- qualified paper-execution and venue-adapter paths; +- reconciled runtime state and risk-reducing failure behaviour; +- explicit human promotion decisions between lifecycle stages. -- Next.js 16 App Router with static export -- React 19 with hooks and modern component patterns -- TypeScript 5 across the frontend surface -- Tailwind CSS for styling -- Framer Motion for interactions -- Firebase Hosting for static-export deployment - -## Data engineering - -- Point-in-time feature pipelines -- Retroactive-revision guardrails -- Schema validation with last-known-good fallback -- Content-addressed manifest hashes for provenance -- BigQuery lineage tables for long-term audit - -## DevOps - -- Containerised services (Docker) -- CI/CD through Cloud Build -- Branch-protected main; staging verification; production deploy -- Zero-downtime deploys with revision retention for instant rollback -- Feature-flagged behaviour changes through Firestore - -## Protocols and venues - -- Prop-trading-programme API integration (broker-specific protocols, trade-only scope) -- REST API client engineering for self-custody perpetual venues -- Order lifecycle management with stable idempotency keys -- Consumer-side exactly-once effects over at-least-once delivery - -## Documentation and observability - -- Single-source-of-truth for public content regenerated at build time -- Structured commit history with conventional-commit prefixes -- Living technical reference (this repository) maintained alongside - production changes -- IP-safety pre-commit verification to prevent leakage of proprietary - terms into public surfaces +The target list is directional. It is not a promise of availability or future +performance. --- -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/status.md b/docs/status.md new file mode 100644 index 0000000..f20922c --- /dev/null +++ b/docs/status.md @@ -0,0 +1,83 @@ +# Public Research Status + +> **Version 4.0.0 · Verified 2026-07-27** + +This page applies the release-level vocabulary and non-claims recorded in +[`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml). + +**CURRENT:** Disuza Quantitative is a private, pre-deployment quantitative R&D initiative +building and validating rule-based systematic trading infrastructure. + +## Snapshot + +| Area | Status | Public statement | +| --- | --- | --- | +| Programme stage | **CURRENT** | Pre-deployment research and engineering | +| Research scope | **CURRENT** | BTC/ETH perpetuals, NQ/ES futures, optional CFD research | +| Primary horizon | **CURRENT** | Approximately 30 minutes to 4 hours | +| Primary signal policy | **CURRENT** | Rule-based | +| Machine learning | **CURRENT** | Auxiliary only after hard-rule out-of-sample qualification | +| Research controls | **IN PROGRESS** | Integrity and audit controls are being strengthened | +| Live trading platform | **TARGET** | Not currently claimed as deployed or qualified | +| Current performance | **CURRENT** | No current performance claim | +| Investment service | **CURRENT** | None offered | + +## CURRENT — research foundation + +The initiative is founder-led between Madrid, Spain, and Bizerte, Tunisia. + +The current programme includes: + +- rule-based strategy research; +- private research and engineering tooling; +- data acquisition and quality-control work; +- cloud-supported batch research workflows; +- statistical validation and reproducibility controls; +- audit-oriented research governance. + +These capabilities support research. They do not establish a production +trading platform. + +## IN PROGRESS — control strengthening + +The programme is strengthening the controls that govern research access, +trial accounting, reproducibility, and audit evidence. + +During this work, public documentation does not present a strategy as +qualified for deployment and does not make a current performance claim. +Completion requires evidence, not a documentation update. + +## TARGET — qualified deployment path + +Longer-term targets include: + +- paper-trading qualification; +- venue-specific execution qualification; +- runtime risk and state controls; +- reconciled order and fill accounting; +- carefully governed direct or programme-based deployment. + +These are target capabilities. They are not statements of current operation, +availability, or future results. + +## Scope boundaries + +The core research universe is: + +- BTC and ETH perpetual markets; +- NQ and ES index-futures markets; +- optional CFD adaptations evaluated separately. + +The primary design horizon is approximately 30 minutes to 4 hours. Research +scope may change through documented internal decisions, but public status is +updated only after those decisions are verified and safe to disclose. + +## No performance or access claim + +This public reference makes no claim of current strategy performance, public +platform access, investor-capital acceptance, or an investment service. + +--- + +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/team.md b/docs/team.md index 4e7febe..b983135 100644 --- a/docs/team.md +++ b/docs/team.md @@ -1,84 +1,35 @@ # Team -Disuza Quantitative is a two-founder firm. Both co-founders hold operational -and strategic responsibility; the firm does not currently employ non-founder -staff. +> **Version 4.0.0 · Verified 2026-07-27** -## Yasmine Bendhiab — Co-Founder & CEO +Disuza Quantitative is a two-founder private R&D initiative led between +Madrid, Spain, and Bizerte, Tunisia. These biographies are intentionally +limited to public responsibilities and location. -Yasmine leads Disuza's strategic operations, regulatory alignment, and -corporate governance. She is based in **Madrid, Spain**. +## CURRENT — Yasmine Bendhiab, Co-Founder -**Focus:** Strategic Operations · Corporate Compliance · Regulatory Alignment +- **Location:** Madrid, Spain. +- **Responsibilities:** research operations, data engineering, and governance + coordination. -**Background.** Data engineer with multi-year distributed data engineering -experience across AWS, PySpark, and ML infrastructure. Currently Data -Engineer at Ryanair (Madrid). Previously Data Engineer at Zonexos (Canada) -and Machine Learning Researcher at Caire (Germany). +## CURRENT — Fares Bendhiab, Co-Founder -**Education.** +- **Location:** Bizerte, Tunisia. +- **Responsibilities:** research architecture, quantitative engineering, and + technical governance. -- Diplôme d'Ingénieur en Informatique — École Nationale des Sciences de - l'Informatique (ENSI), 2022. -- Mathematics & Computer Science — Institut Préparatoire aux Études - d'Ingénieur de Bizerte (IPEIB), 2019. -- Machine Learning Specialization — Stanford Online, 2023. +## Biography boundary -**Expertise.** - -- Distributed data engineering -- Machine learning pipelines -- Corporate compliance and governance -- Regulatory-landscape monitoring (MiCA, FINMA) -- Strategic operations and FinTech context - -**Links.** - -- LinkedIn: [linkedin.com/in/yasmine-bendhiab-22379319a](https://www.linkedin.com/in/yasmine-bendhiab-22379319a/) - ---- - -## Fares Bendhiab — Co-Founder & CTO - -Fares is the lead architect of Disuza's quantitative infrastructure. He -is based in **Bizerte, Tunisia**. - -**Focus:** Systems Architecture · Quantitative Trading Infrastructure · -Computational Biology - -**Background.** Systems architect focused on autonomous trading -infrastructure and computational biology. Architects Disuza's end-to-end -quantitative engine from data ingestion through execution on distributed -cloud architecture. Research interests span market-adaptive execution, -systematic trading pipelines, and pharmacogenomics. - -**Expertise.** - -- Distributed systems architecture -- Quantitative trading infrastructure -- Machine learning pipelines and event-driven orchestration -- Prop-trading-programme API execution and venue integration -- Cloud-native Python engineering on Google Cloud - -**Links.** - -- LinkedIn: [linkedin.com/in/fares-bendhiab-40866828a](https://linkedin.com/in/fares-bendhiab-40866828a) -- GitHub: [github.com/FaresDisusa](https://github.com/FaresDisusa) - ---- +Employer history, education, certifications, regulatory expertise, and claims +of deployed-platform experience are omitted from this release. Before merge, +the non-author founder must explicitly confirm the names, responsibilities, +locations, and public contact in this page. ## Contact -For inquiries directed at either founder, please use -**[contact@disuza.com](mailto:contact@disuza.com)**. Inbound messages are -triaged to the appropriate founder. - -Disuza does not currently maintain a separate press, investor-relations, -or careers inbox. All inquiries — general, partnerships, hiring — flow -through the single contact address. +General inquiries: [contact@disuza.com](mailto:contact@disuza.com). --- -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · +2026-07-27* diff --git a/docs/technology.md b/docs/technology.md index 3777baa..e0cb544 100644 --- a/docs/technology.md +++ b/docs/technology.md @@ -1,133 +1,14 @@ -# Technology +# Technology — Moved in v4 -> The technology stack at the abstraction level appropriate for public -> reference. Library-level details, container images, and service configuration -> are operational and not included. +> **Version 4.0.0 · Verified 2026-07-27** -## Language and runtime +This legacy path remains as a compatibility stub for one major release. -- **Primary language:** Python 3.12+. Data processing, feature engineering, - ML inference, execution logic, and service glue. -- **Frontend:** TypeScript 5 with Next.js 16 App Router, React 19, Tailwind - CSS. -- **Infrastructure-as-code surface:** standard shell tooling plus Google - Cloud native CLIs. +- **CURRENT:** publicly supportable research tooling is summarized in + [`status.md`](status.md#current--research-foundation). +- **IN PROGRESS:** technology-neutral abstractions are described in + [`architecture.md`](architecture.md#in-progress--controlled-abstractions). +- **TARGET:** the intended system design is explicitly not deployed; see + [`architecture.md`](architecture.md#target--target-architecture--not-deployed). -## Engine and calibration - -- **Engine:** rule-based systematic engine with a layered risk overlay. - Machine learning is restricted to auxiliary roles (meta-labeling, dynamic - position sizing, regime detection) per López de Prado's framing — never - as the primary signal generator. -- **Tooling:** standard scientific Python tooling for the rule-based engine - and risk overlay; ML libraries used only within the restricted auxiliary - roles. -- **Serving:** containerised on Cloud Run, warm-cached per instance. -- **Calibration:** Google Cloud; artefacts persisted to Cloud Storage; - active artefact selection via a Firestore pointer that can be rolled - forward without a redeploy. - -Specific engine parameters, feature counts, and calibration cadences are -proprietary and not published. - -## Orchestration and state - -Disuza's orchestration is **event-driven**, not DAG-driven: - -- **Cloud Scheduler** — the clock. Kicks off ingestion, safety-net - inference runs, hedge-monitor sweeps, and calibration cycles on cron - schedules. -- **Pub/Sub** — the event bus. Pipelines communicate by publishing and - consuming topics. Consumers implement idempotency via a processed-message - ledger and stable idempotency keys. -- **Firestore** — real-time state. Open positions, account equity, - kill-switch flags, and configuration pointers live here. Clients read - near-real-time; writes are transactional where consistency matters. -- **BigQuery** — historical analytics. Trade ledger, equity curves, - per-trade attribution, metrics history. -- **Cloud Storage** — model artefacts, feature snapshots, raw data cache. -- **Artifact Registry** — versioned Docker images for every service. - -## Compute - -- **Cloud Run services** for every stateless request or event handler: - data collection, inference, hedging and monitoring, execution, - dashboard API. -- **Cloud Run jobs** for bounded batch workloads such as periodic - calibration. -- Auto-scaling with warm-cache-friendly concurrency settings. - -## Observability - -- **Structured logging** from every service to Cloud Logging. -- **Custom metrics** surfaced via Cloud Monitoring. -- **Heartbeat watchdogs** per service — a missing heartbeat after a - bounded window alerts operators. -- **Telegram** is the operator alert channel for high-severity events - (kill-switch trips, orphan detection, deploy outcomes). Email is the - fallback. - -| Concern | Tool | -| --- | --- | -| Log aggregation | Cloud Logging | -| Metrics and dashboards | Cloud Monitoring | -| Error reporting | Cloud Error Reporting | -| Trace (limited) | Cloud Trace | -| Operator alerts | Telegram primary, email fallback | -| Incident memory | Internal runbooks (not public) | - -## Security - -- Credentials in **Google Cloud Secret Manager**. No credentials in code, - container images, or repositories. -- Service accounts with **least-privilege IAM** per service. -- **Trade-only credential scoping** on every execution path — no - service account holds withdrawal or fund-movement permissions. -- **Immutable timestamped audit trail** for every execution decision. -- TLS 1.3 on every request path. - -## CI/CD - -- **Cloud Build** for container builds and deployments. -- **Artifact Registry** for versioned image storage. -- **Firebase Hosting** for the public website with automatic deploys on - tagged releases. -- Static type checks and linting on every commit; production-build - verification on every merge. - -## Data providers (class-level) - -- Exchange market data (OHLCV, L2 order book, trades, funding, open - interest, liquidations) from public exchange APIs. -- Redundant venue-direct WebSocket capture for forward-stream resilience. -- Macro context from standard financial data sources. -- On-chain regime gating signals from institutional-tier data providers - (used strictly as L1-L2 macro context, not as primary alpha). - -Specific vendor names are not published as part of the public reference. - -## Frontend - -- **Next.js 16** App Router with static export for the public site. -- **React 19** functional components with hooks. -- **Tailwind CSS** for styling. -- **Framer Motion** for interactions. -- **Firebase Hosting** for deployment; CDN-edged globally. - -## Development practices - -- Type hints across the Python surface; strict TypeScript on the - frontend. -- Structured commit history with conventional-commit-style prefixes - (`feat`, `fix`, `chore`, `docs`, `refactor`). -- Single-source-of-truth for published facts via a `facts.ts` export on - the website side, regenerating `llms.txt` and `llms-full.txt` on every - production build to prevent drift. -- IP-safety pre-commit grep to prevent leakage of proprietary terms into - public surfaces. - ---- - -*Disuza Quantitative — Living Technical Reference · Version 3.1 · Last Updated: 2026-05-22* - - +No additional technology capability is claimed on this page. diff --git a/scripts/check_public_surface.py b/scripts/check_public_surface.py new file mode 100644 index 0000000..b2efb12 --- /dev/null +++ b/scripts/check_public_surface.py @@ -0,0 +1,921 @@ +#!/usr/bin/env python3 +"""Fail closed on public-documentation drift and unsafe disclosures. + +The checker intentionally uses only the Python standard library so contributors +can run it before installing any documentation tooling. Full CFF, Markdown, +external-link, Mermaid, and secret validation run as separate CI steps. +""" + +from __future__ import annotations + +import datetime as dt +import html +import re +import sys +import unicodedata +from dataclasses import dataclass +from pathlib import Path +from urllib.parse import unquote + + +ROOT = Path(__file__).resolve().parents[1] +EXPECTED_VERSION = "4.0.0" +FACTS_PATH = ROOT / "PUBLIC_FACTS.yml" +CHANGELOG_PATH = ROOT / "CHANGELOG.md" +TEXT_SUFFIXES = { + ".cff", + ".json", + ".jsonc", + ".md", + ".mmd", + ".py", + ".sh", + ".toml", + ".txt", + ".yaml", + ".yml", +} +STATUS_LABELS = {"CURRENT", "IN PROGRESS", "TARGET"} + + +@dataclass(frozen=True, order=True) +class Issue: + path: str + line: int + code: str + message: str + + +issues: list[Issue] = [] + + +def relative(path: Path) -> str: + return path.relative_to(ROOT).as_posix() + + +def add_issue(path: Path, line: int, code: str, message: str) -> None: + issues.append(Issue(relative(path), line, code, message)) + + +def line_number(text: str, offset: int) -> int: + return text.count("\n", 0, offset) + 1 + + +def public_text_files() -> list[Path]: + result: list[Path] = [] + for path in ROOT.rglob("*"): + if not path.is_file(): + continue + if path.name != "LICENSE" and path.suffix.lower() not in TEXT_SUFFIXES: + continue + if any(part in {".git", "node_modules"} for part in path.parts): + continue + result.append(path) + return sorted(result) + + +def strip_yaml_scalar(value: str) -> str: + value = value.strip() + if len(value) >= 2 and value[0] == value[-1] and value[0] in {"'", '"'}: + value = value[1:-1] + return value + + +def normalized_whitespace(value: str) -> str: + return " ".join(value.split()).casefold() + + +def normalized_claim(value: str) -> str: + return re.sub(r"[^a-z0-9]+", " ", value.casefold()).strip() + + +def simple_yaml_scalars(path: Path) -> dict[str, str]: + """Read scalar mappings from the conservative YAML subset used here.""" + + scalars: dict[str, str] = {} + stack: list[tuple[int, str]] = [] + key_pattern = re.compile( + r"""^(\s*)(?:"([^"]+)"|'([^']+)'|([A-Za-z0-9_-]+)):(?:\s*(.*))?$""" + ) + + for raw_line in path.read_text(encoding="utf-8").splitlines(): + if not raw_line.strip() or raw_line.lstrip().startswith(("#", "- ")): + continue + match = key_pattern.match(raw_line) + if not match: + continue + + indent = len(match.group(1)) + key = match.group(2) or match.group(3) or match.group(4) + value = (match.group(5) or "").strip() + while stack and stack[-1][0] >= indent: + stack.pop() + dotted = ".".join([item[1] for item in stack] + [key]) + + if value: + scalars[dotted] = strip_yaml_scalar(value) + else: + stack.append((indent, key)) + + return scalars + + +def simple_yaml_lists(path: Path) -> dict[str, list[str]]: + """Read list items from the conservative YAML subset used here.""" + + lists: dict[str, list[str]] = {} + stack: list[tuple[int, str]] = [] + key_pattern = re.compile( + r"""^(\s*)(?:"([^"]+)"|'([^']+)'|([A-Za-z0-9_-]+)):(?:\s*(.*))?$""" + ) + item_pattern = re.compile(r"^(\s*)-\s+(.+?)\s*$") + + for raw_line in path.read_text(encoding="utf-8").splitlines(): + if not raw_line.strip() or raw_line.lstrip().startswith("#"): + continue + + key_match = key_pattern.match(raw_line) + if key_match: + indent = len(key_match.group(1)) + key = key_match.group(2) or key_match.group(3) or key_match.group(4) + value = (key_match.group(5) or "").strip() + while stack and stack[-1][0] >= indent: + stack.pop() + if not value: + stack.append((indent, key)) + continue + + item_match = item_pattern.match(raw_line) + if not item_match or not stack: + continue + indent = len(item_match.group(1)) + while stack and stack[-1][0] >= indent: + stack.pop() + if not stack: + continue + dotted = ".".join(item[1] for item in stack) + lists.setdefault(dotted, []).append(strip_yaml_scalar(item_match.group(2))) + + return lists + + +def require_file(path: Path) -> bool: + if path.is_file(): + return True + add_issue(path, 1, "missing-file", "required public-release file is missing") + return False + + +def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: + if not require_file(FACTS_PATH): + return EXPECTED_VERSION, "", {}, {} + + facts = simple_yaml_scalars(FACTS_PATH) + fact_lists = simple_yaml_lists(FACTS_PATH) + required = { + "document.version", + "document.last_updated", + "document.canonical_repository", + "initiative.name", + "initiative.positioning", + "initiative.lifecycle", + "status_vocabulary.CURRENT", + "status_vocabulary.IN PROGRESS", + "status_vocabulary.TARGET", + "licensing.current_material", + "contact.email", + } + for key in sorted(required - facts.keys()): + add_issue(FACTS_PATH, 1, "facts-field", f"missing scalar field: {key}") + + required_lists = { + "public_status.CURRENT", + "public_status.IN PROGRESS", + "public_status.TARGET", + "capabilities.CURRENT", + "capabilities.IN PROGRESS", + "capabilities.TARGET", + "target_architecture.components", + "research_scope.core_markets", + "research_scope.optional_research", + "methodology.public_methods", + "repository_scope.included", + "repository_scope.excluded", + "explicit_non_claims", + } + for key in sorted(required_lists): + if not fact_lists.get(key): + add_issue(FACTS_PATH, 1, "facts-list", f"missing or empty list: {key}") + + if facts.get("target_architecture.status") != "TARGET": + add_issue( + FACTS_PATH, + 1, + "facts-architecture", + "target_architecture.status must be TARGET", + ) + if facts.get("target_architecture.deployment") != "not deployed": + add_issue( + FACTS_PATH, + 1, + "facts-architecture", + "target_architecture.deployment must be not deployed", + ) + + version = facts.get("document.version", "") + release_date = facts.get("document.last_updated", "") + + if version != EXPECTED_VERSION: + add_issue( + FACTS_PATH, + 1, + "facts-version", + f"document.version must be {EXPECTED_VERSION}", + ) + + try: + parsed_date = dt.date.fromisoformat(release_date) + except ValueError: + add_issue( + FACTS_PATH, + 1, + "facts-date", + "document.last_updated must be an ISO date", + ) + else: + if parsed_date > dt.date.today(): + add_issue( + FACTS_PATH, + 1, + "facts-date", + "document.last_updated cannot be in the future", + ) + + actual_statuses = { + key.removeprefix("status_vocabulary.") + for key in facts + if key.startswith("status_vocabulary.") + } + if actual_statuses != STATUS_LABELS: + add_issue( + FACTS_PATH, + 1, + "facts-statuses", + "status_vocabulary must contain only CURRENT, IN PROGRESS, and TARGET", + ) + + return version, release_date, facts, fact_lists + + +def check_release_markers(version: str, release_date: str) -> None: + marker_paths = [ + ROOT / "README.md", + ROOT / "CONTRIBUTING.md", + ROOT / ".github" / "profile" / "README.md", + *sorted((ROOT / "docs").glob("*.md")), + ] + for path in marker_paths: + if not require_file(path): + continue + text = path.read_text(encoding="utf-8") + if version and version not in text: + add_issue(path, 1, "release-version", "v4 release marker is missing") + if release_date and release_date not in text: + add_issue(path, 1, "release-date", "release date marker is missing") + + old_markers = ( + ("legacy-version", re.compile(r"(?i)\bv?3\.1(?:\.0)?\b")), + ("legacy-date", re.compile(r"\b2026-05-" r"22\b")), + ) + for path in public_text_files(): + if path == CHANGELOG_PATH: + continue + text = path.read_text(encoding="utf-8") + for code, pattern in old_markers: + for match in pattern.finditer(text): + add_issue( + path, + line_number(text, match.start()), + code, + "legacy release marker is allowed only in CHANGELOG.md", + ) + + +def check_fact_consistency( + version: str, + release_date: str, + facts: dict[str, str], + fact_lists: dict[str, list[str]], +) -> None: + name = facts.get("initiative.name", "") + positioning = facts.get("initiative.positioning", "") + lifecycle = facts.get("initiative.lifecycle", "") + email = facts.get("contact.email", "") + canonical_repository = facts.get("document.canonical_repository", "") + + for path in ( + ROOT / "README.md", + ROOT / ".github" / "profile" / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "faq.md", + ): + if not path.is_file(): + continue + text = path.read_text(encoding="utf-8") + for value, label in ((name, "initiative name"), (lifecycle, "lifecycle")): + if value and value.casefold() not in text.casefold(): + add_issue(path, 1, "facts-consistency", f"missing {label} from PUBLIC_FACTS.yml") + if positioning and normalized_whitespace(positioning) not in normalized_whitespace(text): + add_issue( + path, + 1, + "facts-consistency", + "canonical positioning must match PUBLIC_FACTS.yml verbatim", + ) + + for path in (ROOT / "README.md", ROOT / ".github" / "profile" / "README.md"): + if path.is_file() and email: + text = path.read_text(encoding="utf-8") + if email.casefold() not in text.casefold(): + add_issue(path, 1, "facts-consistency", "missing public contact email") + + cff_path = ROOT / "CITATION.cff" + if not require_file(cff_path): + return + cff = simple_yaml_scalars(cff_path) + required_cff = { + "cff-version", + "message", + "title", + "url", + "license", + "version", + "date-released", + } + for key in sorted(required_cff - cff.keys()): + add_issue(cff_path, 1, "cff-field", f"missing top-level CFF field: {key}") + + expected_cff = { + "cff-version": "1.2.0", + "version": version, + "date-released": release_date, + "license": facts.get("licensing.current_material", ""), + "url": canonical_repository, + } + for key, expected in expected_cff.items(): + if expected and cff.get(key) != expected: + add_issue(cff_path, 1, "cff-consistency", f"{key} must match PUBLIC_FACTS.yml") + + cff_text = cff_path.read_text(encoding="utf-8") + if name and name.casefold() not in cff_text.casefold(): + add_issue(cff_path, 1, "cff-consistency", "initiative name is missing") + if positioning and normalized_whitespace(positioning) not in normalized_whitespace(cff_text): + add_issue( + cff_path, + 1, + "cff-consistency", + "canonical positioning must match PUBLIC_FACTS.yml verbatim", + ) + if not re.search(r"(?m)^\s*-\s+name:\s*\S", cff_text): + add_issue(cff_path, 1, "cff-authors", "at least one named author is required") + + projections = { + "capabilities.CURRENT": [ROOT / "docs" / "skills.md"], + "capabilities.IN PROGRESS": [ROOT / "docs" / "skills.md"], + "capabilities.TARGET": [ROOT / "docs" / "skills.md"], + "target_architecture.components": [ROOT / "docs" / "architecture.md"], + "research_scope.core_markets": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "faq.md", + ], + "research_scope.optional_research": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "faq.md", + ], + "methodology.public_methods": [ + ROOT / "README.md", + ROOT / "docs" / "research-methodology.md", + ], + "explicit_non_claims": [ROOT / "README.md"], + } + for key, paths in projections.items(): + corpus = normalized_claim( + "\n".join( + path.read_text(encoding="utf-8") for path in paths if path.is_file() + ) + ) + for item in fact_lists.get(key, []): + if normalized_claim(item) not in corpus: + add_issue( + FACTS_PATH, + 1, + "facts-projection", + f"{key} item is not projected into its canonical public page: {item}", + ) + + scalar_projections = { + "research_scope.primary_horizon": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "faq.md", + ], + "methodology.primary_signal_policy": [ + ROOT / "README.md", + ROOT / "docs" / "research-methodology.md", + ROOT / "docs" / "faq.md", + ], + } + for key, paths in scalar_projections.items(): + expected = facts.get(key, "") + corpus = normalized_claim( + "\n".join( + path.read_text(encoding="utf-8") for path in paths if path.is_file() + ) + ) + if expected and normalized_claim(expected) not in corpus: + add_issue( + FACTS_PATH, + 1, + "facts-projection", + f"{key} is not projected into its canonical public page", + ) + + +FORBIDDEN_RULES = ( + ( + "internal-id", + re.compile(r"(?i)\b(?:D|S|H)(?:[_-]?\d{2,})\b"), + "internal research or decision identifier", + ), + ( + "internal-gate", + re.compile(r"(?i)\bgate\s*\d+\b"), + "internal gate identifier", + ), + ( + "private-key", + re.compile(r"-----BEGIN (?:[A-Z0-9 ]+ )?PRIVATE KEY-----"), + "private-key material", + ), + ( + "credential-value", + re.compile( + r"""(?ix) + \b(?:api[_ -]?key|access[_ -]?token|password|private[_ -]?key|secret) + \b\s*[:=]\s*["']?[A-Za-z0-9_./+=-]{8,} + """ + ), + "credential-like assignment", + ), + ( + "cloud-role", + re.compile( + r"(?i)\b(?:roles/[a-z][\w.]+|service" + r"Account:\S+|\bI" + r"AM\b)" + ), + "private authorization detail", + ), + ( + "service-account", + re.compile(r"(?i)\bservice" r"\s+accounts?\b"), + "private runtime identity detail", + ), + ( + "storage-locator", + re.compile(r"(?i)\b(?:gs|s3)://\S+"), + "private storage locator", + ), + ( + "cloud-region", + re.compile( + r"(?i)\b(?:asia|australia|europe|me|northamerica|southamerica|us)-" + r"(?:central|east|west|north|south|northeast|southeast)\d\b" + ), + "specific infrastructure region", + ), + ( + "private-path", + re.compile(r"(?i)(? None: + for path in public_text_files(): + text = path.read_text(encoding="utf-8") + for code, pattern, message in FORBIDDEN_RULES: + for match in pattern.finditer(text): + add_issue(path, line_number(text, match.start()), code, message) + + +def github_heading_anchors(text: str) -> set[str]: + anchors: set[str] = set() + duplicates: dict[str, int] = {} + in_fence = False + + for line in text.splitlines(): + if re.match(r"^\s*(```|~~~)", line): + in_fence = not in_fence + continue + if in_fence: + continue + + explicit = re.search(r"""]+>", "", heading) + heading = re.sub(r"[`*_~]", "", heading).strip().casefold() + + characters: list[str] = [] + for char in heading: + category = unicodedata.category(char) + if char in {"-", "_"} or char.isspace() or not category.startswith(("P", "S")): + characters.append(char) + base = re.sub(r"\s", "-", "".join(characters)).strip("-") + number = duplicates.get(base, 0) + duplicates[base] = number + 1 + anchors.add(base if number == 0 else f"{base}-{number}") + + return anchors + + +def markdown_links(path: Path) -> list[tuple[int, str]]: + links: list[tuple[int, str]] = [] + pattern = re.compile( + r"""!?\[[^\]]*\]\(\s*(?:<([^>]+)>|([^\s)]+))(?:\s+["'][^)]*)?\)""" + ) + in_fence = False + for number, line in enumerate(path.read_text(encoding="utf-8").splitlines(), 1): + if re.match(r"^\s*(```|~~~)", line): + in_fence = not in_fence + continue + if in_fence: + continue + for match in pattern.finditer(line): + links.append((number, match.group(1) or match.group(2))) + return links + + +def check_relative_links() -> None: + anchor_cache: dict[Path, set[str]] = {} + markdown_paths = [ + path + for path in public_text_files() + if path.suffix.lower() == ".md" and path != CHANGELOG_PATH + ] + + for source in markdown_paths: + for number, raw_destination in markdown_links(source): + destination = html.unescape(raw_destination).strip() + if re.match(r"^[A-Za-z][A-Za-z0-9+.-]*:", destination): + continue + if destination.startswith("//"): + continue + + file_part, separator, anchor = destination.partition("#") + file_part = unquote(file_part.split("?", 1)[0]) + if file_part.startswith("/"): + add_issue( + source, + number, + "absolute-link", + "repository links must be relative", + ) + continue + + target = source if not file_part else (source.parent / file_part).resolve() + try: + target.relative_to(ROOT) + except ValueError: + add_issue(source, number, "escaping-link", "relative link escapes repository") + continue + + if file_part and not target.is_file(): + add_issue(source, number, "broken-link", "relative link target does not exist") + continue + + if separator and anchor: + if target.suffix.lower() != ".md": + add_issue( + source, + number, + "invalid-anchor", + "anchors may target Markdown files only", + ) + continue + if target not in anchor_cache: + anchor_cache[target] = github_heading_anchors( + target.read_text(encoding="utf-8") + ) + if unquote(anchor).casefold() not in anchor_cache[target]: + add_issue(source, number, "broken-anchor", "Markdown anchor does not exist") + + +CAPABILITY_VERBS = re.compile( + r"(?i)\b(?:builds?|building|develops?|deploys?|delivers?|executes?|" + r"generates?|hosts?|includes?|integrates?|implements?|maintains?|manages?|" + r"monitors?|operates?|places?|processes?|provides?|publishes?|" + r"reconciles?|routes?|runs?|serves?|stores?|supports?|uses?|" + r"validates?|validating)\b" +) +NON_CURRENT_CONTEXT = re.compile( + r"(?i)\b(?:being|no|not|never|without|would|will|may|might|could|must|" + r"intended|future|planned|targets?|doesn't|cannot|documentation|statement)\b" +) +DEPLOYMENT_TERMS = re.compile(r"(?i)\b(?:deployed|live|production)\b") +INSTRUCTION_BULLET = re.compile( + r"^\s*(?:[-*+]\s+|\d+[.)]\s+)" + r"(?:align|check|confirm|do|keep|prefer|record|remove|separate|use|verify)\b", + re.I, +) + + +def status_in_text(text: str) -> str | None: + found = {label for label in STATUS_LABELS if re.search(rf"\b{label}\b", text)} + return next(iter(found)) if len(found) == 1 else None + + +def check_present_capability_claims() -> None: + claim_paths = [ + path + for path in public_text_files() + if path.suffix.lower() == ".md" and path != CHANGELOG_PATH + ] + + for path in claim_paths: + if not path.is_file(): + continue + section_status: dict[int, str | None] = {} + in_fence = False + in_html_comment = False + paragraph_status: str | None = None + paragraph_non_current = False + + for number, line in enumerate(path.read_text(encoding="utf-8").splitlines(), 1): + if in_html_comment: + if "-->" in line: + in_html_comment = False + continue + if "" not in line.split(" diff --git a/docs/README.md b/docs/README.md index 2a76fb2..4827f5a 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # Disuza Quantitative — Public Documentation -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** **CURRENT:** Disuza Quantitative is a private, pre-deployment quantitative R&D initiative building and validating rule-based systematic trading infrastructure. This @@ -39,7 +39,7 @@ Target architecture must never be read as current operating capability. | [`skills.md`](skills.md) | Demonstrated and developing capabilities | | [`downstream-alignment-checklist.md`](downstream-alignment-checklist.md) | Surfaces excluded from v4.0.0 that require later alignment | -## CURRENT — public research scope +## CURRENT — programme research scope The core research scope covers BTC and ETH perpetual markets and NQ and ES index-futures markets. Optional CFD research is evaluated as a separate lane. @@ -48,6 +48,15 @@ The primary design horizon is approximately 30 minutes to 4 hours. This is a research scope, not a statement that these markets are currently traded live. +It is not qualified engine coverage. A bounded execution-engine contract is +qualified on deterministic synthetic fixtures only; it has not processed market +data and its narrow contract does not establish coverage of the programme +research universe or design horizon. + +Forward-only market-data capture and monitoring are operational for research +data collection. They do not place orders, operate accounts, connect capital, +or constitute a trading runtime. + ## What is not included The public reference excludes: @@ -67,5 +76,5 @@ release, the statement is omitted. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/architecture.md b/docs/architecture.md index 45fc28c..3212a88 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,6 +1,6 @@ # Architecture -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This page separates the present research foundation from work in progress and the intended system design. The release-level definitions and non-claims in @@ -22,6 +22,7 @@ trading platform. It supports: - rule-based strategy research; - private Python-based research tooling; - data acquisition and quality-control work; +- forward-only market-data capture and monitoring for research data collection; - cloud-supported batch research workflows; - statistical validation and reproducibility controls; - audit-oriented research governance. @@ -31,12 +32,21 @@ index-futures markets. Optional CFD adaptation is evaluated as a separate research lane. The primary design horizon is approximately 30 minutes to 4 hours. +This is programme research scope only, not qualified engine coverage or current +trading activity. A bounded execution-engine contract is qualified on +deterministic synthetic fixtures only. Its narrow contract does not establish +coverage of that research universe or design horizon. +It has not processed market data and does not qualify a strategy, an economic +result, paper execution, live execution, or deployment. + Primary signal generation is rule-based. Machine learning may be evaluated only in auxiliary research roles and only after the corresponding hard-rule baseline qualifies out of sample. -No statement in this section represents integrated runtime inference, deployed -execution, capital connectivity, or live operation. +The operational data-capture surface is separate from the trading-system +lifecycle. It does not establish integrated runtime inference, deployed +execution, order placement, account operation, capital connectivity, or live +trading. ## IN PROGRESS — controlled abstractions @@ -181,5 +191,5 @@ and [`risk.md`](risk.md) for the governing public context. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/components.md b/docs/components.md index dabbbb1..44bf4cb 100644 --- a/docs/components.md +++ b/docs/components.md @@ -1,6 +1,6 @@ # Components — Moved in v4 -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This legacy path remains as a compatibility stub for one major release. diff --git a/docs/data-pipeline.md b/docs/data-pipeline.md index 9b411d7..e791a24 100644 --- a/docs/data-pipeline.md +++ b/docs/data-pipeline.md @@ -1,6 +1,6 @@ # Data Pipeline — Moved in v4 -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This legacy path remains as a compatibility stub for one major release. @@ -11,4 +11,7 @@ This legacy path remains as a compatibility stub for one major release. - **TARGET:** the future data and research plane is described in [`architecture.md`](architecture.md#target--data-and-research-plane). -No deployed pipeline is claimed on this page. +Forward-only market-data capture and monitoring are operational for research +data collection. No integrated data-to-trading execution pipeline is claimed; +the capture surface does not place orders, operate accounts, connect capital, +or constitute a trading runtime. diff --git a/docs/downstream-alignment-checklist.md b/docs/downstream-alignment-checklist.md index ad21c68..84cda2a 100644 --- a/docs/downstream-alignment-checklist.md +++ b/docs/downstream-alignment-checklist.md @@ -1,9 +1,9 @@ # Downstream Alignment Checklist -> **Version 4.0.0 · Prepared 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** -This checklist is a separate follow-up scope. Version 4.0.0 changes none of the -surfaces below. +This checklist is a separate follow-up scope. The unreleased version 4.0.0 +candidate changes none of the surfaces below. The canonical input for every later alignment is [`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml). No downstream surface may be updated @@ -65,5 +65,5 @@ by copying unsupported claims from an older public page. --- -*Disuza Quantitative — downstream follow-up scope · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — downstream follow-up scope · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/execution.md b/docs/execution.md index a5c7c07..fa265b1 100644 --- a/docs/execution.md +++ b/docs/execution.md @@ -1,6 +1,6 @@ # Execution — Moved in v4 -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This legacy path remains as a compatibility stub for one major release. diff --git a/docs/faq.md b/docs/faq.md index a32e482..b0614fd 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,6 +1,6 @@ # Frequently Asked Questions -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** ## What is Disuza Quantitative? @@ -21,9 +21,11 @@ The initiative is led across Madrid, Spain, and Bizerte, Tunisia. ## Is there a live trading platform? -No current live-platform claim is made. Runtime inference, execution, state, -and reconciliation belong to the target deployment path and must be qualified -before they can be described as current. +No live trading platform is represented. Forward-only market-data capture and +monitoring are operational for research data collection, but they do not place +orders, operate accounts, connect capital, or constitute a trading runtime. +Runtime inference, execution, state, and reconciliation belong to the target +deployment path and must be qualified before they can be described as current. ## Does Disuza Quantitative publish current performance? @@ -43,6 +45,10 @@ separately. Research scope is not a statement of current live trading. +It is programme research scope only, not qualified engine coverage. The narrow +engine contract does not establish coverage of every listed market or the +programme design horizon. + ## What is the primary holding horizon? **CURRENT:** The primary design horizon is approximately 30 minutes to 4 hours. @@ -59,21 +65,30 @@ hard-rule baseline qualifies out of sample. ## What research methodology is used? -**CURRENT:** The high-level methodology includes temporal data separation, -pre-registration, cumulative trial accounting, CPCV, DSR, PBO, sanity checks, -and reproducibility controls. +**CURRENT:** The current synthetic engine route uses purged, embargoed, anchored +walk-forward evaluation and Deflated Sharpe Ratio (DSR). Combinatorial Purged +Cross-Validation (CPCV) and Probability of Backtest Overfitting (PBO) are +programme methods only where applicable; they are not claimed for the current +synthetic engine route. These methods reduce overfitting risk; they do not guarantee performance. See [`research-methodology.md`](research-methodology.md). ## What technology is current? -**CURRENT:** private Python-based research tooling, data and quality-control -work, cloud-supported batch workflows, and statistical governance. +**CURRENT:** private Python-based research tooling, forward-only market-data +capture and monitoring, data and quality-control work, cloud-supported batch +workflows, and statistical governance. Specific runtime execution services are not presented as current. The broader system design is described as a target in [`architecture.md`](architecture.md). +## What engine evidence is current? + +**CURRENT:** A bounded execution-engine contract is qualified on deterministic +synthetic fixtures only. It has not processed market data and does not qualify a +strategy, an economic result, paper execution, live execution, or deployment. + ## Is the system non-custodial? Non-custodial operation is a **TARGET** design requirement where applicable. @@ -105,5 +120,5 @@ inquiries. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/operations.md b/docs/operations.md index b55a013..e4171de 100644 --- a/docs/operations.md +++ b/docs/operations.md @@ -1,6 +1,6 @@ # Operations — Moved in v4 -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This legacy path remains as a compatibility stub for one major release. @@ -11,4 +11,6 @@ This legacy path remains as a compatibility stub for one major release. - **TARGET:** future operational evidence is described in [`architecture.md`](architecture.md#target--operational-evidence). -No live operational capability is claimed on this page. +Forward-only research data capture and monitoring are operational. No trading +runtime, order placement, account operation, or capital connectivity is claimed +on this page. diff --git a/docs/overview.md b/docs/overview.md index 15f125a..44d3547 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -1,6 +1,6 @@ # Overview -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** ## CURRENT — initiative @@ -12,7 +12,11 @@ Its present work is research and engineering: developing rule-based systematic methods, testing their assumptions, strengthening research controls, and building the foundations required for later qualification. -## CURRENT — research scope +Forward-only market-data capture and monitoring are operational for research +data collection. They do not place orders, operate accounts, connect capital, +or constitute a trading runtime. + +## CURRENT — programme research scope The core market scope is: @@ -25,6 +29,11 @@ The primary design horizon is approximately 30 minutes to 4 hours. This scope describes what is researched. It does not state that these markets are currently traded live. +It is programme research scope only, not qualified engine coverage. A bounded +execution-engine contract is qualified on deterministic synthetic fixtures only; +it has not processed market data, and its narrow contract does not establish +coverage of the programme research universe or design horizon. + ## CURRENT — design position The programme is: @@ -47,7 +56,7 @@ The research programme is strengthening controls around access, trial accounting, reproducibility, and independent audit evidence. This is the current priority. The public reference therefore makes no current -strategy-performance claim and no deployment claim. +strategy-performance claim and no trading-system deployment claim. ## TARGET — future system @@ -86,5 +95,5 @@ See [`status.md`](status.md) for the current public status and --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/regulatory.md b/docs/regulatory.md index 1185a2f..9228eac 100644 --- a/docs/regulatory.md +++ b/docs/regulatory.md @@ -1,6 +1,6 @@ # Regulatory and Public-Claim Posture -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This page is informational. It is not legal advice, an offer, a solicitation, or a representation of regulatory approval. @@ -46,9 +46,10 @@ Any future public performance material would require: ## CURRENT — research methodology disclosure The public methodology description is limited to governance principles: -rule-based primary research, temporal separation, pre-registration, -cumulative trial accounting, CPCV, DSR, PBO, sanity checks, and -reproducibility. +rule-based primary research, temporal separation, pre-registration, cumulative +trial accounting, purged and embargoed anchored walk-forward evaluation, DSR, +sanity checks, and reproducibility. CPCV and PBO remain programme methods only +where applicable and are not claimed for the current synthetic engine route. This disclosure does not publish a strategy, a result, or a regulatory assurance. @@ -76,12 +77,12 @@ for the recipient. ## Document status -This posture was verified for the v4.0.0 public documentation release dated -2026-07-27. Laws, regulatory interpretations, and business circumstances can -change; this page must be reviewed before any materially different public -claim is made. +This posture was last verified on 2026-09-01 for the unreleased v4.0.0 public +documentation candidate. Laws, regulatory interpretations, and business +circumstances can change; this page must be reviewed before any materially +different public claim is made. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/research-methodology.md b/docs/research-methodology.md index 07ec443..06c369a 100644 --- a/docs/research-methodology.md +++ b/docs/research-methodology.md @@ -1,6 +1,6 @@ # Research Methodology -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This page describes the public research policy at a high level. It does not publish strategy logic, datasets, thresholds, trial counts, or results. @@ -28,18 +28,33 @@ separate, trial-accounted hypothesis against that baseline. This policy prevents a flexible model from replacing an unproven economic mechanism. -## CURRENT — anti-overfit design +## CURRENT — bounded synthetic engine evidence + +A bounded execution-engine contract is qualified on deterministic synthetic +fixtures only. It has not processed market data and does not qualify a strategy, +an economic result, paper execution, live execution, or deployment. + +The contract is deliberately narrower than the programme research scope. It +does not establish coverage of the programme research universe or design +horizon. + +## CURRENT — route-specific anti-overfit design The research design uses: -- temporal development, validation, holdout, and forward partitions; +- temporal separation across development, validation, holdout, and forward + partitions; - hypothesis pre-registration before governed out-of-sample evaluation; -- Combinatorial Purged Cross-Validation (CPCV); -- Deflated Sharpe Ratio (DSR); -- Probability of Backtest Overfitting (PBO); +- purged, embargoed, anchored walk-forward evaluation and Deflated Sharpe Ratio + (DSR) on the current synthetic engine route; +- Combinatorial Purged Cross-Validation (CPCV) and Probability of Backtest + Overfitting (PBO) as programme methods only where applicable; - cumulative trial accounting; -- reproducibility artefacts and deterministic checks; -- explicit sanity checks before a result can be interpreted. +- sanity checks and reproducibility controls, including deterministic artefacts + and checks before a result can be interpreted. + +CPCV and PBO are not claimed for the current synthetic engine route. Their use +depends on an evaluation geometry for which they are applicable. These methods reduce avoidable overfitting risk. They do not guarantee that a strategy has economic value or will perform in the future. @@ -88,5 +103,5 @@ The following remain private: --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/risk.md b/docs/risk.md index b752082..b1ae497 100644 --- a/docs/risk.md +++ b/docs/risk.md @@ -1,6 +1,6 @@ # Risk and Research Governance -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This page separates current research controls from target deployment controls. It does not publish account thresholds, strategy parameters, or operating @@ -79,5 +79,5 @@ The following are not published: --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/skills.md b/docs/skills.md index fd05ee9..1a212e0 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -1,23 +1,34 @@ # Capabilities -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** Capability labels describe the initiative's public research status. They are -not credentials, performance claims, or evidence of live deployment. +not credentials, performance claims, or evidence of trading-system deployment. ## CURRENT — demonstrated in the research programme - Python-based quantitative research tooling; - rule-based strategy specification and evaluation; - temporal data separation and point-in-time quality work; -- statistical validation using CPCV, DSR, and PBO; +- purged, embargoed, anchored walk-forward evaluation and Deflated Sharpe Ratio + (DSR) on the current synthetic engine route; +- Combinatorial Purged Cross-Validation (CPCV) and Probability of Backtest + Overfitting (PBO) as programme methods only where applicable; - hypothesis pre-registration, cumulative trial accounting, and reproducibility controls; - cloud-supported batch research workflows; +- forward-only market-data capture and monitoring for research data collection; +- a bounded execution-engine contract qualified on deterministic synthetic + fixtures only; - audit-oriented documentation and research governance. These capabilities support private R&D only. +The data-capture surface does not place orders, operate accounts, connect +capital, or constitute a trading runtime. The engine evidence has not processed +market data and does not qualify a strategy, an economic result, paper +execution, live execution, or deployment. + ## IN PROGRESS — under development - stronger access-integrity and audit-evidence controls; @@ -39,5 +50,5 @@ performance. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/status.md b/docs/status.md index f20922c..ed6b8fa 100644 --- a/docs/status.md +++ b/docs/status.md @@ -1,6 +1,6 @@ # Public Research Status -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This page applies the release-level vocabulary and non-claims recorded in [`PUBLIC_FACTS.yml`](../PUBLIC_FACTS.yml). @@ -13,10 +13,12 @@ building and validating rule-based systematic trading infrastructure. | Area | Status | Public statement | | --- | --- | --- | | Programme stage | **CURRENT** | Pre-deployment research and engineering | -| Research scope | **CURRENT** | BTC/ETH perpetuals, NQ/ES futures, optional CFD research | -| Primary horizon | **CURRENT** | Approximately 30 minutes to 4 hours | +| Programme research scope | **CURRENT** | BTC/ETH perpetuals, NQ/ES futures, optional CFD research | +| Programme design horizon | **CURRENT** | Approximately 30 minutes to 4 hours | | Primary signal policy | **CURRENT** | Rule-based | | Machine learning | **CURRENT** | Auxiliary only after hard-rule out-of-sample qualification | +| Research data capture | **CURRENT** | Forward-only market-data capture and monitoring are operational; no order placement or account operation | +| Engine evidence | **CURRENT** | Bounded contract on deterministic synthetic fixtures only; no market data or performance qualification | | Research controls | **IN PROGRESS** | Integrity and audit controls are being strengthened | | Live trading platform | **TARGET** | Not currently claimed as deployed or qualified | | Current performance | **CURRENT** | No current performance claim | @@ -31,6 +33,7 @@ The current programme includes: - rule-based strategy research; - private research and engineering tooling; - data acquisition and quality-control work; +- forward-only market-data capture and monitoring for research data collection; - cloud-supported batch research workflows; - statistical validation and reproducibility controls; - audit-oriented research governance. @@ -38,6 +41,14 @@ The current programme includes: These capabilities support research. They do not establish a production trading platform. +The operational data-capture surface is separate from the trading-system +lifecycle. It does not place orders, operate accounts, connect capital, or +constitute a trading runtime. + +A bounded execution-engine contract is qualified on deterministic synthetic +fixtures only. It has not processed market data and does not qualify a strategy, +an economic result, paper execution, live execution, or deployment. + ## IN PROGRESS — control strengthening The programme is strengthening the controls that govern research access, @@ -60,7 +71,7 @@ Longer-term targets include: These are target capabilities. They are not statements of current operation, availability, or future results. -## Scope boundaries +## Programme scope boundaries The core research universe is: @@ -72,6 +83,10 @@ The primary design horizon is approximately 30 minutes to 4 hours. Research scope may change through documented internal decisions, but public status is updated only after those decisions are verified and safe to disclose. +This is programme research scope only, not qualified engine coverage or current +trading activity. The narrow engine contract does not establish coverage of the +programme research universe or design horizon. + ## No performance or access claim This public reference makes no claim of current strategy performance, public @@ -79,5 +94,5 @@ platform access, investor-capital acceptance, or an investment service. --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/team.md b/docs/team.md index b983135..3046532 100644 --- a/docs/team.md +++ b/docs/team.md @@ -1,6 +1,6 @@ # Team -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** Disuza Quantitative is a two-founder private R&D initiative led between Madrid, Spain, and Bizerte, Tunisia. These biographies are intentionally @@ -9,8 +9,8 @@ limited to public responsibilities and location. ## CURRENT — Yasmine Bendhiab, Co-Founder - **Location:** Madrid, Spain. -- **Responsibilities:** research operations, data engineering, and governance - coordination. +- **Responsibilities:** business, legal, and administrative coordination. This + is a non-technical role. ## CURRENT — Fares Bendhiab, Co-Founder @@ -31,5 +31,5 @@ General inquiries: [contact@disuza.com](mailto:contact@disuza.com). --- -*Disuza Quantitative — Public Technical Reference · Version 4.0.0 · -2026-07-27* +*Disuza Quantitative — Public Technical Reference · Version 4.0.0 candidate · +Unreleased · Last verified 2026-09-01* diff --git a/docs/technology.md b/docs/technology.md index e0cb544..91e4a48 100644 --- a/docs/technology.md +++ b/docs/technology.md @@ -1,6 +1,6 @@ # Technology — Moved in v4 -> **Version 4.0.0 · Verified 2026-07-27** +> **Version 4.0.0 candidate · Unreleased · Last verified 2026-09-01** This legacy path remains as a compatibility stub for one major release. diff --git a/scripts/check_public_surface.py b/scripts/check_public_surface.py index b2efb12..116efe4 100644 --- a/scripts/check_public_surface.py +++ b/scripts/check_public_surface.py @@ -174,7 +174,8 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: fact_lists = simple_yaml_lists(FACTS_PATH) required = { "document.version", - "document.last_updated", + "document.release_status", + "document.last_verified", "document.canonical_repository", "initiative.name", "initiative.positioning", @@ -182,6 +183,14 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: "status_vocabulary.CURRENT", "status_vocabulary.IN PROGRESS", "status_vocabulary.TARGET", + "research_scope.boundary", + "research_data_capture.status", + "research_data_capture.scope", + "research_data_capture.boundary", + "qualified_engine.status", + "qualified_engine.evidence", + "qualified_engine.boundary", + "qualified_engine.scope_boundary", "licensing.current_material", "contact.email", } @@ -223,7 +232,8 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: ) version = facts.get("document.version", "") - release_date = facts.get("document.last_updated", "") + release_status = facts.get("document.release_status", "") + last_verified = facts.get("document.last_verified", "") if version != EXPECTED_VERSION: add_issue( @@ -233,14 +243,22 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: f"document.version must be {EXPECTED_VERSION}", ) + if release_status != "unreleased": + add_issue( + FACTS_PATH, + 1, + "facts-release-status", + "document.release_status must remain unreleased until publication", + ) + try: - parsed_date = dt.date.fromisoformat(release_date) + parsed_date = dt.date.fromisoformat(last_verified) except ValueError: add_issue( FACTS_PATH, 1, "facts-date", - "document.last_updated must be an ISO date", + "document.last_verified must be an ISO date", ) else: if parsed_date > dt.date.today(): @@ -248,7 +266,7 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: FACTS_PATH, 1, "facts-date", - "document.last_updated cannot be in the future", + "document.last_verified cannot be in the future", ) actual_statuses = { @@ -264,10 +282,10 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: "status_vocabulary must contain only CURRENT, IN PROGRESS, and TARGET", ) - return version, release_date, facts, fact_lists + return version, last_verified, facts, fact_lists -def check_release_markers(version: str, release_date: str) -> None: +def check_candidate_markers(version: str, last_verified: str) -> None: marker_paths = [ ROOT / "README.md", ROOT / "CONTRIBUTING.md", @@ -279,9 +297,9 @@ def check_release_markers(version: str, release_date: str) -> None: continue text = path.read_text(encoding="utf-8") if version and version not in text: - add_issue(path, 1, "release-version", "v4 release marker is missing") - if release_date and release_date not in text: - add_issue(path, 1, "release-date", "release date marker is missing") + add_issue(path, 1, "candidate-version", "v4 candidate marker is missing") + if last_verified and last_verified not in text: + add_issue(path, 1, "verification-date", "last-verified marker is missing") old_markers = ( ("legacy-version", re.compile(r"(?i)\bv?3\.1(?:\.0)?\b")), @@ -303,7 +321,6 @@ def check_release_markers(version: str, release_date: str) -> None: def check_fact_consistency( version: str, - release_date: str, facts: dict[str, str], fact_lists: dict[str, list[str]], ) -> None: @@ -350,7 +367,6 @@ def check_fact_consistency( "url", "license", "version", - "date-released", } for key in sorted(required_cff - cff.keys()): add_issue(cff_path, 1, "cff-field", f"missing top-level CFF field: {key}") @@ -358,7 +374,6 @@ def check_fact_consistency( expected_cff = { "cff-version": "1.2.0", "version": version, - "date-released": release_date, "license": facts.get("licensing.current_material", ""), "url": canonical_repository, } @@ -366,6 +381,14 @@ def check_fact_consistency( if expected and cff.get(key) != expected: add_issue(cff_path, 1, "cff-consistency", f"{key} must match PUBLIC_FACTS.yml") + if facts.get("document.release_status") == "unreleased" and "date-released" in cff: + add_issue( + cff_path, + 1, + "cff-unreleased", + "date-released must be absent while the candidate is unreleased", + ) + cff_text = cff_path.read_text(encoding="utf-8") if name and name.casefold() not in cff_text.casefold(): add_issue(cff_path, 1, "cff-consistency", "initiative name is missing") @@ -416,6 +439,41 @@ def check_fact_consistency( ) scalar_projections = { + "research_scope.boundary": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "overview.md", + ], + "research_data_capture.scope": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "architecture.md", + ROOT / "docs" / "faq.md", + ], + "research_data_capture.boundary": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "architecture.md", + ROOT / "docs" / "faq.md", + ], + "qualified_engine.evidence": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "research-methodology.md", + ROOT / "docs" / "faq.md", + ], + "qualified_engine.boundary": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "research-methodology.md", + ROOT / "docs" / "faq.md", + ], + "qualified_engine.scope_boundary": [ + ROOT / "README.md", + ROOT / "docs" / "status.md", + ROOT / "docs" / "research-methodology.md", + ROOT / "docs" / "overview.md", + ], "research_scope.primary_horizon": [ ROOT / "README.md", ROOT / "docs" / "status.md", @@ -892,9 +950,9 @@ def check_diagram_contract() -> None: def main() -> int: - version, release_date, facts, fact_lists = check_facts() - check_release_markers(version, release_date) - check_fact_consistency(version, release_date, facts, fact_lists) + version, last_verified, facts, fact_lists = check_facts() + check_candidate_markers(version, last_verified) + check_fact_consistency(version, facts, fact_lists) check_forbidden_disclosures() check_relative_links() check_present_capability_claims() @@ -911,8 +969,8 @@ def main() -> int: return 1 print( - f"Public-surface validation passed for v{version} " - f"(release date {release_date})." + f"Public-surface validation passed for unreleased v{version} candidate " + f"(last verified {last_verified})." ) return 0 From dccb8368ffa742c68ae799690abc38f9f077884a Mon Sep 17 00:00:00 2001 From: Fares Bendhiab Date: Tue, 1 Sep 2026 00:36:28 +0100 Subject: [PATCH 6/7] fix(ci): validate candidate date in Tunis time --- scripts/check_public_surface.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/check_public_surface.py b/scripts/check_public_surface.py index 116efe4..ed405d7 100644 --- a/scripts/check_public_surface.py +++ b/scripts/check_public_surface.py @@ -16,10 +16,12 @@ from dataclasses import dataclass from pathlib import Path from urllib.parse import unquote +from zoneinfo import ZoneInfo ROOT = Path(__file__).resolve().parents[1] EXPECTED_VERSION = "4.0.0" +DOCUMENT_TIMEZONE = ZoneInfo("Africa/Tunis") FACTS_PATH = ROOT / "PUBLIC_FACTS.yml" CHANGELOG_PATH = ROOT / "CHANGELOG.md" TEXT_SUFFIXES = { @@ -261,12 +263,15 @@ def check_facts() -> tuple[str, str, dict[str, str], dict[str, list[str]]]: "document.last_verified must be an ISO date", ) else: - if parsed_date > dt.date.today(): + # The document date follows the maintainer's Tunis civil day. GitHub + # runners use UTC and can therefore still be on the preceding date. + document_today = dt.datetime.now(DOCUMENT_TIMEZONE).date() + if parsed_date > document_today: add_issue( FACTS_PATH, 1, "facts-date", - "document.last_verified cannot be in the future", + "document.last_verified cannot be in the future in Africa/Tunis", ) actual_statuses = { From e194390247e15b6706b99500478df023a3c2b0b8 Mon Sep 17 00:00:00 2001 From: Fares Bendhiab Date: Tue, 1 Sep 2026 01:03:07 +0100 Subject: [PATCH 7/7] docs: remove impossible review gate --- .github/pull_request_template.md | 11 ++++++----- docs/downstream-alignment-checklist.md | 5 +++-- docs/team.md | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index a8ee015..e5423c4 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -23,12 +23,13 @@ - [ ] Markdown, links, anchors, CFF, Mermaid, and secret scanning pass. - [ ] I previewed the GitHub Markdown and the 1200×630 Open Graph image. -## Release approval +## Release boundary -- [ ] The non-author founder explicitly approved the biographies and - responsibilities in `docs/team.md`. -- [ ] The non-author founder explicitly approved `contact@disuza.com`. -- [ ] The non-author founder explicitly approved CC BY 4.0 and `NOTICE.md`. +- [ ] The maintainer checked biographies and responsibilities against current + source material. +- [ ] The maintainer confirmed `contact@disuza.com` as the public contact. +- [ ] The maintainer checked CC BY 4.0 and `NOTICE.md` against the intended + public licence boundary. - [ ] Candidate version and verification markers are current; any release date is added only when the release actually occurs. diff --git a/docs/downstream-alignment-checklist.md b/docs/downstream-alignment-checklist.md index 84cda2a..5d8478b 100644 --- a/docs/downstream-alignment-checklist.md +++ b/docs/downstream-alignment-checklist.md @@ -55,9 +55,10 @@ by copying unsupported claims from an older public page. - [ ] Align page titles, descriptions, Open Graph fields, social cards, canonical URLs, robots metadata, and structured SEO data. -## TARGET — independent acceptance +## TARGET — acceptance -- [ ] The non-author founder approves biography, contact, and licence wording. +- [ ] Biography, contact, and licence wording match `PUBLIC_FACTS.yml` and + current source material. - [ ] Every surface is checked against `PUBLIC_FACTS.yml`. - [ ] Links, previews, and machine-readable metadata are verified after publication. diff --git a/docs/team.md b/docs/team.md index 3046532..2e569bb 100644 --- a/docs/team.md +++ b/docs/team.md @@ -21,9 +21,9 @@ limited to public responsibilities and location. ## Biography boundary Employer history, education, certifications, regulatory expertise, and claims -of deployed-platform experience are omitted from this release. Before merge, -the non-author founder must explicitly confirm the names, responsibilities, -locations, and public contact in this page. +of deployed-platform experience are omitted from this release. Any change to +the names, responsibilities, locations, or public contact in this page must be +checked against `PUBLIC_FACTS.yml` and current source material. ## Contact