I am using the Refinitiv dataplatform API to get forward outrights on currencies. But, I am having issues getting data on Bolivian Boliviano (BOB) and Rwandan Franc (RWF). This is my code:
# Function for API call def get_data(cr, type_, date): # Set Eikon desktop key import refinitiv.dataplatform as rdp rdp.open_desktop_session(...) # Import additional refinitv packages from refinitiv.dataplatform import eikon as ek from refinitiv.dataplatform.content.ipa.contracts import cross from refinitiv.dataplatform.content.ipa import FinancialContracts as fwd_contract = cross.Definition(fx_cross_code = 'USD' + cr, fx_cross_type = type_, legs = [cross.LegDefinition(tenor ='3M')]) response = fc.get_cross_analytics(fwd_contract, fields = ['StartDate', 'EndDate', 'FxSpot', 'FxOutrightCcy1Ccy2'], calculation_params = cross.CalculationParams(valuation_date = date) ) return response.data.df
I have written it as a function so I can more easily extract several currencies and have more dynamic inputs. The variable cr corresponds to the currency against the dollar, in this case RWF or BOB. I try two types when I do the API call, the first being "FxForward" and the other being "FxNonDeliverableForward". Basically, first it checks if it can extract regular forward rates and then NDFs. Nevertheless, with this code I get Nones whenever I try to extract BOB/RWF.
I have also noticed that when I look up BOB and RWF in the Swap Points and Outrights calculator, I get these views: