dynare-copilot은(는) 무엇을 하나요?
거시경제 직관을 검증된 Dynare .mod 파일로 변환하는 DSGE 모델링용 코딩 에이전트 스킬입니다.
개요
Dynare-Copilot은 경제학자와 정책 분석가가 DSGE 모델을 더 빠르고 정확하게 구축할 수 있도록 설계된 AI 에이전트 스킬입니다. 사용자가 경제 구조를 설명하면, 스킬이 자동으로 Dynare 문법에 맞는 .mod 파일을 생성하고 검증합니다.
주요 기능
- 모델 구조 인식: 사용자의 자연어 설명에서 경제 주체(가계, 기업, 정부, 중앙은행)와 그들의 최적화 문제를 자동으로 파악합니다.
- 코드 생성: 인식된 구조를 바탕으로 Dynare
.mod파일의 변수 선언, 모수 설정, 모델 방정식, 최적화 조건을 자동 생성합니다. - 검증 및 디버깅: 생성된 코드의 문법 오류를 사전 점검하고, 논리적 일관성(예: Blanchard-Kahn 조건)을 확인합니다.
- 시뮬레이션 통합: 충격 반응 함수, 모멘트 시뮬레이션, 추정 블록을 포함한 완전한 분석 파이프라인을 제공합니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex (GitHub Copilot)
- 기타 대형 언어 모델 기반 코딩 에이전트
사용 예시
# 사용자 입력 예시
"표준 3방정식 뉴케인지언 DSGE 모델을 구축해줘. 가계는 소비와 노동 공급을 최적화하고, 기업은 가격을 Calvo 방식으로 설정하며, 중앙은행은 테일러 준칙을 따른다고 가정해."
# 생성되는 Dynare 코드 (일부)
var y y_n pi i r_n;
varexo e_y e_pi e_i;
parameters sigma beta phi_pi phi_y theta epsilon rho;
model;
# 소비자 최적화
y = y(+1) - (1/sigma)*(i - pi(+1) - r_n);
# 뉴케인지언 필립스 곡선
pi = beta*pi(+1) + ((1-theta)*(1-beta*theta)/theta)*(sigma + phi_y)*y;
# 테일러 준칙
i = rho*i(-1) + (1-rho)*(phi_pi*pi + phi_y*y) + e_i;
end;
설치 방법
- 에이전트 설정 파일에 스킬 등록:
# .cursorrules 또는 claude.md
skills:
- econ-solider/dynare-copilot
- 환경 변수 확인:
export DYNARE_PATH="/usr/local/bin/dynare"
라이선스
MIT