Exemple #1
0
 public IAssetInstrument SetStrike(double strike) => new AsianSwapStrip
 {
     TradeId       = TradeId,
     Counterparty  = Counterparty,
     PortfolioName = PortfolioName,
     Swaplets      = Swaplets.Select(x => (AsianSwap)x.SetStrike(strike)).ToArray()
 };
Exemple #2
0
 public IAssetInstrument Clone() => new AsianSwapStrip
 {
     TradeId       = TradeId,
     Counterparty  = Counterparty,
     PortfolioName = PortfolioName,
     Swaplets      = Swaplets.Select(x => (AsianSwap)x.Clone()).ToArray()
 };
Exemple #3
0
 Enumerable.SequenceEqual(Swaplets, swapStrip.Swaplets);
Exemple #4
0
 public Dictionary <string, List <DateTime> > PastFixingDates(DateTime valDate) =>
 Swaplets.SelectMany(x => x.PastFixingDates(valDate))
 .ToDictionary(x => x.Key, x => x.Value);
Exemple #5
0
 public string FxPair(IAssetFxModel model) => Swaplets.First().FxPair(model);
Exemple #6
0
 public FxConversionType FxType(IAssetFxModel model) => Swaplets.First().FxType(model);
Exemple #7
0
 public IAssetInstrument SetStrike(double strike) => new AsianSwapStrip
 {
     TradeId  = TradeId,
     Swaplets = Swaplets.Select(x => (AsianSwap)x.SetStrike(strike)).ToArray()
 };
Exemple #8
0
 public IAssetInstrument Clone() => new AsianSwapStrip
 {
     TradeId  = TradeId,
     Swaplets = Swaplets.Select(x => (AsianSwap)x.Clone()).ToArray()
 };