diff --git a/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderCalculationService.java b/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderCalculationService.java index e121a51c7..9504d1b4a 100644 --- a/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderCalculationService.java +++ b/clearing-parent/default-management/src/main/java/ru/spcex/clearing/dflt/management/service/OrderCalculationService.java @@ -133,7 +133,7 @@ public class OrderCalculationService { private BigDecimal swapPriceCalc(String baseCurrency, BigDecimal s, BigDecimal n, int precision) { Rates rate = imdgQueryService.getRate(baseCurrency, LocalDate.now()); - BigDecimal p = BigDecimal.ONE.divide(n, MC); + BigDecimal p = n.divide(BigDecimal.valueOf(365), MC); log.info("Calculation swap price: {}*{}*{}", s, n, p); return rate.getValue() .multiply(s, MC)