Definition Type: ComplexType
Name: FxAccrualForward
Namespace: http://www.fpml.org/FpML-5/recordkeeping
Type: nsD:Product
Containing Schema: fpml-fx-accruals-5-10.xsd
Abstract
Documentation:
The product defines a schedule of expiry and delivery dates which specify settlement periods. The product further defines a schedule of fixing (or observation) dates and defines regions of spot where the product settlement amounts will accrue. There are n total fixings. One accumulates a fixed proportion of Notional (1/n) for every observation date that spot fixes within the pre-defined limits of the accrual regions. If spot breaks the limits, the Notional stops accumulating during the fixings outside the limits, but continues accruing once spot comes back to the accruing region. At expiry, one buys the accrued Notional at the pre-agreed hedge rate. Payout can be cash or physical. The variation of this product include: Accrual Forward (European and American), Double Accrual Forward (DAF), Boosted Accrual Forward, Fading Forward, Leveraged Accrual Forward, Accrual Forward with Collars, etc.
Collapse XSD Schema Diagram:
Drilldown into settlementPeriodSchedule in schema fpml-fx-accruals-5-10_xsd1 Drilldown into cashSettlement in schema fpml-fx-accruals-5-10_xsd1 Drilldown into additionalPayment in schema fpml-fx-accruals-5-10_xsd1 Drilldown into barrier in schema fpml-fx-accruals-5-10_xsd1 Drilldown into averageRate in schema fpml-fx-accruals-5-10_xsd1 Drilldown into linearPayoffRegion in schema fpml-fx-accruals-5-10_xsd1 Drilldown into spotRate in schema fpml-fx-accruals-5-10_xsd1 Drilldown into settlementSchedule in schema fpml-fx-accruals-5-10_xsd1 Drilldown into settlementDate in schema fpml-fx-accruals-5-10_xsd1 Drilldown into FxSettlementDateOrSchedule.model in schema fpml-fx-accruals-5-10_xsd1 Drilldown into expirySchedule in schema fpml-fx-accruals-5-10_xsd1 Drilldown into expiryDate in schema fpml-fx-accruals-5-10_xsd1 Drilldown into FxExpiryDateOrSchedule.model in schema fpml-fx-accruals-5-10_xsd1 Drilldown into accrual in schema fpml-fx-accruals-5-10_xsd1 Drilldown into notionalAmount in schema fpml-fx-accruals-5-10_xsd1 Drilldown into embeddedOptionType in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productId in schema fpml-shared-5-10_xsd3 Drilldown into productType in schema fpml-shared-5-10_xsd3 Drilldown into secondaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into primaryAssetClass in schema fpml-shared-5-10_xsd3 Drilldown into Product.model in schema fpml-shared-5-10_xsd3 Drilldown into id in schema fpml-shared-5-10_xsd3 Drilldown into Product in schema fpml-shared-5-10_xsd3XSD Diagram of FxAccrualForward in schema fpml-fx-accruals-5-10_xsd1 (Financial products Markup Language (FpML®))
Collapse XSD Schema Code:
<xsd:complexType name="FxAccrualForward">
    <xsd:annotation>
        <xsd:documentation xml:lang="en">The product defines a schedule of expiry and delivery dates which specify settlement periods. The product further defines a schedule of fixing (or observation) dates and defines regions of spot where the product settlement amounts will accrue. There are n total fixings. One accumulates a fixed proportion of Notional (1/n) for every observation date that spot fixes within the pre-defined limits of the accrual regions. If spot breaks the limits, the Notional stops accumulating during the fixings outside the limits, but continues accruing once spot comes back to the accruing region. At expiry, one buys the accrued Notional at the pre-agreed hedge rate. Payout can be cash or physical. The variation of this product include: Accrual Forward (European and American), Double Accrual Forward (DAF), Boosted Accrual Forward, Fading Forward, Leveraged Accrual Forward, Accrual Forward with Collars, etc.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="Product">
            <xsd:sequence>
                <xsd:element name="notionalAmount" type="NonNegativeAmountSchedule">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Notional amount Schedule. The notional value of the product per settlement period. The notional amount may differ for each settlement period. This number divided by the total number of fixings in the settlement period is the amount that is accrued at each fixing if the accrual factor is one.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="accrual" type="FxAccrual">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Describes accrual features within the product.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:group ref="FxExpiryDateOrSchedule.model">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines the expiry/observation date or schedule of the accrual product.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:group ref="FxSettlementDateOrSchedule.model">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines the settlement/payment date or schedule of the accrual product.</xsd:documentation>
                    </xsd:annotation>
                </xsd:group>
                <xsd:element name="spotRate" type="PositiveDecimal" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">An optional element used for FX forwards and certain types of FX OTC options. For deals consummated in the FX Forwards Market, this represents the current market rate for a particular currency pair. For barrier and digital/binary options, it can be useful to include the spot rate at the time the option was executed to make it easier to know whether the option needs to move "up" or "down" to be triggered.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="linearPayoffRegion" type="FxAccrualLinearPayoffRegion" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">A region in which linear payoff applies i.e. the payoff bears a linear relationship to the fixing value (increases/decreases linearly with the fixing).</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="averageRate" type="FxAverageRate" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Average Rate Forward: means the average of the Reference Spot Rate on each Business Day from and including the Calculation Start Date up to and including the Calculation End Date rounded to the precision decimal places.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="barrier" type="FxAccrualBarrier" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Defines a FX Accrual barrier conditions. Element barrier/scope specifies whether the barrier applies to the expiry period in which it is observed, or globally for whole product.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="additionalPayment" type="SimplePayment" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">It supports the representation of premiums, fees, etc.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="cashSettlement" type="FxCashSettlementSimple" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">Cash settlement currency.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
                <xsd:element name="settlementPeriodSchedule" type="FxAccrualSettlementPeriodSchedule" minOccurs="0">
                    <xsd:annotation>
                        <xsd:documentation xml:lang="en">It supports the representation of a matrix/tabular approach of the product by defining a set of settlement periods.</xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
primaryAssetClass nsD:primaryAssetClass (1) (1)
secondaryAssetClass nsD:secondaryAssetClass 0 unbounded
productType nsD:productType (1) unbounded
productId nsD:productId 0 unbounded
productId nsD:productId (1) unbounded
embeddedOptionType nsD:embeddedOptionType 0 2
notionalAmount nsD:notionalAmount (1) (1)
accrual nsD:accrual (1) (1)
expiryDate nsD:expiryDate (1) (1)
expirySchedule nsD:expirySchedule (1) (1)
settlementDate nsD:settlementDate (1) (1)
settlementSchedule nsD:settlementSchedule (1) (1)
spotRate nsD:spotRate 0 (1)
linearPayoffRegion nsD:linearPayoffRegion (1) unbounded
averageRate nsD:averageRate 0 (1)
barrier nsD:barrier 0 unbounded
additionalPayment nsD:additionalPayment 0 unbounded
cashSettlement nsD:cashSettlement 0 (1)
settlementPeriodSchedule nsD:settlementPeriodSchedule 0 (1)
<xs:group> nsD:FxExpiryDateOrSchedule.model (1) (1)
<xs:group> nsD:FxSettlementDateOrSchedule.model (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
id nsD:id (Optional)
Collapse Derivation Tree:
Collapse References:
nsD:fxAccrualForward