Point-in-Time Data
SQL joins CRSP records by their effective dates and ranks eligible stocks by market capitalization.
WRDS CRSP CIZ Waterloo CPU26 Python
I built a point-in-time WRDS/CRSP data pipeline, ran portfolio experiments on Waterloo CPU26, and evaluated realized risk, turnover and trading costs.
SQL joins CRSP records by their effective dates and ranks eligible stocks by market capitalization.
The CPU26 documentation lists SSH access, CPU and memory capacity, and resource checks.
tmux runs continue after an SSH or VPN disconnect, and checkpoints let interrupted jobs resume.
The simulation report lists completed shards, worker-count timings and a resumption test.
Table 2 compares realized risk for portfolios with 10, 20 and 50 holdings.
Table G.2 compares portfolio risk, turnover, returns and modeled trading costs.
27 August 2026
Configured limits 140-worker ceiling · 40 GiB minimum RAM headroom · 6-hour runtime limit · one numerical thread per process. The run used 32 workers.
Random-subset portfolio experiment using monthly historical equity returns.
22 August 2026
The resumed pilot produced the same CSV, byte for byte, after the worker count changed.
The study compares portfolios selected from the estimated covariance matrix with portfolios selected after switching correlation signs.
Sign switches preserve eigenvalues, individual variances and absolute correlations. All portfolios are evaluated on the same subsequent returns.
Mean annualized realized variance · observed / sign-orbit mean
This historical comparison holds the estimator, portfolio rule and evaluation dates fixed while changing covariance signs.