Skip to content

Commit 8348ff8

Browse files
committed
Fix ValuationOraclePlainSwap.java
For further information ask Raphael Prandtl
1 parent 5507114 commit 8348ff8

File tree

6 files changed

+8
-16
lines changed

6 files changed

+8
-16
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ RUN mvn -f /usr/src/app/pom.xml clean package spring-boot:repackage -DskipTests
77

88
# Run Stage: Copy fat-jar and define Entrypoint
99
FROM openjdk:17 as RunStage
10-
COPY --from=BuildStage /usr/src/app/target/finmath-smart-derivative-contract-1.2.7-SNAPSHOT.jar /usr/app/finmath-smart-derivative-contract-1.2.7-SNAPSHOT.jar
11-
ENTRYPOINT ["java", "-jar", "/usr/app/finmath-smart-derivative-contract-1.2.7-SNAPSHOT.jar"]
10+
COPY --from=BuildStage /usr/src/app/target/finmath-smart-derivative-contract-1.2.7.jar /usr/app/finmath-smart-derivative-contract-1.2.7.jar
11+
ENTRYPOINT ["java", "-jar", "/usr/app/finmath-smart-derivative-contract-1.2.7.jar"]

pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
22
<modelVersion>4.0.0</modelVersion>
33

4-
<!-- For publishing to sonatype / central maven repo -->
5-
<parent>
6-
<groupId>org.sonatype.oss</groupId>
7-
<artifactId>oss-parent</artifactId>
8-
<version>7</version>
9-
</parent>
10-
114
<groupId>net.finmath</groupId>
125
<artifactId>finmath-smart-derivative-contract</artifactId>
136
<version>1.2.7</version>

src/main/java/net/finmath/smartcontract/valuation/oracle/interestrates/ValuationOraclePlainSwap.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@ public Map<String, BigDecimal> getValues(final LocalDateTime evaluationDate, fin
9191
final Stream<CalibrationSpecProvider> allCalibrationItems =
9292
scenario.getDataAsCalibrationDataPointStream(parser);
9393
List<CalibrationDataItem> fixings = scenario.getDataPoints().stream().filter(
94-
cdi -> cdi.getSpec().getProductName().equals("Fixing") || cdi.getSpec().getProductName().equals(
95-
"Deposit")).toList();
94+
cdi -> cdi.getSpec().getProductName().equals("Fixing")).toList();
9695
Calibrator calibrator = new Calibrator(fixings, new CalibrationContextImpl(marketDataTime, 1E-9));
9796
// TODO check conventions for 1-day OIS -> uses CalibrationSpecProviderOis
9897
final Optional<CalibrationResult> optionalCalibrationResult =
@@ -146,4 +145,4 @@ private void addMissingOverNightRate(CalibrationDataset calibrationDataset) {
146145
}
147146
}
148147
}
149-
}
148+
}

src/test/java/net/finmath/smartcontract/product/xml/JAXBTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ void handlerTest() throws java.lang.Exception {
188188

189189
double value = valuationResult.getValue().doubleValue();
190190

191-
assertEquals(-881044.86, value, 0.005, "Valuation");
191+
assertEquals(-890732.84, value, 0.005, "Valuation");
192192
assertTrue(fpml.contains("<address>"+PARTY1_DLT_ADDRESS+"</address>"));
193193
assertTrue(fpml.contains("<address>"+PARTY2_DLT_ADDRESS+"</address>"));
194194
System.out.println(valuationResult);

src/test/java/net/finmath/smartcontract/valuation/implementation/MarginCalculatorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ void testMargin() throws Exception {
3030

3131
double value = valuationResult.getValue().doubleValue();
3232

33-
Assertions.assertEquals(9932.71, value, 0.005, "Margin");
33+
Assertions.assertEquals(14877.83, value, 0.005, "Margin");
3434
System.out.println(valuationResult);
3535
}
3636

src/test/java/net/finmath/smartcontract/valuation/service/utils/SettlementServiceTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ void generateRegularSettlement_multipleFixing() throws IOException {
131131

132132
assertTrue(settlementString.contains("REGULAR"));
133133
assertFalse(settlementString.contains("INITIAL"));
134-
assertTrue(settlementString.contains("<marginValue>1390792.42</marginValue>"));
134+
assertTrue(settlementString.contains("<marginValue>1393334.34</marginValue>"));
135135
assertTrue(settlementString.contains("EUB6FIX6M"));
136136
assertTrue(settlementString.contains("ESTRFIX1D"));
137137
assertTrue(settlementString.contains("<item><id>EUB6FIX6M</id><value>0.0521</value><timeStamp>20080917-170000</timeStamp></item>"));
@@ -253,4 +253,4 @@ void generateRegularSettlement_includes_FixingOfLastSettlement_twice() throws IO
253253
assertTrue(settlementString.contains("<settlementType>REGULAR</settlementType>"));
254254
}
255255

256-
}
256+
}

0 commit comments

Comments
 (0)