Closed vananiev closed 3 years ago
Библиотека https://github.com/RayDeCampo/java-xirr не может рассчитать доходность, если все сделки по акции совершены в один день т.о., что акцией не владели ни одного полного дня. Логика понятна, количество дней владения = 0 приводит к бесконечной доходности. Сообщение в логе
Transactions must not all be on the same day.
ожидаемо отображает эту ситуацию.
Ошибка
org.decampo.xirr.OverflowException: Candidate overflow
также появляется для сделок, у которых из-за малого времени владения бумагами так, что при резком изменении котировок доходность годовых принимает огромные положительные или отрицательные значения. Если сделка открыта недавно, нужно подождать, величина нормализуется и отобразится.
Исправить ошибку