Our main challenge has been downloading the constituents of the MSCI ACWI index, whether current or historical, as both are crucial for our objective. Unfortunately, we have been unsuccessful despite multiple attempts. Below are the details of our efforts:
Code Attempt 1:
import refinitiv.data as rd
from refinitiv.data.discovery import Chain
fchi = Chain(name="ACWI.L")
print(fchi.constituents)
- With
.MXACW
, I received the following error:
Error code NotEntitled | Access Denied: User req to PE(9908)
- With
ACWI.L
and ACWI.O
, the request remained loading indefinitely without results.
Code Attempt 2:
ric = '.FTSE'
initial_constituents = rd.get_data(universe=[f"0#.{ric}(20240101)"],fields=["TR.PriceClose"],parameters={"SDATE": '2024-01-01', "EDATE": '2024-01-01'})
initial_constituents = initial_constituents['Instrument'].to_list()
While this worked for the example RIC provided, .FTSE
, it did not work for any of the following RICs I tested:
ACWI.L
ACWI.O
.MXACW
0#.MXACW
0#.ACWI.O
0#.ACWI.L
Forum Example Attempt:
I also tried an example from the Developer Forum, but unfortunately, it was unsuccessful as well.
link: link_to_forum
I would sincerely appreciate your guidance on how to correctly retrieve the constituents of the MSCI ACWI index, both current and historical.