Study finance and economics topics, identify modeling approaches, determine data requirements, and maintain structured study notes. Use when users want to explore financial concepts, design analytical models, or understand economic relationships. Triggers on finance research, modeling discussions, economic theory questions, or data requirement planning.
47:T32bb,
Study finance and economics topics with users, brainstorm modeling approaches, identify data requirements, and prepare structured study materials. This skill bridges conceptual understanding with practical implementation by documenting theory, specifying models, and defining data needs for downstream technical work.
requirements-gathering or technical-research skillsWhen: User introduces a new finance or economics concept to study
Steps:
study_notes/[topic-category]/01-[topic]-fundamentals.md - Core concepts and theory02-[topic]-market-structure.md - How the market works (if applicable)03-[topic]-modeling-approaches.md - Analytical methods_core/INDEX.mdExample:
User: "I want to study yield curve dynamics"
Actions:
1. Create: study_notes/interest-rates/yield-curves/
2. Create baseline files with framework templates
3. Update _core/INDEX.md with new topic entry
4. Begin documenting term structure theories as discussed
When: User needs to analyze data or build a model for a finance problem
Steps:
03-[topic]-modeling-approaches.mdExample:
User: "How do we model Fed rate impact on stocks?"
Document:
- Economic theory: Higher rates → higher discount rate → lower valuations
- Model type: Vector Autoregression (VAR)
- Variables: Fed Funds Rate, S&P 500, GDP Growth, CPI
- Specification: 4-variable VAR with 4 quarterly lags
- Data needs: Quarterly data, 25+ years, stationary series
- Interpretation: Impulse response functions show dynamic effects
When: Modeling approach identified, need to define data inputs
Steps:
Document WHAT data is needed:
Explain WHY this data is needed:
Outline HOW to obtain data:
technical-research skill handoffSave specification: Add to modeling approach document
Example:
WHAT:
- Fed Funds Target Rate (monthly, 1990-present)
- S&P 500 Index (monthly, 1990-present)
- GDP Growth (quarterly, interpolate to monthly)
- CPI Inflation (monthly)
WHY:
- Fed Funds: Independent variable (policy tool)
- S&P 500: Dependent variable (market response)
- GDP: Control variable (economic activity)
- CPI: Control variable (inflation environment)
HOW:
- FRED API likely has all series
→ technical-research skill: Verify FRED API coverage and document endpoints
When: Continuously throughout research sessions
Folder Structure:
study_notes/
├── _core/
│ ├── 00-learning-roadmap.md
│ ├── 01-macroeconomic-fundamentals.md
│ ├── INDEX.md
│ └── QUICK-REFERENCE.md
│
├── [topic-category]/
│ ├── 01-[topic]-overview.md
│ ├── 02-[topic]-advanced.md
│ └── 03-[topic]-modeling.md
Maintenance Tasks:
When: Research phase complete, ready for next skill (requirements-gathering or technical-research)
For requirements-gathering skill:
## Study Summary: [Topic]
### Concepts Studied:
- [Key concept 1]
- [Key concept 2]
- [Key concept 3]
### Modeling Approach:
- [Model type and purpose]
- [Key assumptions]
- [Expected outputs]
### Data Requirements:
- [High-level data needs]
### Next Steps for requirements-gathering:
1. [Clarification question 1]
2. [Scoping consideration 2]
3. [User requirement to confirm]
For technical-research skill:
## Data Research Request: [Topic]
### Required Data:
1. [Variable 1] - [frequency], [time range]
2. [Variable 2] - [frequency], [time range]
### Potential Sources:
- [Source 1]: [What it might have]
- [Source 2]: [What it might have]
### Technical Research Tasks:
- Research [API/service] for [data type]
- Document data availability and quality
- Capture sample API responses
- Check free vs. paid access
Always establish economic foundation before jumping to models:
## Economic Theory
[Explain the underlying economic mechanism]
### Key Principles:
1. [Principle 1]: [Explanation]
2. [Principle 2]: [Explanation]
### Why This Matters:
- [Practical implication 1]
- [Practical implication 2]
NOW we can discuss modeling approaches...
Use causal chains to show interconnections:
Fed raises rates →
Bond prices fall (duration effect) →
Stock valuations decline (higher discount rate) →
Dollar strengthens (capital inflows) →
Commodity prices fall (dollar-denominated)
Don't just name models - specify them completely:
## Proposed Model: [Model Name]
**Purpose**: [What question does it answer?]
**Variables**: [List all variables with roles]
**Specification**:
- [Technical detail 1]
- [Technical detail 2]
- [Parameter choices with justification]
**Why This Model**:
- [Advantage 1]
- [Advantage 2]
**Data Requirements**:
- [Specific frequency and time range]
- [Preprocessing needs]
**Interpretation**:
- [How to read results]
- [What outputs mean]
**Limitations**:
- [Assumption 1 and when it might break]
- [Known weakness and mitigation]
Always consider feasibility:
This skill focuses on theory, concepts, and model design. It hands off implementation details to other skills:
| Handoff | When | What You Provide |
|---|---|---|
technical-research | Data sources/APIs need investigation | Variable names, frequency, time range, quality requirements |
requirements-gathering | Moving from study to implementation | Modeling specs, data definitions, scope recommendations |
finance-modeling-research: "Need Fed Funds Rate, monthly, 1990-present"
↓
technical-research: "FRED series FEDFUNDS, check API limits, document code"
↓
requirements-gathering: "Confirm user needs this timeframe, finalize scope"
User: "I want to study how central bank communications affect markets"
Process:
Create folder: study_notes/monetary-policy/central-bank-communications/
Document theory in 01-communications-framework.md:
## Policy Transmission Mechanisms:
- Interest rate channel (traditional tool)
- Expectations channel (forward guidance)
- Confidence channel (credibility effects)
## Communication Types:
- Policy statements (FOMC)
- Press conferences (Q&A)
- Speeches (by officials)
- Meeting minutes (deliberations)
## Market Response Mechanisms:
- Surprise vs. expected components
- Hawkish vs. dovish interpretation
- Credibility and consistency effects
03-communications-modeling.md:## Approach 1: Event Study
- Measure abnormal returns around announcements
- Isolate surprise component (Fed Funds futures)
- Window: [-1 day, +1 day] around announcement
## Approach 2: Text Analysis
- NLP on policy statements
- Sentiment scoring (hawkish/dovish scale)
- Topic modeling (which issues emphasized)
WHAT:
- Fed policy statements (text, 2000-present)
- Fed Funds target rate changes
- Fed Funds futures (for expectations)
- Asset prices (S&P 500, 10Y yield, DXY, VIX)
WHY:
- Statements: Measure communication tone
- Futures: Separate surprise from expected
- Asset prices: Measure market response
HOW:
- Fed website (may need scraping)
→ technical-research skill: Research Fed statement access
→ technical-research skill: Check CME futures data APIs
User: "How do we model iron ore prices?"
Process:
Create folder: study_notes/commodities/iron-ore/
Document market structure:
## Supply Side:
- Oligopolistic (BHP, Rio Tinto, FMG, Vale)
- High barriers to entry (capital intensive)
- Quality differences (Fe content)
## Demand Side:
- China dominates (70%+ of seaborne trade)
- Steel production driver
- Infrastructure and construction cycles
## Key Price Drivers:
- Chinese steel production (demand)
- Vale production disruptions (supply shocks)
- Shipping costs (freight rates)
- Port inventory levels (supply indicator)
## Model 1: Supply-Demand Balance
Iron Ore Price = f(Steel Production, Inventories, Supply Shocks, Freight)
- Method: OLS regression with lagged variables
- Y: Iron ore spot price (62% Fe CFR China)
- X: Steel production (+), inventories (-), supply shocks (+), freight (+)
## Model 2: Steel Spread
Iron Ore Price = f(Steel Price, Steel Margins, Coking Coal)
- Method: Cointegration analysis
- Logic: Steelmakers pay for ore based on profitability
WHAT:
- Iron ore prices: Spot (Platts 62% Fe), daily, 10 years
- China steel production: Monthly
- Port inventories: Weekly
- Freight rates: Capesize daily
- Steel prices: Rebar and HRC in China
WHY:
- Prices: Dependent variable
- Production: Demand indicator
- Inventories: Supply-demand balance
- Freight: Cost component
HOW:
→ technical-research skill: Research commodity data APIs (Quandl, Bloomberg)
→ technical-research skill: Check China data availability (Wind, Reuters)
→ technical-research skill: Investigate Baltic Exchange freight data
See references/modeling-frameworks.md for:
See references/economic-foundations.md for:
Log research activities via the agent-logging skill in agent_log/activity/YYYYMMDD.md.