# When System Harm Reaches Asset Prices — Version 1.1 release candidate

This archive contains the Word and PDF manuscript, Markdown source, two bundled figure assets, a Word style reference, frozen analysis inputs, frozen result records, and portable build and verification code.

## Verify package integrity

```bash
python3 code/verify_package.py
```

## Rebuild every derived analysis panel

Create an isolated Python environment, install `environment/requirements.txt`, and run:

```bash
python3 code/reproduce_all_results.py
```

The command clears only this package's `reproduced/` directory, derives P1–P4 panels and sensitivity tables from the bundled inputs, reruns the independent single-domain audit, and compares headline results with the frozen output records. It performs no network requests.

For a faster calculation of the four headline quantities:

```bash
python3 code/reproduce_key_estimates.py
```

## Rebuild the manuscript

With Pandoc and LibreOffice installed and available on `PATH`:

```bash
python3 code/build_manuscript.py
```

This regenerates both figures from disclosed values, rebuilds the Word manuscript from `paper/when-system-harm-reaches-asset-prices-v1.1.md` using `paper/paper7-reference.docx`, and converts the result to PDF under `rebuilt-paper/`.

## Scientific boundary

Version 1.1 is a public-data discovery study. P1 is a conditional failure to reject zero. P2 changes across exposure assignments and disappears after the opioid-domain deletion and in the stricter single-domain audit. P3 provides no support for the predicted negative skew. P4 is a global event-calendar covariance diagnostic whose current uncertainty calculations do not cover shared-calendar and first-stage uncertainty.

The frozen exposure map is retrospective and heuristic. Some issuers contribute multiple securities. Filing metadata does not validate the assigned system. Public returns contain unresolved corporate-action extremes and omit complete delisting coverage. These limits remain part of the release candidate.
