FxOutrightCcy1Ccy2 calculation for QuarterEnd

We managed to use

https://api.refinitiv.com/data/quantitative-analytics/v1/financial-contracts

to calculate our FX Turns. And we noticed that there were significant differences between “MonthEnd” and “QuarterEnd”.


Was MonthEnd and QuarterEnd calculated differently? If so, can you tell us the difference?


We using data like this:

Underlying

StartDate

EndDate

AUD/USD

2/26/2021

3/1/2021


For each row in the above data, we only populated the “instrumentDefinition” and “endDate” and “valuationDate”, for example, this is the data that we sent to that URL:

{

"fields": [

"FxCrossCode",

"EndDate",

"FxOutrightCcy1Ccy2"

],

"universe":[

{

"instrumentDefinition": {

"instrumentTag": "00102700008910C",

"fxCrossType": "FxForward",

"fxCrossCode": "AUDUSD",

"legs": [

{

"endDate":"2021-02-26T00:00:00Z"

}

]

},

"pricingParameters": {

"valuationDate": "2021-01-22T00:00:00Z",

"priceSide": "Mid"

},

"instrumentType": "FxCross"

},

{

"instrumentDefinition": {

"instrumentTag": "00102700008910C",

"fxCrossType": "FxForward",

"fxCrossCode": "AUDUSD",

"legs": [

{

"endDate":"2021-03-01T00:00:00Z"

}

]

},

"pricingParameters": {

"valuationDate": "2021-01-22T00:00:00Z",

"priceSide": "Mid"

},

"instrumentType": "FxCross"

}

],

"outputs": [

"Data",

"Headers"

]

}


Then we took the “FxOutrightCcy1Ccy2” from the return response and subtracted them to get our Fx Turns. For example, if we got this return:
{

"headers": [

{

"type": "String",

"name": "FxCrossCode"

},

{

"type": "DateTime",

"name": "EndDate"

},

{

"type": "Float",

"name": "FxOutrightCcy1Ccy2"

}

],

"data": [

[

"AUDUSD",

"2021-02-26T00:00:00Z",

0.77371

],

[

"AUDUSD",

"2021-03-01T00:00:00Z",

0.77372214516129

],

]}


We took (0.77372214516129 - 0.77371) times a scaling factor.


We found that we had very different values for QuarterEnd (MonthEnd was fine).

Answers