Hi,
I try to request in Python via Codebook NAV in shareclass base currency and shares outstanding for chosen ISIN.
I tried with ISIN: IE00B3XXRP09 which base currency is USD.
In very first try I used code:
instrument = 'IE00B3XXRP09'
fields = ['TR.CompanySharesOutstanding','TR.NETASSETVAL']
history = rd.get_history(
universe=instrument,
fields=fields,
interval='1D',
start='2015-01-01',
end='2024-06-17'
It returned NAV in GBP. After contacting support they advise me to change the code to:
rd.open_session()
instrument = 'IE00B3XXRP09'
fields = ['TR.CompanySharesOutstanding','TR.NETASSETVAL(Curn=USD)']
history = rd.get_history(
universe=instrument,
fields=fields,
interval='1D',
start='2015-01-01',
end='2024-06-17'
)
In that case indeed, i get very close bot not exactly same numbers. I compared value as of 14 June from this request with Vanguard official number from their website:
Vanguard website: 102.89
Refinitv extract: 102.826815
Where this difference coming from? NAV in USD is sourced directly from vanguard or it is just converted from GBP with some FX that rise this difference?
Most important how can I source NAV in shareclass base currency, that match official Vanguard NAV?