Commit
README: series banner, metric badges, peer-review scorecard and links to the reviewed branch
Generated header (docs/readme/*.svg are self-contained, no external badge service). Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
modified
README.md
+155 −0
@@ -1,3 +1,158 @@ | ||
| 1 | +<!-- WP-HEADER:BEGIN — generated block (UQO-WP-REVIEW/publication/readme/build_readmes.py); edit below the END marker --> | |
| 2 | + | |
| 3 | +<p align="center"><a href="https://git.spboucher.ai/wp7_uqo/tree/review-20261103"><img src="docs/readme/banner.svg" alt="UQO Working Paper No. 7 — Option-Implied Information about Future Variance and Market Stress: Correctly Timed Evidence from 69 Liquid US Underlyings, 2010–2025" width="100%"></a></p> | |
| 4 | + | |
| 5 | +<p align="center"> | |
| 6 | +<a href="https://git.spboucher.ai/wp7_uqo/tree/review-20261103"><img src="docs/readme/b-reviewed.svg" alt="peer review: completed ✓" height="22"></a> <a href="#-peer-review-at-a-glance"><img src="docs/readme/b-score.svg" alt="review score: 53.0 → 65.3 / 100" height="22"></a> <img src="docs/readme/b-gain.svg" alt="gain: +12.3 pts" height="22"> <img src="docs/readme/b-integrity.svg" alt="integrity: PASS" height="22"> <img src="docs/readme/b-repro.svg" alt="reproducibility: R2 · partially reproduced" height="22"> <img src="docs/readme/b-maturity.svg" alt="maturity: grade B" height="22"> <img src="docs/readme/b-referees.svg" alt="referee reports: 6" height="22"> <img src="docs/readme/b-items.svg" alt="review items addressed: 98" height="22"> | |
| 7 | +</p> | |
| 8 | + | |
| 9 | +<p align="center"> | |
| 10 | +<img src="docs/readme/b-version.svg" alt="version: 2.0 · November 2026" height="22"> <img src="docs/readme/b-pages.svg" alt="pages: 87" height="22"> <img src="docs/readme/b-figures.svg" alt="figures: 9" height="22"> <img src="docs/readme/b-tables.svg" alt="tables: 53" height="22"> <img src="docs/readme/b-equations.svg" alt="numbered equations: 9" height="22"> <img src="docs/readme/b-refs.svg" alt="references: 104" height="22"> <img src="docs/readme/b-words.svg" alt="words: 34 300" height="22"> | |
| 11 | +</p> | |
| 12 | + | |
| 13 | +<p align="center"> | |
| 14 | +<a href="https://git.spboucher.ai/wp7_uqo/tree/review-20261103"><img src="docs/readme/b-branch.svg" alt="revised branch: review-20261103 @ 1d90c97" height="22"></a> <a href="https://git.spboucher.ai/wp7_uqo/commits/review-20261103"><img src="docs/readme/b-ahead.svg" alt="review commits: 26 ahead of main" height="22"></a> <a href="https://git.spboucher.ai/wp7_uqo/commits/main"><img src="docs/readme/b-commits.svg" alt="commits on main: 7" height="22"></a> <img src="docs/readme/b-files.svg" alt="files: 230" height="22"> <img src="docs/readme/b-lang1.svg" alt="LaTeX: 42 files" height="22"> <img src="docs/readme/b-lang2.svg" alt="Python: 22 files" height="22"> <a href="https://ssrn.com/abstract=7626643"><img src="docs/readme/b-ssrn.svg" alt="SSRN: 7626643" height="22"></a> <a href="https://uqo.ca"><img src="docs/readme/b-inst.svg" alt="UQO: Sciences administratives" height="22"></a> | |
| 15 | +</p> | |
| 16 | + | |
| 17 | +<p align="center"> | |
| 18 | +<a href="https://git.spboucher.ai/wp7_uqo/blob/review-20261103/paper/main.pdf"><img src="docs/readme/c-pdf.svg" alt="📄: Revised manuscript (PDF)" height="22"></a> <a href="https://wp.spboucher.ai/papers/wp7/read"><img src="docs/readme/c-read.svg" alt="📖: Interactive reader" height="22"></a> <a href="https://git.spboucher.ai/wp7_uqo/tree/review-20261103"><img src="docs/readme/c-review.svg" alt="🔍: Review branch" height="22"></a> <a href="https://git.spboucher.ai/wp7_uqo/commits/review-20261103"><img src="docs/readme/c-log.svg" alt="🧾: Revision commits" height="22"></a> <a href="https://wp.spboucher.ai/papers/wp7"><img src="docs/readme/c-site.svg" alt="🌐: Paper page" height="22"></a> | |
| 19 | +</p> | |
| 20 | + | |
| 21 | +> **📈 In one sentence (revised, peer-reviewed version 2.0)** — How much does the implied volatility surface add to HAR-RV, and does the implied-to-realized correlation gap predict market stress? On a 2010–2025 panel of 69 liquid US underlyings (275,448,124 option records) with strictly post-origin targets, the surface raises the within-ticker in-sample R² for next-day variance from 0.319 to 0.360 but does not lower out-of-sample loss (median MSE ratio 1.001, QLIKE ratio 1.284), and the stress association (t = 2.50 at 10 days) does not survive multiple-testing adjustment. | |
| 22 | + | |
| 23 | +## 🔬 Peer review at a glance | |
| 24 | + | |
| 25 | +This paper went through the full multi-referee review of the UQO working-paper series: **6 independent referee reports**, **98 review items**, an editorial decision (*major revision*), re-execution of the analysis, a complete revision of text, figures and tables, and an independent verification before sign-off. The revised manuscript and every change live on the branch [`review-20261103`](https://git.spboucher.ai/wp7_uqo/tree/review-20261103) of this repository (26 commits ahead of `main`, head `1d90c97`, 2026-11-04). | |
| 26 | + | |
| 27 | +<p align="center"><img src="docs/readme/scores.svg" alt="Review scores before and after revision" width="92%"></p> | |
| 28 | + | |
| 29 | +| Dimension | Submitted | Revised | Δ | | |
| 30 | +|---|---:|---:|---:| | |
| 31 | +| Originality | 45.5 | **48.0** | +2.5 | | |
| 32 | +| Rigor | 53.7 | **72.0** | +18.3 | | |
| 33 | +| Identification | 53.3 | **68.0** | +14.7 | | |
| 34 | +| Data & reproducibility | 47.5 | **58.0** | +10.5 | | |
| 35 | +| Robustness | 62.0 | **78.0** | +16.0 | | |
| 36 | +| Writing | 65.3 | **74.0** | +8.7 | | |
| 37 | +| Figures & tables | 59.7 | **76.0** | +16.3 | | |
| 38 | +| Literature | 57.7 | **74.0** | +16.3 | | |
| 39 | +| **Weighted total** | **53.0** | **65.3** | **+12.3** | | |
| 40 | + | |
| 41 | +Scientific integrity: **PASS** · Reproducibility: **R2 · partially reproduced** · Maturity: **grade B** | |
| 42 | + | |
| 43 | +### What the review changed | |
| 44 | + | |
| 45 | +Peer review refocused the paper on two questions, future variance and market stress, and corrected the timing of the targets, the stress indicator and the winsorization, all of which had used information not available at the forecast origin. The out-of-sample forecasting gain and the stress result of the earlier version did not survive; return predictability, price magnets and machine learning were moved to an exploratory appendix, and the paper was retitled. | |
| 46 | + | |
| 47 | +- Out-of-sample MSE ratio to HAR-RV of 0.967 with 14 tickers better and none worse (30 tickers, full-sample winsorization) → 1.001 with 6 better and 19 worse on 67 tickers (none better after Holm): information without a loss gain | |
| 48 | +- Stress prediction t-statistics of 3.27, 4.13 and 2.33 → 1.55, 2.50 and 1.73 with a post-origin stress definition; Holm p-values 0.49, 0.10 and 0.42 and bootstrap intervals covering zero: claim not supported | |
| 49 | +- “Evidence from 3.8 billion option contracts” → 275,448,124 option records actually enter the panel; the larger figure describes the data lake and was removed from the title | |
| 50 | +- Return predictability, open-interest price magnets and tree learners as research questions → an exploratory appendix; no return predictor survives a family-wise adjustment | |
| 51 | +- In-sample gain restated on a within-ticker basis: R² for next-day variance 0.319 → 0.360 | |
| 52 | +- VIX series completed for every ticker-day; the stress sample now covers 2010–2025 (3,678 days) rather than starting in 2016 | |
| 53 | + | |
| 54 | +### Limitations stated in the revised paper | |
| 55 | + | |
| 56 | +- The 69 underlyings are a fixed list chosen for liquidity in 2025, not a point-in-time screen, so survivorship bias affects the exploratory return results in particular. | |
| 57 | +- The stress indicator is defined from the VIX, which is a function of the same index implied volatility that enters the correlation ratio; the alternative based on realized returns gives no result. | |
| 58 | +- The revision-specific inputs are derived from a licensed data lake and are not committed, so a replication without lake access reproduces the legacy files only. | |
| 59 | +- An earlier version reporting the withdrawn weekly return results is still distributed on SSRN; the sample covers a single market and sixteen years dominated by an equity bull market. | |
| 60 | + | |
| 61 | +### Where to find the reviewed material | |
| 62 | + | |
| 63 | +| What | Where | | |
| 64 | +|---|---| | |
| 65 | +| Revised manuscript (PDF, 87 pages) | [`paper/main.pdf` on `review-20261103`](https://git.spboucher.ai/wp7_uqo/blob/review-20261103/paper/main.pdf) | | |
| 66 | +| Revised sources, code, figures and tables | [branch `review-20261103`](https://git.spboucher.ai/wp7_uqo/tree/review-20261103) | | |
| 67 | +| Commit-by-commit revision history | [`review-20261103` commits](https://git.spboucher.ai/wp7_uqo/commits/review-20261103) | | |
| 68 | +| All branches (submitted `main` vs revised) | [branches](https://git.spboucher.ai/wp7_uqo/branches) | | |
| 69 | +| Interactive reader (figures, tables, citations) | [wp.spboucher.ai/papers/wp7/read](https://wp.spboucher.ai/papers/wp7/read) | | |
| 70 | +| Paper page, abstract and citation formats | [wp.spboucher.ai/papers/wp7](https://wp.spboucher.ai/papers/wp7) | | |
| 71 | + | |
| 72 | +## 🏆 Headline results (revised version) | |
| 73 | + | |
| 74 | +| Result | What it is | | |
| 75 | +|---|---| | |
| 76 | +| **0.319 → 0.360** | within-ticker in-sample R² for next-day realized variance when five surface features are added to HAR-RV, on a common sample of 119,093 ticker-days; the gain is positive for every one of the 69 tickers (median +13.1%) | | |
| 77 | +| **1.001 / 1.011** | median out-of-sample MSE ratio of the surface-augmented model to HAR-RV for next-day and 5-day variance, on 67 tickers with rolling 500/250-day windows: no loss reduction | | |
| 78 | +| **6 vs 19** | tickers for which the Diebold–Mariano test favours the augmented model versus HAR-RV; after a Holm adjustment no ticker is improved and 9 are worse | | |
| 79 | +| **1.284** | median QLIKE ratio: the augmented model is worse for 38 tickers and better for none | | |
| 80 | +| **45 of 67** | tickers for which the Clark–West statistic exceeds its 5% critical value: the surface contains nested-model information that estimation noise prevents from becoming a forecasting gain | | |
| 81 | +| **+4.20 pts, t = 2.50** | higher 10-day stress probability per standard deviation of the implied-to-realized correlation ratio (3,678 days); Holm p = 0.10, Romano–Wolf p = 0.37 and episode-bootstrap intervals covering zero leave the claim unsupported | | |
| 82 | +| **18.8–27.8%** | share of the 20-day forecast-error variance of realized variance attributed to implied-volatility shocks in a bivariate VAR, depending on the ordering; implied volatility Granger-causes realized variance in every ticker, the reverse in 31.9% | | |
| 83 | + | |
| 84 | +<details> | |
| 85 | +<summary><b>📄 Abstract</b></summary> | |
| 86 | + | |
| 87 | +How much does the implied volatility surface add to the HAR-RV model, and does the gap between option-implied and realized correlation among S&P 500 constituents predict market stress? On a 2010–2025 panel of 69 liquid US underlyings (275,448,124 option records, 5-minute prices), with strictly post-origin targets and training-window winsorization, the surface raises the within-ticker in-sample R² for next-day variance from 0.319 to 0.360 and carries nested-model information (Clark–West) for 45 of 67 tickers, but it does not lower out-of-sample loss: the median MSE ratio to HAR-RV is 1.001, the QLIKE ratio 1.284, and no ticker’s next-day forecast improves after a Holm adjustment. A one-standard-deviation higher implied-to-realized correlation ratio is associated with a 4.20 percentage-point higher 10-day stress probability (t = 2.50), but Holm and Romano–Wolf p-values of 0.10 and 0.37 and episode-bootstrap intervals that cover zero leave the stress claim unsupported. Return predictability, price magnets and tree learners are reported as exploratory results. | |
| 88 | + | |
| 89 | +</details> | |
| 90 | + | |
| 91 | +<details> | |
| 92 | +<summary><b>🧩 Contributions</b></summary> | |
| 93 | + | |
| 94 | +- **Information separated from forecasting gain** — On one panel of stocks, ETFs and indices, the surface is evaluated in sample and out of sample under MSE and QLIKE with Clark–West, Giacomini–White and model-confidence-set inference. It finds information without loss reduction; the single 30-day at-the-money level is the only augmentation that stays in the 90% model confidence set for almost every ticker under both losses. | |
| 95 | +- **A correctly timed design** — Every target is strictly post-origin (forward realized variance over days t+1 to t+h; stress events on days t+1 to t+h), and winsorization thresholds are estimated on each 500-day training window. Both features correct choices of earlier versions that used information not available at the forecast origin. | |
| 96 | +- **The stress claim tested and not established** — With the post-origin definition on the full 2010–2025 series, the coefficients at 5, 10 and 20 days are 1.77, 4.20 and 3.78 percentage points (t-statistics 1.55, 2.50 and 1.73); a stress definition based on realized market returns gives negative and insignificant coefficients. The ratio is reported as a candidate indicator only. | |
| 97 | +- **Stability across periods** — The in-sample gain of the surface is present in each of nine subperiods and sixteen leave-one-year-out estimations, while the out-of-sample loss ratio stays between 0.958 and 1.116 across subperiods. | |
| 98 | +- **Earlier claims reported as exploratory, with their decisive tests** — No return predictor survives a family-wise adjustment; the only long-short strategy with a factor alpha after costs draws 89.5% of its cumulative return from five names and has a deflated Sharpe ratio probability of 0.00; price moves toward the maximum-open-interest strike are indistinguishable from a permutation null; no tree learner beats HAR-RV. | |
| 99 | + | |
| 100 | +</details> | |
| 101 | + | |
| 102 | +<details> | |
| 103 | +<summary><b>🗄️ Data</b></summary> | |
| 104 | + | |
| 105 | +- **End-of-day option records** — Option chains licensed from FirstRate Data for 69 underlyings from 4 January 2010 to 31 December 2025: 434,957,531 records exist for these underlyings and 275,448,124 pass the feature filters (positive ask, 7 to 180 days to expiration). | |
| 106 | +- **Analysis panel** — 264,383 ticker-days for 49 large-capitalization stocks, 17 ETFs and three cash indices (SPX, NDX, RUT), combining daily option features with realized measures from 5-minute bars. The list is fixed and chosen for liquidity, not by a point-in-time screen. | |
| 107 | +- **VIX and correlation series** — The daily VIX close is available on every ticker-day of the panel; the implied correlation is an equal-weight equi-correlation on 29 S&P 500 constituents, compared with a 22-day pairwise realized correlation over 3,678 days. | |
| 108 | + | |
| 109 | +</details> | |
| 110 | + | |
| 111 | +<details> | |
| 112 | +<summary><b>⚙️ Methodology</b></summary> | |
| 113 | + | |
| 114 | +- **HAR-RV against surface-augmented models** — HAR-RV is augmented with five surface features (30- and 90-day at-the-money levels, 25-delta skew and two wing-based proxies); pooled within-ticker estimates use Driscoll–Kraay standard errors. | |
| 115 | +- **Out-of-sample evaluation without look-ahead** — Rolling 500/250-day windows on 67 tickers with training-window winsorization, MSE and QLIKE losses, Diebold–Mariano, Clark–West and Giacomini–White tests, model confidence sets and a Monte Carlo of the nested comparison under the null. | |
| 116 | +- **Implied correlation and stress regressions** — The log ratio of implied to realized correlation predicts VIX-defined stress events within 5, 10 and 20 days, with Newey–West standard errors, an episode bootstrap and an alternative stress definition based on realized market returns. | |
| 117 | +- **Multiple-testing control** — Holm and Romano–Wolf adjustments over the nine headline stress tests and Holm adjustment over tickers for the forecast comparisons. | |
| 118 | +- **Lead–lag relations and robustness** — Per-ticker heteroskedasticity-robust Granger tests and a bivariate VAR variance decomposition under both orderings with bootstrap bands; nine subperiods, leave-one-year-out estimation, VIX regimes and minimum detectable effects. | |
| 119 | + | |
| 120 | +</details> | |
| 121 | + | |
| 122 | +<details> | |
| 123 | +<summary><b>♻️ Reproducibility</b></summary> | |
| 124 | + | |
| 125 | +- Five analysis files are versioned in the repository with checksums, together with every result file and every generated table fragment. | |
| 126 | +- The inputs specific to the revised analyses (complete VIX series, rebuilt correlation series and other re-extractions) are regenerated from the data lake by logged read-only queries but are not committed; a replication without lake access reproduces the legacy result files, not the revision inputs. | |
| 127 | +- FirstRate Data licenses the data for private use: raw bars and option records may not be redistributed, and lake access requires a key issued by the operator. | |
| 128 | +- The original stores of the first extraction were lost; the lake used for the revision is a later vintage, and two frozen exhibits were reproduced on it within 0.018 and 0.008 in R². | |
| 129 | +- A note documents the differences from versions 1.1 and 1.2, including the earlier out-of-sample scheme reproduced side by side with the corrected one. | |
| 130 | + | |
| 131 | +</details> | |
| 132 | + | |
| 133 | +**Keywords** `implied volatility surface` · `realized variance` · `HAR-RV` · `implied correlation` · `market stress` · `out-of-sample evaluation` · `multiple testing` | |
| 134 | +**JEL** G12, G13, G14, G17, C53, C58 | |
| 135 | + | |
| 136 | +## 📚 How to cite | |
| 137 | + | |
| 138 | +```bibtex | |
| 139 | +@techreport{boucher2026wp7, | |
| 140 | + author = {Simon-Pierre Boucher}, | |
| 141 | + title = {Option-Implied Information about Future Variance and Market Stress: Correctly Timed Evidence from 69 Liquid US Underlyings, 2010–2025}, | |
| 142 | + institution = {Université du Québec en Outaouais}, | |
| 143 | + type = {UQO Working Paper No. 7}, | |
| 144 | + year = {2026}, | |
| 145 | + note = {Version 2.0, November 2026, revised after peer review}, | |
| 146 | + url = {https://wp.spboucher.ai/papers/wp7} | |
| 147 | +} | |
| 148 | +``` | |
| 149 | + | |
| 150 | +<!-- WP-HEADER:END --> | |
| 151 | + | |
| 152 | +> ℹ️ **Below: documentation of the `main` branch** (the version submitted to review). Numbers and claims that the review corrected are superseded by the block above and by the branch [`review-20261103`](https://git.spboucher.ai/wp7_uqo/tree/review-20261103). | |
| 153 | + | |
| 154 | +--- | |
| 155 | + | |
| 1 | 156 | <!-- Author: Simon-Pierre Boucher — simon-pierre.boucher@uqo.ca --> |
| 2 | 157 | # 📈 The Options-Implied Information Content for Cross-Asset Return and Volatility Prediction |
| 3 | 158 | |
added
docs/readme/b-ahead.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="236" height="22" role="img" aria-label="review commits: 26 ahead of main"><title>review commits: 26 ahead of main</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="236" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="107" height="22" fill="#3b4252"/><rect x="107" width="129" height="22" fill="#1f6feb"/><rect width="236" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="53.5" y="15">review commits</text><text x="171.5" y="15" font-weight="bold">26 ahead of main</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-branch.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="310" height="22" role="img" aria-label="revised branch: review-20261103 @ 1d90c97"><title>revised branch: review-20261103 @ 1d90c97</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="310" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="98" height="22" fill="#3b4252"/><rect x="98" width="212" height="22" fill="#0969da"/><rect width="310" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="49.0" y="15">revised branch</text><text x="204.0" y="15" font-weight="bold">review-20261103 @ 1d90c97</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-commits.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="140" height="22" role="img" aria-label="commits on main: 7"><title>commits on main: 7</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="140" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="114" height="22" fill="#3b4252"/><rect x="114" width="26" height="22" fill="#57606a"/><rect width="140" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="57.0" y="15">commits on main</text><text x="127.0" y="15" font-weight="bold">7</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-equations.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="155" height="22" role="img" aria-label="numbered equations: 9"><title>numbered equations: 9</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="155" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="129" height="22" fill="#3b4252"/><rect x="129" width="26" height="22" fill="#1b7c83"/><rect width="155" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="64.5" y="15">numbered equations</text><text x="142.0" y="15" font-weight="bold">9</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-figures.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="81" height="22" role="img" aria-label="figures: 9"><title>figures: 9</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="81" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="54" height="22" fill="#3b4252"/><rect x="54" width="27" height="22" fill="#d4a72c"/><rect width="81" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="27.0" y="15">figures</text><text x="67.5" y="15" font-weight="bold">9</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-files.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="84" height="22" role="img" aria-label="files: 230"><title>files: 230</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="84" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="41" height="22" fill="#3b4252"/><rect x="41" width="43" height="22" fill="#57606a"/><rect width="84" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="20.5" y="15">files</text><text x="62.5" y="15" font-weight="bold">230</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-gain.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="118" height="22" role="img" aria-label="gain: +12.3 pts"><title>gain: +12.3 pts</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="118" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="40" height="22" fill="#3b4252"/><rect x="40" width="78" height="22" fill="#0969da"/><rect width="118" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="20.0" y="15">gain</text><text x="79.0" y="15" font-weight="bold">+12.3 pts</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-inst.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="220" height="22" role="img" aria-label="UQO: Sciences administratives"><title>UQO: Sciences administratives</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="220" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="40" height="22" fill="#3b4252"/><rect x="40" width="180" height="22" fill="#16365c"/><rect width="220" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="20.0" y="15">UQO</text><text x="130.0" y="15" font-weight="bold">Sciences administratives</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-integrity.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="117" height="22" role="img" aria-label="integrity: PASS"><title>integrity: PASS</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="117" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="62" height="22" fill="#3b4252"/><rect x="62" width="55" height="22" fill="#15803d"/><rect width="117" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="31.0" y="15">integrity</text><text x="89.5" y="15" font-weight="bold">PASS</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-items.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="186" height="22" role="img" aria-label="review items addressed: 98"><title>review items addressed: 98</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="186" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="151" height="22" fill="#3b4252"/><rect x="151" width="35" height="22" fill="#8250df"/><rect width="186" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="75.5" y="15">review items addressed</text><text x="168.5" y="15" font-weight="bold">98</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-lang1.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="121" height="22" role="img" aria-label="LaTeX: 42 files"><title>LaTeX: 42 files</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="121" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="53" height="22" fill="#3b4252"/><rect x="53" width="68" height="22" fill="#008080"/><rect width="121" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="26.5" y="15">LaTeX</text><text x="87.0" y="15" font-weight="bold">42 files</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-lang2.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="122" height="22" role="img" aria-label="Python: 22 files"><title>Python: 22 files</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="122" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="55" height="22" fill="#3b4252"/><rect x="55" width="67" height="22" fill="#3776ab"/><rect width="122" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="27.5" y="15">Python</text><text x="88.5" y="15" font-weight="bold">22 files</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-maturity.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="128" height="22" role="img" aria-label="maturity: grade B"><title>maturity: grade B</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="128" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="62" height="22" fill="#3b4252"/><rect x="62" width="66" height="22" fill="#2da44e"/><rect width="128" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="31.0" y="15">maturity</text><text x="95.0" y="15" font-weight="bold">grade B</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-pages.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="84" height="22" role="img" aria-label="pages: 87"><title>pages: 87</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="84" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="49" height="22" fill="#3b4252"/><rect x="49" width="35" height="22" fill="#bf3989"/><rect width="84" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="24.5" y="15">pages</text><text x="66.5" y="15" font-weight="bold">87</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-referees.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" role="img" aria-label="referee reports: 6"><title>referee reports: 6</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="123" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="97" height="22" fill="#3b4252"/><rect x="97" width="26" height="22" fill="#8250df"/><rect width="123" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="48.5" y="15">referee reports</text><text x="110.0" y="15" font-weight="bold">6</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-refs.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="117" height="22" role="img" aria-label="references: 104"><title>references: 104</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="117" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="74" height="22" fill="#3b4252"/><rect x="74" width="43" height="22" fill="#0969da"/><rect width="117" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="37.0" y="15">references</text><text x="95.5" y="15" font-weight="bold">104</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-repro.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="272" height="22" role="img" aria-label="reproducibility: R2 · partially reproduced"><title>reproducibility: R2 · partially reproduced</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="272" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="97" height="22" fill="#3b4252"/><rect x="97" width="175" height="22" fill="#b7791f"/><rect width="272" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="48.5" y="15">reproducibility</text><text x="184.5" y="15" font-weight="bold">R2 · partially reproduced</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-reviewed.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="178" height="22" role="img" aria-label="peer review: completed ✓"><title>peer review: completed ✓</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="178" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="82" height="22" fill="#3b4252"/><rect x="82" width="96" height="22" fill="#15803d"/><rect width="178" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="41.0" y="15">peer review</text><text x="130.0" y="15" font-weight="bold">completed ✓</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-score.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="227" height="22" role="img" aria-label="review score: 53.0 → 65.3 / 100"><title>review score: 53.0 → 65.3 / 100</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="227" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="89" height="22" fill="#3b4252"/><rect x="89" width="138" height="22" fill="#b7791f"/><rect width="227" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="44.5" y="15">review score</text><text x="158.0" y="15" font-weight="bold">53.0 → 65.3 / 100</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-ssrn.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" role="img" aria-label="SSRN: 7626643"><title>SSRN: 7626643</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="123" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="48" height="22" fill="#3b4252"/><rect x="48" width="75" height="22" fill="#154881"/><rect width="123" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="24.0" y="15">SSRN</text><text x="85.5" y="15" font-weight="bold">7626643</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-tables.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="85" height="22" role="img" aria-label="tables: 53"><title>tables: 53</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="85" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="51" height="22" fill="#3b4252"/><rect x="51" width="34" height="22" fill="#e16f24"/><rect width="85" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="25.5" y="15">tables</text><text x="68.0" y="15" font-weight="bold">53</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-version.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="210" height="22" role="img" aria-label="version: 2.0 · November 2026"><title>version: 2.0 · November 2026</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="210" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="57" height="22" fill="#3b4252"/><rect x="57" width="153" height="22" fill="#1e3a8a"/><rect width="210" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="28.5" y="15">version</text><text x="133.5" y="15" font-weight="bold">2.0 · November 2026</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/b-words.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="114" height="22" role="img" aria-label="words: 34 300"><title>words: 34 300</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="114" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="50" height="22" fill="#3b4252"/><rect x="50" width="64" height="22" fill="#6639ba"/><rect width="114" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="25.0" y="15">words</text><text x="82.0" y="15" font-weight="bold">34 300</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/banner.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 330" width="1200" height="330" role="img" aria-label="UQO Working Paper No. 7 — Option-Implied Information about Future Variance and Market Stress: Correctly Timed Evidence from 69 Liquid US Underlyings, 2010–2025"><defs><linearGradient id="bg" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#1e3a8a"/><stop offset="1" stop-color="#38bdf8"/></linearGradient><radialGradient id="gl" cx="85%" cy="10%" r="70%"><stop offset="0" stop-color="#fff" stop-opacity=".28"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient></defs><rect width="1200" height="330" rx="22" fill="url(#bg)"/><rect width="1200" height="330" rx="22" fill="url(#gl)"/><g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif"><text x="60" y="62" font-size="15" font-weight="700" fill="#fff" fill-opacity=".92" letter-spacing="2.5">UQO WORKING PAPER NO. 7 · FINANCE & ECONOMICS</text><text x="60" y="118" font-size="24" font-weight="700" fill="#fff">Option-Implied Information about Future Variance and Market</text><text x="60" y="150" font-size="24" font-weight="700" fill="#fff">Stress: Correctly Timed Evidence from 69 Liquid US Underlyings,</text><text x="60" y="182" font-size="24" font-weight="700" fill="#fff">2010–2025</text><text x="60" y="218" font-size="17" fill="#fff" fill-opacity=".88" font-style="italic"></text><text x="60" y="286" font-size="16" fill="#fff" fill-opacity=".95">Simon-Pierre Boucher · Version 2.0 · November 2026 · 87 pages</text><circle cx="1030" cy="165" r="86" fill="#000" fill-opacity=".16" stroke="#fff" stroke-opacity=".25" stroke-width="14"/><circle cx="1030" cy="165" r="86" fill="none" stroke="#fff" stroke-width="14" stroke-linecap="round" stroke-dasharray="352.9 540.4" transform="rotate(-90 1030 165)"/><text x="1030" y="171" font-size="54" font-weight="700" fill="#fff" text-anchor="middle">65.3</text><text x="1030" y="199" font-size="14" fill="#fff" fill-opacity=".9" text-anchor="middle">review score / 100</text><text x="1030" y="125" font-size="13" fill="#fff" fill-opacity=".9" text-anchor="middle">before 53.0</text><rect x="938" y="271" width="184" height="30" rx="15" fill="#fff"/><text x="1030" y="291" font-size="14" font-weight="700" fill="#1e3a8a" text-anchor="middle">✓ PEER REVIEWED</text></g><circle cx="60" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="86" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="112" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="138" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="164" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="190" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="216" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="242" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="268" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="294" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="320" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="346" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="372" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="398" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="424" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="450" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="476" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="502" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="528" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="554" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="580" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="606" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="632" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="658" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="684" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="710" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="736" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="762" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="788" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="814" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="840" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="866" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="892" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="918" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="944" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="970" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="996" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="1022" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="1048" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="1074" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="1100" cy="308" r="2" fill="#fff" fill-opacity=".35"/><circle cx="1126" cy="308" r="2" fill="#fff" fill-opacity=".35"/></svg> | |
| \ No newline at end of file | ||
added
docs/readme/c-log.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="156" height="22" role="img" aria-label="🧾: Revision commits"><title>🧾: Revision commits</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="156" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="23" height="22" fill="#0b4f54"/><rect x="23" width="133" height="22" fill="#1b7c83"/><rect width="156" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="11.5" y="15">🧾</text><text x="89.5" y="15" font-weight="bold">Revision commits</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/c-pdf.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="208" height="22" role="img" aria-label="📄: Revised manuscript (PDF)"><title>📄: Revised manuscript (PDF)</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="208" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="23" height="22" fill="#7f1d1d"/><rect x="23" width="185" height="22" fill="#b31b1b"/><rect width="208" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="11.5" y="15">📄</text><text x="115.5" y="15" font-weight="bold">Revised manuscript (PDF)</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/c-read.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="152" height="22" role="img" aria-label="📖: Interactive reader"><title>📖: Interactive reader</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="152" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="23" height="22" fill="#4c1d95"/><rect x="23" width="129" height="22" fill="#6d28d9"/><rect width="152" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="11.5" y="15">📖</text><text x="87.5" y="15" font-weight="bold">Interactive reader</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/c-review.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="135" height="22" role="img" aria-label="🔍: Review branch"><title>🔍: Review branch</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="135" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="23" height="22" fill="#0a3069"/><rect x="23" width="112" height="22" fill="#0969da"/><rect width="135" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="11.5" y="15">🔍</text><text x="79.0" y="15" font-weight="bold">Review branch</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/c-site.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="111" height="22" role="img" aria-label="🌐: Paper page"><title>🌐: Paper page</title><linearGradient id="g" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".16"/><stop offset="1" stop-opacity=".12"/></linearGradient><clipPath id="r"><rect width="111" height="22" rx="5"/></clipPath><g clip-path="url(#r)"><rect width="23" height="22" fill="#14532d"/><rect x="23" width="88" height="22" fill="#15803d"/><rect width="111" height="22" fill="url(#g)"/></g><g fill="#fff" font-family="Verdana,DejaVu Sans,Geneva,sans-serif" font-size="11" text-anchor="middle"><text x="11.5" y="15">🌐</text><text x="67.0" y="15" font-weight="bold">Paper page</text></g></svg> | |
| \ No newline at end of file | ||
added
docs/readme/scores.svg
+1 −0
@@ -0,0 +1 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 460" width="960" height="460" role="img" aria-label="Review scores before and after revision"><defs><linearGradient id="bar" x1="0" x2="1"><stop offset="0" stop-color="#1e3a8a"/><stop offset="1" stop-color="#38bdf8"/></linearGradient></defs><rect width="960" height="460" rx="16" fill="#ffffff" stroke="#d0d7de"/><g font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif"><text x="28" y="34" font-size="17" font-weight="700" fill="#1f2328">Peer-review scores, before → after revision</text><rect x="630" y="22" width="26" height="10" rx="5" fill="#afb8c1"/><text x="662" y="32" font-size="13" fill="#57606a">submitted version</text><rect x="790" y="21" width="26" height="12" rx="6" fill="url(#bar)"/><text x="822" y="32" font-size="13" fill="#57606a">revised version</text><line x1="250" y1="54" x2="250" y2="416" stroke="#d0d7de" stroke-width="1" stroke-dasharray="0"/><text x="250" y="436" font-size="12" fill="#6e7781" text-anchor="middle">0</text><line x1="408" y1="54" x2="408" y2="416" stroke="#d0d7de" stroke-width="1" stroke-dasharray="3 4"/><text x="408" y="436" font-size="12" fill="#6e7781" text-anchor="middle">25</text><line x1="565" y1="54" x2="565" y2="416" stroke="#d0d7de" stroke-width="1" stroke-dasharray="3 4"/><text x="565" y="436" font-size="12" fill="#6e7781" text-anchor="middle">50</text><line x1="722" y1="54" x2="722" y2="416" stroke="#d0d7de" stroke-width="1" stroke-dasharray="3 4"/><text x="722" y="436" font-size="12" fill="#6e7781" text-anchor="middle">75</text><line x1="880" y1="54" x2="880" y2="416" stroke="#d0d7de" stroke-width="1" stroke-dasharray="0"/><text x="880" y="436" font-size="12" fill="#6e7781" text-anchor="middle">100</text><text x="234" y="81" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Originality</text><rect x="250" y="65" width="286.6" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="77" width="302.4" height="12" rx="6" fill="url(#bar)"/><text x="562.4" y="82" font-size="13" fill="#1f2328"><tspan fill="#6e7781">45.5 → </tspan><tspan font-weight="700">48.0</tspan><tspan fill="#15803d" font-weight="700"> +2.5</tspan></text><text x="234" y="119" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Rigor</text><rect x="250" y="103" width="338.3" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="115" width="453.6" height="12" rx="6" fill="url(#bar)"/><text x="713.6" y="120" font-size="13" fill="#1f2328"><tspan fill="#6e7781">53.7 → </tspan><tspan font-weight="700">72.0</tspan><tspan fill="#15803d" font-weight="700"> +18.3</tspan></text><text x="234" y="157" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Identification</text><rect x="250" y="141" width="335.8" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="153" width="428.4" height="12" rx="6" fill="url(#bar)"/><text x="688.4" y="158" font-size="13" fill="#1f2328"><tspan fill="#6e7781">53.3 → </tspan><tspan font-weight="700">68.0</tspan><tspan fill="#15803d" font-weight="700"> +14.7</tspan></text><text x="234" y="195" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Data & reproducibility</text><rect x="250" y="179" width="299.2" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="191" width="365.4" height="12" rx="6" fill="url(#bar)"/><text x="625.4" y="196" font-size="13" fill="#1f2328"><tspan fill="#6e7781">47.5 → </tspan><tspan font-weight="700">58.0</tspan><tspan fill="#15803d" font-weight="700"> +10.5</tspan></text><text x="234" y="233" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Robustness</text><rect x="250" y="217" width="390.6" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="229" width="491.4" height="12" rx="6" fill="url(#bar)"/><text x="751.4" y="234" font-size="13" fill="#1f2328"><tspan fill="#6e7781">62.0 → </tspan><tspan font-weight="700">78.0</tspan><tspan fill="#15803d" font-weight="700"> +16.0</tspan></text><text x="234" y="271" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Writing</text><rect x="250" y="255" width="411.4" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="267" width="466.2" height="12" rx="6" fill="url(#bar)"/><text x="726.2" y="272" font-size="13" fill="#1f2328"><tspan fill="#6e7781">65.3 → </tspan><tspan font-weight="700">74.0</tspan><tspan fill="#15803d" font-weight="700"> +8.7</tspan></text><text x="234" y="309" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Figures & tables</text><rect x="250" y="293" width="376.1" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="305" width="478.8" height="12" rx="6" fill="url(#bar)"/><text x="738.8" y="310" font-size="13" fill="#1f2328"><tspan fill="#6e7781">59.7 → </tspan><tspan font-weight="700">76.0</tspan><tspan fill="#15803d" font-weight="700"> +16.3</tspan></text><text x="234" y="347" font-size="14" fill="#1f2328" text-anchor="end" font-weight="500">Literature</text><rect x="250" y="331" width="363.5" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="343" width="466.2" height="12" rx="6" fill="url(#bar)"/><text x="726.2" y="348" font-size="13" fill="#1f2328"><tspan fill="#6e7781">57.7 → </tspan><tspan font-weight="700">74.0</tspan><tspan fill="#15803d" font-weight="700"> +16.3</tspan></text><rect x="20" y="362" width="920" height="40" rx="8" fill="#1e3a8a" fill-opacity=".08"/><text x="234" y="385" font-size="14" fill="#1f2328" text-anchor="end" font-weight="700">Weighted total</text><rect x="250" y="369" width="333.9" height="10" rx="5" fill="#afb8c1"/><rect x="250" y="381" width="411.4" height="12" rx="6" fill="url(#bar)"/><text x="671.4" y="386" font-size="13" fill="#1f2328"><tspan fill="#6e7781">53.0 → </tspan><tspan font-weight="700">65.3</tspan><tspan fill="#15803d" font-weight="700"> +12.3</tspan></text></g></svg> | |
| \ No newline at end of file | ||
| 2 | ||