cli: improve error for roi IRR rootfinding problems (closes #1398)
This commit is contained in:
		
							parent
							
								
									9a820a6dec
								
							
						
					
					
						commit
						4ff469ace5
					
				| @ -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