Come: Riferimento: |
Lingue disponibili: reporting
La funzione MIRR calcola il tasso interno modificato di ritorni per una serie di cash flow periodici.
TABLE FILE ... {PRINT|SUM} field ...COMPUTE rrate/fmt = MIRR(cashflow, finrate, reinvrate, output); WITHIN {sort_field|TABLE}
dove:
Campi che si visualizzano nell'emissione di prospetto.
Il campo che contiene il tasso di ritorno calcolato.
Il formato del tasso di ritorno. Il tipo di dati deve essere D.
Un campo numerico. Ciascun valore rappresenta o un pagamento (valore negativo) o un ricavo (valore positivo) per un periodo. I valori devono essere nella sequenza corrretta, per calcolare correttamente la sequenza di cash flow. Le date corrispondenti a ciascun cash flow dovrebbero presentare lo stesso numero di spazi e dovrebbero essere ordinate in ordine cronologico. Il calcolo richiede almeno un valore negativo e uno positivo nel campo cashflow. Se i valori sono tutti positivi o negativi, si restituisce uno risultato di zero.
Si tratta di un tasso finanziario per flusso di cassa negativo. Questo valore deve essere espresso con una frazione decimale non negativa tra 0 e 1. Deve essere costante all'interno di ciascun gruppo di ordinamento per cui viene calcolato un tasso di ritorno, ma è in grado di passare da un gruppo all'altro.
Si tratta del tasso di reinvestimento per flusso di cassa positivo. Questo valore deve essere espresso con una frazione decimale non negativa tra 0 e1. Deve essere costante all'interno di ciascun gruppo di ordinamento, ma è in grado di passare da uno all'altro. Deve essere costante all'interno di ciascun gruppo di ordinamento per cui viene calcolato un tasso di ritorno, ma può passare da un gruppo all'altro.
Nome del campo che contiene il tasso di ritorno, o il rispettivo formato racchiuso tra virgolette singole.
Un campo che ordina l'emissione di prospetto e la raggruppa in subset di righe, su cui è possibile calcolare la funzione in modo separato. Per calcolare la funzione usando ciascuna riga dell'emissione di prospetto, usare la frase WITHIN TABLE. Una frase WITHIN è obbligatoria.
La seguente richiesta calcola i tassi di ritorno interni modificati per categorie di prodotto. Assume un costo finanziario del dieci percento e un tasso di reinvestimento del dieci percento. La richiesta viene ordinata per data, per calcolare correttamente i cash flow. Il tasso restituito dalla funzione viene moltiplicato per 100, per esprimerlo come percentuale, piuttosto che come valore decimale. Notare che il formato include il carattere %. Questa azione visualizza il simbolo percentuale, ma non lo calcola.
Per poter creare un valore cash flow per data, i valori vengono sommati. NEWDOLL viene definito per creare valori negativi in ciascuna categoria come richiesto dalla funzione:
DEFINE FILE GGSALES SDATE/YYM = DATE; SYEAR/Y = SDATE; NEWDOLL/D12.2 = IF DATE LT '19970401' THEN -1 * DOLLARS ELSE DOLLARS; END TABLE FILE GGSALES SUM NEWDOLL COMPUTE RRATE/D7.2% = MIRR(NEWDOLL, .1, .1, RRATE) * 100; WITHIN CATEGORY BY CATEGORY BY SDATE WHERE SYEAR EQ 97 END
Un tasso separato viene calcolato per ciascuna categoria, a causa della frase WITHIN CATEGORY. Una porzione dell'emissione viene illustrata:
Category SDATE NEWDOLL RRATE -------- ----- ------- ----- Coffee 1997/01 -801,123.00 15.11% 1997/02 -682,340.00 15.11% 1997/03 -765,078.00 15.11% 1997/04 691,274.00 15.11% 1997/05 720,444.00 15.11% 1997/06 742,457.00 15.11% 1997/07 747,253.00 15.11% 1997/08 655,896.00 15.11% 1997/09 730,317.00 15.11% 1997/10 724,412.00 15.11% 1997/11 620,264.00 15.11% 1997/12 762,328.00 15.11% Food 1997/01 -672,727.00 16.24% 1997/02 -699,073.00 16.24% 1997/03 -642,802.00 16.24% 1997/04 718,514.00 16.24% 1997/05 660,740.00 16.24% 1997/06 734,705.00 16.24% 1997/07 760,586.00 16.24%
Per calcolare un tasso di ritorno interno modificato per tutti i dati del prospetto, usare la frase WITHIN TABLE. In questo caso, i dati non devono essere ordinati per CATEGORY:
DEFINE FILE GGSALES SDATE/YYM = DATE; SYEAR/Y = SDATE; NEWDOLL/D12.2 = IF DATE LT '19970401' THEN -1 * DOLLARS ELSE DOLLARS; END TABLE FILE GGSALES SUM NEWDOLL COMPUTE RRATE/D7.2% = MIRR(NEWDOLL, .1, .1, RRATE) * 100; WITHIN TABLE BY SDATE WHERE SYEAR EQ 97 END
L'emissione è:
SDATE NEWDOLL RRATE ----- ------- ----- 1997/01 -1,864,129.00 15.92% 1997/02 -1,861,639.00 15.92% 1997/03 -1,874,439.00 15.92% 1997/04 1,829,838.00 15.92% 1997/05 1,899,494.00 15.92% 1997/06 1,932,630.00 15.92% 1997/07 2,005,402.00 15.92% 1997/08 1,838,863.00 15.92% 1997/09 1,893,944.00 15.92% 1997/10 1,933,705.00 15.92% 1997/11 1,865,982.00 15.92% 1997/12 2,053,923.00 15.92%
WebFOCUS |