How many independent things are actually being measured?
HEC Montréal
| 1 | Read the paper | 45–60 min |
| 2 | Get both datasets — the paper’s, and your own angle | 10 min |
| 3 | Attempt the self-check | 15 min |
The lecture assumes all three are done. The practice assumes the data is already cached on your machine.
Gygli, Haelg, Potrafke & Sturm (2019), The KOF Globalisation Index — revisited, Review of International Organizations 14(3)
Read for the argument, not for coverage. Annotate four things:
| 1 | The research question, in one sentence |
| 2 | The method or design, and why they chose it |
| 3 | The strongest single piece of evidence |
| 4 | One limitation you would raise as a referee |
The practice uses two: the paper’s data, to reproduce one of its results, and your own angle, to apply the method. Have both before you arrive.
a) The paper’s data — published, and fetched for you
qmib.load("kof")
The paper has no replication deposit, but it rests on a database its publisher puts online for anyone. The course loader downloads it once and caches it as parquet, so run this before you arrive and the practice works with the wifi off:
Run it before class. It is a single download, and a room of thirty people fetching it at once is not a download.
import qmib
core = qmib.load("core") # the spine, shared by every group
mine = qmib.load("angle_c_country") # REPLACE with your own angle
print(core.shape, mine.shape)Run this before you arrive. It downloads once and caches as parquet, so the practice works whatever the room’s wifi is doing.
angle_c_country is an example, not your angle. Yours is named in RESEARCH-MANDATES.md.
The KOF Globalisation Index — 180 countries, 1970–2023, six sub-dimensions each split into de facto and de jure · everything available: qmib.catalog()
Answer these on paper. If you cannot, that is what the lecture is for.
By the end of the session you should be able to:
Arrive with: the paper read and annotated · the replication package unzipped · qmib.load() run at least once · your self-check answers on paper.
Everything runs in the VS Codium terminal, from the repository root, with the project environment active. Activate it in every new terminal, not only the first:
Your prompt must begin with (.venv). Without it python and pip are your system’s, and nothing the course installed is visible to them.
ModuleNotFoundError means the packages went somewhere else, or were never installed. Check the prompt first, then pip install -r requirements.txt — from the repository root, with the environment active. Building the environment from scratch is Session 01, step 1.4.
Session 13: README.md · the lecture: 01-lecture/
MATH60033A · Session 13 pre-session · Thierry Warin, PhD · HEC Montréal