350 likes | 369 Views
IODE for beginners. CIC – 31/01/2017. contents. introduction concepts data workspaces more on variables. Compute tables/graphics simulation print reports. 1. introduction. why, what. one package to create, estimate and simulate econometric models
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