RBC model: deriving model equations and introduction to Dynare's preprocessor

How to derive the model equations of the baseline Real Business Cycle model and introduce Dynare’s preprocessor.

This video is part of a series of videos on the baseline Real Business Cycle model and its implementation in Dynare. It also overviews and introduces basic features of Dynare’s preprocessor like workspace variables, global structures, dynamic vs. static model equations, Latex capabilities and model local variables.

Video

Timestamps

Theory Part 1: Model Structure

Theory Part 2: Optimality Conditions of Household

Theory Part 3: Optimality Conditions of Firm

Theory Part 4: Nonlinear Model Equations

Dynare Part 1: Implementation and Tips

Dynare Part 2: Preprocessor

Outro & References

Slides and notes

Codes

rbc_nonlinear.mod

@ v ; m ; v ; p ; % A B D G P R @ E E @ m % @ @ @ % # # % u % w % k % y % y % m % w % r % l e w w w w w c i e # a o a a L E E A S H # T T # o m # # # m f f c c o n r r r r r o f n d r y c k l a r w i m d u u u f f r e r B D G P @ E E @ A R P P T L M I O i A A e d a i # # # e # # # e a k l i l = c = m = p = m l = c = t g d i i i i i l d e v c e c c l k l e p a E E A S # T T # L H a H A T M A f C L n e r f u u u l u u u n r n = a a a r a = a a o ( ; t t t t t l s f l p x s m T L M I i A A e P O r A A A d l g c c l s c c l d g = = t b - p ( r c o a r b m p m t a e e e e e e y w i _ o a e A T M f C L n H A a L i ; i L p e p i i e B o u i 1 k d * g 1 o c i c a ) _ _ _ _ _ c s a n l t A A d A m = = = = = = O = = f n O = = f n A ( r E r l t - e + u k i ; r * t * l l l l l l t t r e o e L i e G a G = = a L 1 t T / a D t c ( n f a f = a a a a a _ e n $ $ $ $ $ $ $ $ $ c $ $ $ $ $ $ r $ $ $ $ O $ $ f $ $ t 0 0 0 1 1 0 U 2 1 l U = - = - l P - e A s u l E i t - a d l l k f t t t t t l m i L { { { { { { { { { a { { { { { { s { { { { G { { { { e . . . ; . . T ; ; T G P G P H A m * u c L c v i 1 l e ; ; a R e e e e e a ( n O Y C K L A R W I M l U E U f f \ \ \ \ \ U \ \ \ \ r 3 9 0 6 9 I u I A G S A G S p A L p u p ; a T l ; o ) m d c H x x x x x t [ g G } } } } } } } } C _ _ _ _ _ _ v b d g p T e e a r 5 9 2 ; ; L t L M A I M A I r * P o c p c A e n ^ c a e t O _ _ _ _ _ e ' ( U $ $ $ $ $ $ $ $ } v t t t t t a e e a s I t t l h c ; ; 5 I i I M M * M M * o y H r p l c ) a A o n m o A d p o d s x p ' T $ a ^ ^ ^ ^ r t l m i L a a p o a ; T l T A M ( A M ( d / A a * y u * r f L s d a r * e a r y t _ d T I r C U L K L e a t m } I ^ ^ h ^ l Y i Y * A 1 * A 1 u k ) l ( m k i u P t n l f r i n a f f e L i } _ } } } p } a a $ T C L a A i t c * - c * - c ( * 1 u ( n n H s d p o i a g a t i l X I a $ { $ $ $ s $ } } Y } } } } b = y = ^ c l ^ c l t - y o - l - g c A r g n m i m i l a - T b t i $ $ $ $ $ $ r = = ( ( ) ( ( ) s 1 / p D a 1 t * o ( i e n i c e t F Y l + l = a o - + ^ - + ^ ) l t E t ) i l d a t t a c _ s e i e 1 o ( ( ( ( = ( ( ( ( t 0 f 1 1 1 ( E 1 ( o ; ; i L i o ^ u ( i e l _ m ; x l = } n l l l l l l l l i ) ) - T ) - f m T o + n ( c - o r _ m o e ( ( ( ( ( ( ( ( ( ^ ^ o o o o 0 o o o o o c ; ^ 1 A ^ E a A n 1 t 1 n _ m o d - 1 l l l l l l l l l C A n n n n n n n n n o ( ) C ( T p l + i - i ) s t o d e h d o o o o o o o o o } } g g g g g g g g n - ; ) - A r i r v A v ) ; a d e l a i n n n n n n n n n $ $ _ _ _ _ _ _ _ _ s 1 ; E L o t ( ; L i b e l ; l d g g g g g g g g g n n n n n n n n u ) T ) d y + P t + l l ; t _ _ _ _ _ _ _ _ _ a a a a a a a a m ; A ; u 1 H y e ; - n n n n n n n n n n m m m m m m m m p C c ( ) A e ; o o a a a a a a a a a ( e e e e e e e e t ) t E ) ) p n t m m m m m m m m m l = = = = = = = = i ; i u ; ; s - e e e e e e e e e o ' ' ' ' ' ' ' ' o o l a e c = = = = = = = = = n D D C L R I O D n n e ; r o ' ' ' ' ' ' ' ' ' g i e o a i n u i r r m o c c l p i w i m _ s p n b s v t s a ) o p u o a a r n a n a n c r s o k e p c n r i t n p b o t g v r a o e u r r u o d l p s i o d e e e g m u c m A s t u - e u u t r u r ' s i e n i p D v e n l i ; t m a ' c e ) t n = t a t i e E t a n ' p l ) t s m a ' t i s r F l b t y ) t ' i t e l P F i o u s r a F o e o i ) v n r a o n t i i s a r r u o i R t C o c n i o s t c a n t a ' o d t U l n c i t c n ' y t ) s u o R t i ' h c o t e ) ' e t c r a i t ) i r i e ) ' s t ' t l y E t ' o d ) ' i ) e i l y ) n ) v ' t W a = t i ) y e s o b o t i t f a y W g i t c e h c C c o S i t i a h m h g ' t p m p o h ) y i o i c t ' t d l k ' ) a e e ' ) l ) ' ' i ) t M _ m . a f n n u a a m l e l y ' _ ) T e X _ b i n d e r . t e x ' ] )