Home / About
The team behind the brief
One person, every role. Each brief is researched, written, charted and checked by Liam Kranenburg.
The masthead
Who does what
- Editor
- Liam Kranenburg
- Research and analysis
- Liam Kranenburg
- Charts and design
- Liam Kranenburg
- Fact-checking
- Liam Kranenburg
- Research assistance
- AI, disclosed on every brief
Liam Kranenburg
Founder and editor
High school student with an interest in energy, markets and the numbers behind them. Builds the analysis for each brief in Python and checks every figure against its source before it is published.
Contact
Get in touch
Questions about a number, a source worth knowing, or an idea for a future brief are all welcome.
Good reasons to write
- A number looks wrong. Say which brief, which page, and what you think it should be.
- A better source exists. Newer data or a filing the brief missed.
- A question for a future brief. Energy and markets, one argument at a time.
- Press, school or speaking requests.
Standards
What readers can count on
Corrections
Errors are fixed on the brief's page, with the date and a note of what changed. Reports go to the corrections inbox.
Independence
Self-funded. No sponsors, clients or advertisers, and not paid by anyone it writes about.
Not advice
Research for information only. KPA is not a registered investment adviser and has no clients; nothing here is investment, legal or regulatory advice or a recommendation to buy or sell any security.
AI disclosure
Briefs are researched and drafted with AI assistance. Every number is still recomputed from public data and checked by hand.
Reuse
Quote and link freely with a citation. Each brief page has a ready-made one. Please ask before republishing a whole brief.
The toolkit
What the briefs are built with
- Analysis
- Python, with pandas and SciPy
- Charts
- Matplotlib, styled to the brief
- Layout
- HTML and CSS, printed to PDF with WeasyPrint
- Type
- Montserrat and Source Serif 4
- Data
- EIA, LBNL, EPRI, grid operators and company filings
Keep reading