Review of Finance Replication And Data Policy
Use this before submission and after acceptance. Reopen the current RoF code-sharing and
data-availability policy before final packaging.
Package checklist
- Prepare replication programs with comments, software names, versions, package dependencies,
and execution order.
- Provide actual data when non-proprietary. If data are proprietary, prepare a pseudo-dataset
plus log files or other evidence required by current policy.
- Draft a Data Availability Statement and formatted dataset citations.
- Request any exception in the cover letter at initial submission when policy requires early
disclosure.
- Expect publication to wait until code is received when the policy applies.
- Package materials for OUP supplementary hosting rather than inventing a separate archive.
RoF replication packet
Build the packet around editorial risk:
README states execution order, software, package versions, expected runtime, and output locations.
data_manifest names every raw, intermediate, pseudo, and restricted dataset, with access status.
run_all recreates each table, figure, and appendix exhibit or clearly marks non-runnable restricted
steps.
logs prove that the submitted outputs were generated from the submitted programs.
DAS and dataset citations match the manuscript, cover letter, and supplementary files.
For proprietary data, the pseudo-dataset is not decoration. It should let the editor see variable names,
file structure, merge keys, and code flow, while logs or other evidence document the confidential run.
Request exceptions at the earliest required stage; late exceptions create publication risk.
OUP supplementary package blueprint
rof_replication/
README.md run order, software + versions, runtime, output map
data/raw/ non-proprietary inputs only, with dataset citations
data/pseudo/ simulated rows mirroring restricted files (schema-true)
code/01_build cleaning: return screens, merges, winsorizing
code/02_main every body table and figure, numbered as in the paper
code/03_appendix internet-appendix exhibits
logs/ full execution logs from the confidential run
output/ regenerated exhibits, traceable to the submitted PDF
Finance-data shipping reality
| Source |
Ships in the package? |
What ships instead |
| CRSP / Compustat (WRDS) |
No — licensed |
exact query, extraction date, variable list, pseudo-rows |
| Datastream / Refinitiv |
No |
request scripts, screen list incl. dead-stock handling, pseudo-data |
| Bankscope / Orbis (BvD) |
No; vintages also vanish |
vintage date, consolidation filters, ID list if the license allows |
| ECB SDW / Eurostat |
Usually yes |
series codes plus download date, or the snapshot itself |
| Hand-collected (filings, prospectuses) |
Yes — expected |
the dataset plus the collection protocol |
| Proprietary (exchange, supervisor, bank) |
No |
pseudo-dataset, logs, access procedure, exception named in the cover letter |
Confirm the current shipping rules for each source against the journal's current author
guidelines and your own license terms before promising anything in the DAS.
Vintage and version control
- BvD products overwrite history: pin the Orbis/Bankscope vintage in the README and store
per-table row counts so the editor's office can audit drift in any re-pull.
- WRDS tables are backfilled; record extraction dates next to every query.
- Pin software environments (Stata version plus ado dates, renv or requirements files);
the expectation behind RoF's policy is that the editorial side can execute the package,
not reverse-engineer it.
Pre-acceptance dry run
- Clone the package to a clean machine or container and run only what the README says —
no tribal knowledge allowed.
- Trace every number in the submitted PDF to a line in
output/; anything untraceable is
either a stale exhibit or a missing script.
- Run the pseudo-data through the full code path: identical merge keys, variable types,
and column order, so structure errors surface before the editor finds them.
- Reconcile four documents — manuscript DAS, cover letter, README, dataset citations
(Chicago style, matching the manuscript's reference format) — into one consistent story.
Worked exception case
Illustrative. A microstructure paper combines proprietary order-book data from a European
exchange with public Datastream prices. The packet ships: complete code; a pseudo
order-book with the true schema and fabricated quantities; logs from the confidential run;
Datastream request scripts; a cover-letter paragraph requesting the exception at initial
submission — the stage RoF requires — citing the exchange's redistribution restriction;
and a DAS routing readers to the exchange's access procedure. Publication then waits only
on packet verification, not a post-acceptance scramble. Verify the exact exception
mechanics against the journal's current author guidelines.
Output format
[Replication status] ready / needs fixes / exception needed
[Data status] public / proprietary / restricted / simulated
[Code status] complete / missing pieces / undocumented
[DAS] <draft or missing>
[Publication risk] <low/medium/high>
Source: brycewang-stanford/Awesome-Journal-Skills → Review-of-Finance-Skills/skills/rof-replication-and-data-policy/SKILL.md
1---2name: rof-replication-and-data-policy3description: Use when preparing the Review of Finance (RoF) replication package — code, data, pseudo-datasets for proprietary sources such as Datastream or Bankscope, log files, the Data Availability Statement, dataset citations, cover-letter exception requests at initial submission, and OUP supplementary hosting, since the journal's code-sharing policy can hold publication until programs are received.4---567# Review of Finance Replication And Data Policy89Use this before submission and after acceptance. Reopen the current RoF code-sharing and10data-availability policy before final packaging.1112## Package checklist1314- Prepare replication programs with comments, software names, versions, package dependencies,15 and execution order.16- Provide actual data when non-proprietary. If data are proprietary, prepare a pseudo-dataset17 plus log files or other evidence required by current policy.18- Draft a Data Availability Statement and formatted dataset citations.19- Request any exception in the cover letter at initial submission when policy requires early20 disclosure.21- Expect publication to wait until code is received when the policy applies.22- Package materials for OUP supplementary hosting rather than inventing a separate archive.2324## RoF replication packet2526Build the packet around editorial risk:2728- `README` states execution order, software, package versions, expected runtime, and output locations.29- `data_manifest` names every raw, intermediate, pseudo, and restricted dataset, with access status.30- `run_all` recreates each table, figure, and appendix exhibit or clearly marks non-runnable restricted31 steps.32- `logs` prove that the submitted outputs were generated from the submitted programs.33- `DAS` and dataset citations match the manuscript, cover letter, and supplementary files.3435For proprietary data, the pseudo-dataset is not decoration. It should let the editor see variable names,36file structure, merge keys, and code flow, while logs or other evidence document the confidential run.37Request exceptions at the earliest required stage; late exceptions create publication risk.3839## OUP supplementary package blueprint4041```text42rof_replication/43 README.md run order, software + versions, runtime, output map44 data/raw/ non-proprietary inputs only, with dataset citations45 data/pseudo/ simulated rows mirroring restricted files (schema-true)46 code/01_build cleaning: return screens, merges, winsorizing47 code/02_main every body table and figure, numbered as in the paper48 code/03_appendix internet-appendix exhibits49 logs/ full execution logs from the confidential run50 output/ regenerated exhibits, traceable to the submitted PDF51```5253## Finance-data shipping reality5455| Source | Ships in the package? | What ships instead |56|---|---|---|57| CRSP / Compustat (WRDS) | No — licensed | exact query, extraction date, variable list, pseudo-rows |58| Datastream / Refinitiv | No | request scripts, screen list incl. dead-stock handling, pseudo-data |59| Bankscope / Orbis (BvD) | No; vintages also vanish | vintage date, consolidation filters, ID list if the license allows |60| ECB SDW / Eurostat | Usually yes | series codes plus download date, or the snapshot itself |61| Hand-collected (filings, prospectuses) | Yes — expected | the dataset plus the collection protocol |62| Proprietary (exchange, supervisor, bank) | No | pseudo-dataset, logs, access procedure, exception named in the cover letter |6364Confirm the current shipping rules for each source against the journal's current author65guidelines and your own license terms before promising anything in the DAS.6667## Vintage and version control6869- BvD products overwrite history: pin the Orbis/Bankscope vintage in the README and store70 per-table row counts so the editor's office can audit drift in any re-pull.71- WRDS tables are backfilled; record extraction dates next to every query.72- Pin software environments (Stata version plus ado dates, renv or requirements files);73 the expectation behind RoF's policy is that the editorial side can execute the package,74 not reverse-engineer it.7576## Pre-acceptance dry run7778- Clone the package to a clean machine or container and run only what the README says —79 no tribal knowledge allowed.80- Trace every number in the submitted PDF to a line in `output/`; anything untraceable is81 either a stale exhibit or a missing script.82- Run the pseudo-data through the full code path: identical merge keys, variable types,83 and column order, so structure errors surface before the editor finds them.84- Reconcile four documents — manuscript DAS, cover letter, README, dataset citations85 (Chicago style, matching the manuscript's reference format) — into one consistent story.8687## Worked exception case8889Illustrative. A microstructure paper combines proprietary order-book data from a European90exchange with public Datastream prices. The packet ships: complete code; a pseudo91order-book with the true schema and fabricated quantities; logs from the confidential run;92Datastream request scripts; a cover-letter paragraph requesting the exception at initial93submission — the stage RoF requires — citing the exchange's redistribution restriction;94and a DAS routing readers to the exchange's access procedure. Publication then waits only95on packet verification, not a post-acceptance scramble. Verify the exact exception96mechanics against the journal's current author guidelines.9798## Output format99100```text101[Replication status] ready / needs fixes / exception needed102[Data status] public / proprietary / restricted / simulated103[Code status] complete / missing pieces / undocumented104[DAS] <draft or missing>105[Publication risk] <low/medium/high>106```107108---109110**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Review-of-Finance-Skills/skills/rof-replication-and-data-policy/SKILL.md`