Use when assembling the Internet Appendix, data codebook, and replication materials for a Journal of Financial Markets (JFM) manuscript — what stays in the main text vs. the appendix, and the TAQ/proprietary-data access path. Organizes supporting material; it does not invent evidence or citations.
Installs into .claude/skills of the current project.
Are you the author of Jfm Internet Appendix?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/thedixitjain-jfm-internet-appendix)
---
name: jfm-internet-appendix
description: "Use when assembling the Internet Appendix, data codebook, and replication materials for a Journal of Financial Markets (JFM) manuscript — what stays in the main text vs. the appendix, and the TAQ/proprietary-data access path. Organizes supporting material; it does not invent evidence or citations."
category: business-and-finance
source_repo: brycewang-stanford/Awesome-Journal-Skills
source_path: "Journal-of-Financial-Markets-Skills/skills/jfm-internet-appendix/SKILL.md"
source_url: https://github.com/brycewang-stanford/Awesome-Journal-Skills/blob/HEAD/Journal-of-Financial-Markets-Skills/skills/jfm-internet-appendix/SKILL.md
---
# Internet Appendix & Replication (jfm-internet-appendix)
## When to trigger
- The main text is overflowing with secondary robustness tables that should move to an appendix
- A referee asked for a check that does not deserve main-text space but must be available
- The liquidity-measure construction and sample filters are described too thinly to be reproduced
- You are preparing the replication package and must document a proprietary or restricted data feed
- It is unclear which results are load-bearing (main text) vs. supporting (appendix)
## What belongs where
The discipline is **the main paper must be self-contained**: every claim a referee must accept to believe the headline lives in the main text. The Internet Appendix carries depth, not load-bearing claims.
| Material | Main text | Internet Appendix |
|----------|-----------|-------------------|
| Headline result + its identifying design | ✓ | |
| The one or two load-bearing robustness checks | ✓ | |
| Alternative liquidity-measure replications | summary line | full tables |
| Sample-filter / period / subsample variations | mention | full grid |
| Full microstructure-measure construction & formulas | brief | complete derivation |
| Data cleaning rules (trade-quote match, filters) | summary | exhaustive codebook |
| Placebo / falsification batteries | result stated | full set |
| Proofs / model details (if theory) | key steps | complete |
## Building the replication package (Elsevier / JFM context)
JFM is an Elsevier journal; confirm the current data-and-code policy and whether a deposit is required at submission vs. acceptance (检索于 2026-06;以官网为准 — 待核实). Regardless of the minimum, prepare:
1. **Data lineage**: raw feed (TAQ / LOBSTER / proprietary) → cleaning scripts → analysis files, with a README mapping each table/figure to the script that builds it.
2. **Codebook**: every variable, its construction (effective spread formula, impact horizon, sign-classification rule), and every filter with its rationale.
3. **Proprietary-data path**: if the feed cannot be redistributed (e.g., a vendor or exchange feed), document the *access path* — vendor, license, query/sample definition — so a replicator can obtain equivalent data. Never imply data can be shared that cannot.
4. **Environment**: software versions and a lockfile so estimates reproduce (PIN/lambda estimation is sensitive to solver settings).
5. **Map from appendix to claim**: each appendix table states which main-text sentence it supports.
## Worked self-containment test (illustrative)
Read only the main text and ask: could a referee accept the headline without ever opening the appendix? If the only evidence that the result is not a measurement artifact sits in Internet Appendix Table IA.7, the paper fails — move at least one alternative-measure column into the main text and leave the full battery in the appendix. Conversely, if the main text reproduces every sub-period split and influential-name drop, it is bloated — push those down and keep a one-line summary ("results are stable across sub-periods and to dropping the most-traded names; see IA.2-IA.4"). The main text carries the *claims*; the appendix carries the *exhaustiveness*.
## Proprietary-data documentation patterns
Microstructure papers routinely use feeds that cannot be redistributed (exchange order-book feeds, a broker's order data, Nasdaq ITCH, a vendor's TAQ license). The honest pattern is to document the **access path** precisely: the vendor/exchange, the product name, the license type, the exact query or universe/period filter used, and the cost tier if relevant. A replicator with their own license can then reconstruct the sample. State plainly what is shareable (code, derived non-proprietary aggregates) and what is not. Do not write "data available on request" for data you have no right to share — that is a common and easily caught evasion.
## Checklist
- [ ] Main text is self-contained: no headline-supporting claim lives only in the appendix
- [ ] Each appendix exhibit names the main-text claim it backs
- [ ] Full liquidity-measure construction and filter rules are in the codebook
- [ ] README maps every table/figure to its build script
- [ ] Proprietary/restricted data has a documented access path, not a false promise of sharing
- [ ] Software versions / lockfile recorded so numerically sensitive estimates reproduce
- [ ] Data-and-code policy specifics verified or marked 待核实
## A working appendix table of contents
A curated Internet Appendix for a typical empirical microstructure paper reads as a deliberate outline, not a dumping ground: **IA.1** full variable definitions and construction formulas (every liquidity/impact measure); **IA.2** the complete sample-filter grid and how many records each screen removes; **IA.3** alternative liquidity-measure replications of the headline; **IA.4** sub-period and asset-subset robustness; **IA.5** placebo/falsification tests; **IA.6** computational details (solver, starting values, tolerances, software versions); **IA.7** additional figures (intraday patterns, alternative event windows). Each section opens with one line stating which main-text claim it supports. This structure lets a referee find the check they want in seconds and signals that the authors know exactly which results are load-bearing.
## The appendix-to-text feedback loop
Use the appendix build as a check on the main text. If, while curating the appendix, you find a robustness check that is essential to believing the headline, that check belongs in the main text — promote it. If you find a main-text table that no reader needs to accept the claim, demote it. Done well, this pass leaves a main text where every exhibit is load-bearing and an appendix where every exhibit is genuinely supplementary, each labeled with the claim it backs. The relabeling alone often surfaces a buried fragility the authors had not noticed.
## Anti-patterns
- The appendix carrying a result the main argument depends on
- A sprawling appendix of orphan tables with no link to any claim
- "Data available on request" used to dodge documenting a real access path
- Omitting the construction formula for a non-standard liquidity measure
- No record of solver/version settings for PIN/structural estimates
- Treating the appendix as a dumping ground instead of curating it
## Reproducibility for numerically fragile estimates
Microstructure papers often rely on estimates that are sensitive to implementation: PIN/VPIN (likelihood with many local optima), Kyle's lambda (regression specification and sampling frequency), realized-volatility and impact measures (sampling-frequency and noise corrections), and structural model solvers. For these, the appendix and replication package must record the **exact solver, starting values, multistart strategy, convergence tolerance, and software versions** — otherwise a replicator gets different numbers and reads it as a failure. A short "computational details" subsection that states these, plus a lockfile pinning package versions, pre-empts the most common reproducibility dispute. Where a derived aggregate can be shared even though the raw feed cannot, ship that aggregate so the final tables at least reproduce from an intermediate file.
## Output format
```text
【Journal】Journal of Financial Markets (JFM)
【Skill】jfm-internet-appendix
【Self-containment】main text stands alone? [Y/N]
【Appendix map】each exhibit ↔ main-text claim? [Y/N]
【Codebook】measures + filters fully documented? [Y/N]
【Data access path】proprietary feed access documented (not false sharing)? [Y/N]
【Reproducibility】versions/lockfile recorded? [Y/N]
【Policy status】data-and-code policy verified or 待核实
【Next skill】jfm-writing-style
```
---
**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Journal-of-Financial-Markets-Skills/skills/jfm-internet-appendix/SKILL.md`