cli: improve error for roi IRR rootfinding problems (closes #1398)
This commit is contained in:
parent
9a820a6dec
commit
98a46fcaeb
@ -216,8 +216,10 @@ internalRateOfReturn showCashFlow prettyTables (OneSpan spanBegin spanEnd valueB
|
|||||||
(0.000000000001,10000)
|
(0.000000000001,10000)
|
||||||
(interestSum spanEnd totalCF) of
|
(interestSum spanEnd totalCF) of
|
||||||
Root rate -> return ((rate-1)*100)
|
Root rate -> return ((rate-1)*100)
|
||||||
NotBracketed -> error' "Error: No solution -- not bracketed." -- PARTIAL:
|
NotBracketed -> error' $ "Error (NotBracketed): No solution for Internal Rate of Return (IRR).\n"
|
||||||
SearchFailed -> error' "Error: Failed to find solution."
|
++ " Possible causes: IRR is huge (>1000000%), balance of investment becomes negative at some point in time."
|
||||||
|
SearchFailed -> error' $ "Error (SearchFailed): Failed to find solution for Internal Rate of Return (IRR).\n"
|
||||||
|
++ " Either search does not converge to a solution, or converges too slowly."
|
||||||
|
|
||||||
type CashFlow = [(Day, Quantity)]
|
type CashFlow = [(Day, Quantity)]
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user