350 likes | 369 Views
Learn the basics of IODE package, data creation, workspaces, simulating models, and report generation. Explore commands, workspace management, variable manipulation, simulation processes, and advanced printing options. Dive Into Econometric Modules with IODE Now!
E N D
IODE for beginners CIC – 31/01/2017
contents • introduction • concepts • data • workspaces • more on variables • Compute • tables/graphics • simulation • print • reports plan.be
1. introduction plan.be
why, what • one package to create, estimate and simulate econometric models • automatic report generation (scripting) • simple time series database • data and (sub-)models sharing • standardisation plan.be
history, users • developed since 1985 • users • FPB: Hermes, Modtrim, Maltese (central module), Nemesis, … • SPF Finances • Paris : Insitut Erasme • IWeps • FUN plan.be
documentation, installation • http://iode.plan.be • manuals in different formats • installation • first => admin • update => user • IODE versions • GUI (IODE) • command line (iodecmd) • com interface (Excel, APL, …) • python integration (PyIode, LArray) : under development plan.be
2. concepts plan.be
object types equations (LEC) variables comments coefs (Scalars) identities lists tables/graphics reports : list of Iode commands plan.be
starting IODE • IODE can be started from : • the “Start” Menu > IODE > IODE • windows Explorer => (Current directory ?) • command line (“command Prompt”) plan.be
3. data plan.be
variables • sample • Sample definition (Y, Q, M, W) • creation • INS-> new variable • --: unavailable • LEC formula • function keys (F5, F4, Shift-F4, F3, F2, Shift-F2, F8, Shift-F8) • copy from Excel (Ctrl-P) • DEL-> deletes current variable plan.be
comments comment = simple text can be associated with any object Alt-F1 when editing other objects plan.be
equations & scalars • D = c1 + c2 * E • equation name : endogenous variable • scalar (coef) = lowercase • functions = lowercase • variables = uppercase • LHS = any expression functions keys • F5 = estimate • F8 = results • F4 = coefficients + tests + relax plan.be
identities • Identity definition = LEC expression • Identity execution : F7 • On a partial sample (Shift-F7) • Using external var and scl files plan.be
lists shortcuts $-sign edit variables plan.be
references Alt-F1: C Alt-F2: E Alt-F3: I Alt-F4: L Alt-F5: S Alt-F6: T Alt-F7: V plan.be
4. workspaces plan.be
save & load • workspace=container (file) for a group of objects of the same type. • save • internal format : cmt, eqs, idt, lst, scl, tbl, var • asci format : ac, ae, ai, al, as, at, av • csv format • nb : #objects • load • other functions • copy • merge • sample, extrap, Low to High, High to Low, Seasonal adjustments, Hodrick Prescott plan.be
5. more on variables plan.be
copy to/from Excel • copy to/from Excel • export to csv / .av • import from .av • copy / paste from/to Excel • select (Shift-arrows) / deselect (Ctrl-U) • Ctrl-C, Ctrl-V, Ctrl-P plan.be
6. compute plan.be
execute identities • inputs : • execution sample • list of identities • input files (vars and scl) plan.be
7. tables/graphics plan.be
definition table = group of text and lec expressions graphic = table executed on different files and samples (gsample) easy creation from list of LEC expressions edit variables using tables compare 2 simulations plan.be
8. simulation plan.be
inputs plan.be
9. print plan.be
tables & graphics • inputs • list of tables • printing sample • files to compare • number of decimal digits • F8, F10 plan.be
printing sample • operations on periods • diff (y2-y1), average diff (y2—y1) • growth rates (y2/y1), average grt (y2//y1) • sum (y1+y2), average (y1^y2) • base (y2=y1) • operations on files • values [1;2] • differences [1-2], diff in pct ([1/2]) • sum ([1+2]) • average ([1^2]) plan.be
print objects equations + estimation results (optional) table definition comments, lists, scalars, identities variables plan.be
print destination • destination = printer or file • printer : windows printer (pdf file) • file : select the format : • a2m : iode markup format • html : web pages • mif : framemaker interchange format • csv : excel • rtf : word • toggle destination: setup or Alt-S plan.be
10. reports plan.be
IODE report • file extension: .rep • reports = scripting language • used for • automate repetitive tasks • creation of objects • simulation • printing • loop over lists • ... • interact with the user plan.be
example $-sign $WsLoadVar filename[.var] $DataCalcVar VARNAME lec expression $foreach … Seemanual for a completelist plan.be
execution GUI : menu “report” command line : c:>iodecmd repfile.rep plan.be