<?xml version="1.0"?>

<!--
    Pricing engine setup to support the SimpleDynamicSimm model
    with analytical sensitivities.
    The buckets below need to be consistent with the 
-->
<PricingEngines>
  <Product type="Swap">
    <Model>DiscountedCashflows</Model>
    <ModelParameters/>
    <Engine>DiscountingSwapEngineDeltaGamma</Engine>
    <EngineParameters>
      <Parameter name="ComputeDelta">Y</Parameter>
      <Parameter name="ComputeGamma">N</Parameter>
      <Parameter name="BucketTimes">
	0.0417, 0.0833, 0.25, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 30.0
      </Parameter>
     </EngineParameters>
  </Product>
  <Product type="EuropeanSwaption">
    <Model>BlackBachelier</Model>
    <ModelParameters/>
    <Engine>BlackBachelierSwaptionEngineDeltaGamma</Engine>
    <EngineParameters>
      <Parameter name="ComputeDeltaVega">Y</Parameter>
      <Parameter name="ComputeGamma">N</Parameter>
      <Parameter name="BucketTimesDeltaGamma">
	0.0417, 0.0833, 0.25, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 30.0
      </Parameter>
      <Parameter name="BucketTimesVegaOpt">
	0.0417, 0.0833, 0.25, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 30.0
      </Parameter>
      <Parameter name="BucketTimesVegaUnd">
	1.0, 2.0, 3.0, 5.0, 10.0
      </Parameter>
    </EngineParameters>
  </Product>
  <Product type="FxOption">
    <Model>GarmanKohlhagen</Model>
    <ModelParameters/>
    <Engine>AnalyticEuropeanEngineDeltaGamma</Engine>
    <EngineParameters>
      <Parameter name="ComputeDeltaVega">Y</Parameter>
      <Parameter name="ComputeGamma">N</Parameter>
      <Parameter name="BucketTimesDeltaGamma">
	0.0417, 0.0833, 0.25, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 30.0
      </Parameter>
      <Parameter name="BucketTimesVega">
	0.0417, 0.0833, 0.25, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 30.0
      </Parameter>
    </EngineParameters>
  </Product>
</PricingEngines>
