//@LibraryID:1014,2 //@LibraryID:1014,1 //@LibraryID:1014,0 //@Name:EV/EBITDA //@Description:Enterprise Value over Earnings before Interest, Tax, Depreciation and Amortisation for a given year (Note: Uses Normalised EBITDA) //@Returns:Number //@Width:60 var timePeriod = 0; var periodList = ["Most recent","1y ago","2y ago","3y ago","4y ago","5y ago","6y ago","7y ago","8y ago","9y ago","10y ago"]; function init(status) { if (status == Loading || status == Editing) { timePeriod = storage.getAt(0); } if (status == Adding || status == Editing) { dlg = new Dialog("Column Settings",210,55); dlg.addOkButton(); dlg.addCancelButton(); dlg.addDropList("VAL1",47,5,-1,-1,periodList,"Data period:","",timePeriod); if (dlg.show()==Dialog.Cancel) return false; timePeriod = dlg.getValue("VAL1"); storage.setAt(0, timePeriod); } setTitle("EV/EBITDA ("+periodList[timePeriod] +")"); } function getVal(share) { var ev = share.getResult(-timePeriod, Result.EnterpriseValue); var ebitda = share.getResult(-timePeriod, Result.NormEBITDA); if (ebitda<=0 || ev<=0) return; output = ev/ebitda return output; }