Side Projects

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.

Visit Site Source

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.

Visit Site Source

BSc Course Quarto

BSc Advanced Research Methods

Course site for the BSc Advanced Research Methods module at RSM. Slides, exercises, and worked examples.

Visit Site Source

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.

Visit Site Source

BSc / MSc Interactive

Interactive Learning: Financial Statement Analysis

Interactive exercises and self-assessment tools for financial statement analysis. Experimental — may contain errors.

Visit Site Source

Teaching Python Stata

Jupyter + Stata Teaching Environment

Docker-based setup combining Jupyter Lab, Stata, and NBGrader for interactive assignments and reproducible teaching workflows.

Source

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.

Visit Site Source

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.

Source

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

Source

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

Source

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.

Source

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.

Source