Side Projects
Open-source teaching materials, tools, and experiments — all publicly available on GitHub
Teaching materials
PhD Lecture Python
Earnings Management Then and Now: Revisiting Jones (1991)
An interactive PhD lecture walking through the seminal Jones (1991) model, its evolution, and modern applications. Designed for doctoral students in accounting and finance.
MSc Course R
Data Analytics for Finance
Public-facing course materials for the MSc Data Analytics for Finance course at RSM. Covers data wrangling, visualization, and applied econometrics.
BSc Course Quarto
BSc Advanced Research Methods
Course site for the BSc Advanced Research Methods module at RSM. Slides, exercises, and worked examples.
MSc Course Dashboard
MSc AI Dashboard
Interactive dashboard based on a pipeline to download, parse, score, and descriptively explore MSc accounting theses for signs of AI-generated text. The design uses the ChatGPT launch (November 2022) as a soft pre/post cutoff. The idea is to document the diffusion of new technology and student responses to it in a transparent way. Experimental — may contain errors.
BSc / MSc Interactive
Interactive Learning: Financial Statement Analysis
Interactive exercises and self-assessment tools for financial statement analysis. Experimental — may contain errors.
Teaching Python Stata
Jupyter + Stata Teaching Environment
Docker-based setup combining Jupyter Lab, Stata, and NBGrader for interactive assignments and reproducible teaching workflows.
Research tools & data
Research Python
SEC Gazette: Structured Data from Historical Filings
Extracts structured data from old SEC gazette-style filings using OCR and parsing pipelines. Useful for historical accounting research.
Dataset R
LCV Congressional Scorecard (1971–2024)
Clean, analysis-ready dataset of the League of Conservation Voters Congressional Scorecard covering over 50 years of environmental voting records.
Research R Fork
RFirmMatch: Matching Firm Names to Databases
R functions for fuzzy-matching company names across accounting and finance databases (Compustat, CRSP, etc.).
Forked from MatthiasUckert/RFirmMatch
Dataset R Fork
Bundestag Historical Constituency Data
Historical German federal election results at the constituency level, cleaned and structured for panel data analysis.
Forked from ZeitOnline/bundestagswahl-historische-wahlkreis-daten
Tools & utilities
Tool Python
pdfgrabba
Command-line tool that grabs PDFs from URLs or lists and saves them to a local folder. Useful for bulk literature downloads.
Tool Python
reviewer2
reviewer2 is a fork of the open-source pipeline behind isitcredible.com by The Catalogue of Errors Ltd. The original design and all prompt engineering are their work. This fork replaces the hard Google Gemini dependency with a provider-agnostic backend built on the OpenAI SDK, so the same pipeline can run against Ollama Cloud, OpenAI, or any OpenAI-compatible endpoint.