{
  "@context": "https://schema.org",
  "@type": "ResearchProject",
  "name": "The Autonomous Finance Project",
  "url": "https://www.bondstats.org/future-finance/research/the-autonomous-finance-project/",
  "description": "Independent, reproducible synthetic research into decision authority, intervention, dependencies and systemic consequences of automated finance.",
  "publisher": {
    "@type": "Organization",
    "name": "BondStats Ltd"
  },
  "version": "1.0",
  "dateModified": "2026-11-07",
  "dataStatus": "synthetic scenarios; not live institutional data",
  "limitations": [
    "No empirical calibration",
    "No automatic source ingestion",
    "No live institutional telemetry",
    "Not peer reviewed"
  ],
  "researchProtocols": [
    {
      "id": "authority",
      "title": "Decision authority",
      "description": "Examine delegated decision rights and the difference between recommendation, approval and execution.",
      "inputs": [
        {
          "id": "delegated",
          "label": "Delegated decisions",
          "min": 0,
          "max": 100,
          "value": 45,
          "unit": "%"
        },
        {
          "id": "reviewed",
          "label": "Human-reviewed decisions",
          "min": 0,
          "max": 100,
          "value": 70,
          "unit": "%"
        },
        {
          "id": "override",
          "label": "Override availability",
          "min": 0,
          "max": 100,
          "value": 85,
          "unit": "%"
        }
      ],
      "outputs": [
        "Delegated share",
        "Human review share",
        "Unreviewed delegated share",
        "Override coverage",
        "Residual control gap"
      ]
    },
    {
      "id": "latency",
      "title": "Intervention capacity",
      "description": "Compare detection, escalation and execution horizons with explicit timing assumptions.",
      "inputs": [
        {
          "id": "horizon",
          "label": "Effect horizon",
          "min": 100,
          "max": 5000,
          "value": 900,
          "unit": "ms"
        },
        {
          "id": "detect",
          "label": "Detection delay",
          "min": 0,
          "max": 3000,
          "value": 220,
          "unit": "ms"
        },
        {
          "id": "stop",
          "label": "Stop delay",
          "min": 0,
          "max": 3000,
          "value": 310,
          "unit": "ms"
        }
      ],
      "outputs": [
        "Intervention margin",
        "Coverage of horizon",
        "Detection fraction",
        "Stop fraction",
        "Deadline missed"
      ]
    },
    {
      "id": "dependencies",
      "title": "Provider concentration",
      "description": "Explore common-mode failure and exposure concentration under hypothetical dependency shares.",
      "inputs": [
        {
          "id": "largest",
          "label": "Largest provider share",
          "min": 0,
          "max": 100,
          "value": 45,
          "unit": "%"
        },
        {
          "id": "second",
          "label": "Second provider share",
          "min": 0,
          "max": 100,
          "value": 25,
          "unit": "%"
        },
        {
          "id": "third",
          "label": "Third provider share",
          "min": 0,
          "max": 100,
          "value": 15,
          "unit": "%"
        }
      ],
      "outputs": [
        "Top-three share",
        "Concentration HHI (lower bound)",
        "Unallocated share",
        "Largest-to-second ratio",
        "Single-provider shock exposure"
      ]
    },
    {
      "id": "propagation",
      "title": "Failure propagation",
      "description": "Study network transmission when local faults spread through connected financial services.",
      "inputs": [
        {
          "id": "nodes",
          "label": "Exposed nodes",
          "min": 2,
          "max": 100,
          "value": 24,
          "unit": "nodes"
        },
        {
          "id": "links",
          "label": "Average links per node",
          "min": 1,
          "max": 12,
          "value": 4,
          "unit": "links"
        },
        {
          "id": "transmit",
          "label": "Transmission probability",
          "min": 0,
          "max": 100,
          "value": 12,
          "unit": "%"
        }
      ],
      "outputs": [
        "Expected direct transmissions",
        "Branching factor",
        "Subcritical margin",
        "Expected first-wave affected",
        "Network exposure ceiling"
      ]
    },
    {
      "id": "liquidity",
      "title": "Liquidity feedback",
      "description": "Model how algorithmic liquidity withdrawals may amplify funding pressure.",
      "inputs": [
        {
          "id": "withdraw",
          "label": "Automated withdrawal",
          "min": 0,
          "max": 100,
          "value": 22,
          "unit": "%"
        },
        {
          "id": "buffer",
          "label": "Liquidity buffer",
          "min": 0,
          "max": 100,
          "value": 35,
          "unit": "%"
        },
        {
          "id": "feedback",
          "label": "Feedback multiplier",
          "min": 0,
          "max": 300,
          "value": 140,
          "unit": "%"
        }
      ],
      "outputs": [
        "Net withdrawal pressure",
        "Buffer adequacy",
        "Amplified pressure",
        "Buffer shortfall",
        "Stress coverage"
      ]
    },
    {
      "id": "reversibility",
      "title": "Settlement finality",
      "description": "Distinguish stoppable instructions from reversible, compensable and final settlements.",
      "inputs": [
        {
          "id": "pending",
          "label": "Pending instructions",
          "min": 0,
          "max": 100,
          "value": 35,
          "unit": "%"
        },
        {
          "id": "reversible",
          "label": "Reversible transfers",
          "min": 0,
          "max": 100,
          "value": 40,
          "unit": "%"
        },
        {
          "id": "compensable",
          "label": "Compensable outcomes",
          "min": 0,
          "max": 100,
          "value": 15,
          "unit": "%"
        }
      ],
      "outputs": [
        "Pending share",
        "Reversible share",
        "Compensable share",
        "Unclassified or final share",
        "Potential remedy coverage"
      ]
    },
    {
      "id": "audit",
      "title": "Auditability",
      "description": "Test whether decision provenance and accountable control owners can be established.",
      "inputs": [
        {
          "id": "logged",
          "label": "Events logged",
          "min": 0,
          "max": 100,
          "value": 85,
          "unit": "%"
        },
        {
          "id": "explain",
          "label": "Decisions explained",
          "min": 0,
          "max": 100,
          "value": 55,
          "unit": "%"
        },
        {
          "id": "owner",
          "label": "Control ownership",
          "min": 0,
          "max": 100,
          "value": 72,
          "unit": "%"
        }
      ],
      "outputs": [
        "Logged share",
        "Explainable share",
        "Assigned-owner share",
        "Joint traceability bound",
        "Untraced decision share"
      ]
    },
    {
      "id": "model",
      "title": "Model drift",
      "description": "Explore how distribution shift, monitoring coverage and delayed retraining affect exposure.",
      "inputs": [
        {
          "id": "shift",
          "label": "Distribution shift",
          "min": 0,
          "max": 100,
          "value": 28,
          "unit": "%"
        },
        {
          "id": "monitor",
          "label": "Monitoring coverage",
          "min": 0,
          "max": 100,
          "value": 70,
          "unit": "%"
        },
        {
          "id": "lag",
          "label": "Retraining lag",
          "min": 0,
          "max": 90,
          "value": 21,
          "unit": "days"
        }
      ],
      "outputs": [
        "Shift intensity",
        "Monitoring share",
        "Retraining lag",
        "Unmonitored shift exposure",
        "Exposure-days proxy"
      ]
    },
    {
      "id": "fairness",
      "title": "Decision disparity",
      "description": "Compare two hypothetical populations without inferring real-world protected attributes.",
      "inputs": [
        {
          "id": "groupa",
          "label": "Group A approval",
          "min": 0,
          "max": 100,
          "value": 72,
          "unit": "%"
        },
        {
          "id": "groupb",
          "label": "Group B approval",
          "min": 0,
          "max": 100,
          "value": 63,
          "unit": "%"
        },
        {
          "id": "sample",
          "label": "Sample size per group",
          "min": 100,
          "max": 10000,
          "value": 1200,
          "unit": "cases"
        }
      ],
      "outputs": [
        "Approval-rate gap",
        "Disparate impact ratio",
        "Expected approvals A",
        "Expected approvals B",
        "Difference in expected approvals"
      ]
    },
    {
      "id": "resilience",
      "title": "Operational resilience",
      "description": "Measure recovery capacity against outage duration and service redundancy.",
      "inputs": [
        {
          "id": "outage",
          "label": "Outage duration",
          "min": 0,
          "max": 1440,
          "value": 240,
          "unit": "min"
        },
        {
          "id": "recover",
          "label": "Recovery objective",
          "min": 0,
          "max": 1440,
          "value": 120,
          "unit": "min"
        },
        {
          "id": "redundancy",
          "label": "Independent redundancy",
          "min": 0,
          "max": 100,
          "value": 60,
          "unit": "%"
        }
      ],
      "outputs": [
        "Outage duration",
        "Recovery objective",
        "Recovery overrun",
        "Redundancy coverage",
        "Uncovered outage proxy"
      ]
    },
    {
      "id": "cyber",
      "title": "Adversarial exposure",
      "description": "Assess illustrative prompt-injection, data poisoning and authorization-control pressures.",
      "inputs": [
        {
          "id": "untrusted",
          "label": "Untrusted input exposure",
          "min": 0,
          "max": 100,
          "value": 50,
          "unit": "%"
        },
        {
          "id": "validation",
          "label": "Input validation",
          "min": 0,
          "max": 100,
          "value": 65,
          "unit": "%"
        },
        {
          "id": "isolation",
          "label": "Execution isolation",
          "min": 0,
          "max": 100,
          "value": 75,
          "unit": "%"
        }
      ],
      "outputs": [
        "Untrusted exposure",
        "Validation coverage",
        "Isolation coverage",
        "Residual exposure proxy",
        "Defense overlap proxy"
      ]
    },
    {
      "id": "energy",
      "title": "Compute footprint",
      "description": "Estimate illustrative compute demand and sensitivity to energy and workload intensity.",
      "inputs": [
        {
          "id": "tasks",
          "label": "Daily decisions (thousands)",
          "min": 1,
          "max": 1000,
          "value": 150,
          "unit": "k"
        },
        {
          "id": "energy",
          "label": "Energy per decision",
          "min": 1,
          "max": 500,
          "value": 35,
          "unit": "Wh"
        },
        {
          "id": "efficiency",
          "label": "Efficiency improvement",
          "min": 0,
          "max": 90,
          "value": 25,
          "unit": "%"
        }
      ],
      "outputs": [
        "Decisions per day",
        "Baseline electricity",
        "Adjusted electricity",
        "Estimated savings",
        "Annual adjusted electricity"
      ]
    }
  ],
  "sourceRegister": [
    {
      "name": "BIS",
      "url": "https://www.bis.org/",
      "status": "reference-only"
    },
    {
      "name": "FSB",
      "url": "https://www.fsb.org/",
      "status": "reference-only"
    },
    {
      "name": "Bank of England",
      "url": "https://www.bankofengland.co.uk/",
      "status": "reference-only"
    },
    {
      "name": "EBA",
      "url": "https://www.eba.europa.eu/",
      "status": "reference-only"
    },
    {
      "name": "ECB",
      "url": "https://www.ecb.europa.eu/",
      "status": "reference-only"
    },
    {
      "name": "IMF",
      "url": "https://www.imf.org/",
      "status": "reference-only"
    }
  ],
  "rightsAndReuse": {
    "recordPolicy": "Bibliographic metadata, links and original BondStats annotations only",
    "thirdPartyFullText": "not republished",
    "thirdPartyAbstracts": "not republished without explicit permission or compatible licence",
    "thirdPartyFigures": "not republished without explicit permission or compatible licence",
    "sourceLinks": "link to original publishers",
    "licenceVerification": "required before importing third-party text, figures or datasets",
    "automatedDiscovery": "discovered metadata is not editorially verified"
  },
  "portal_release": "afp-launch-stability-2026-11-07",
  "version_scope": "research model schema version (not portal release version)"
}
