.securityId(EtdIdUtils.futureId(ExchangeIds.ECAG, FGBL, YearMonth.of(2017, 6), EtdVariant.ofMonthly()))
.longQuantity(15d)
.shortQuantity(2d)
.build();
assertBeanEquals(expected3, filtered.get(3));
ExchangeIds.ECAG, FGBL, YearMonth.of(2017, 6), EtdVariant.ofFlexFuture(13, EtdSettlementType.CASH)))
.longQuantity(0d)
.shortQuantity(13d)
.build();
assertBeanEquals(expected4, filtered.get(4));
.securityId(EtdIdUtils.futureId(ExchangeIds.ECAG, FGBL, YearMonth.of(2017, 6), EtdVariant.ofWeekly(2)))
.longQuantity(0d)
.shortQuantity(20d)
.build();
assertBeanEquals(expected5, filtered.get(5));
.securityId(EtdIdUtils.futureId(ExchangeIds.ECAG, FGBL, YearMonth.of(2017, 6), EtdVariant.ofDaily(3)))
.longQuantity(30d)
.shortQuantity(0d)
.build();
assertBeanEquals(expected6, filtered.get(6));
ExchangeIds.ECAG, OGBL, YearMonth.of(2017, 6), EtdVariant.ofMonthly(), 0, PutCall.PUT, 3d, YearMonth.of(2017, 9)))
.longQuantity(15d)
.shortQuantity(2d)
.build();
assertBeanEquals(expected7, filtered.get(7));