From 90edd763f5bc1b60da2200424e2881347e629113 Mon Sep 17 00:00:00 2001 From: etreschenkov Date: Mon, 4 May 2026 16:26:54 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-991 --- .../dflt/management/service/OrderCalculationService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)