Combination of both - depending on what’s available… I also do some horribly complex OCR over the monthly factsheets to extract holdings data and the programmatically aligned them to ISINs etc… It’s a bit of a beast but someone always asks the question “what stocks does XYZ invest in?” and this goes some way to answering this recurring question… But this function is not public yet…