Morningstar seem to have a particular identifier for stocks and funds, which is called a SecId.

The Morningstar® SecId is a 10 character alpha numeric code. Each individual investment is assigned a SecId when it is added to the Morningstar® Database.

Does someone knows how it is computed, or which algorithm it uses ? Can it be mapped or linked to a SEDOL, a CUSIP or an ISIN code?

Example :

The fund "Magellan C" has ISIN FR0000292278, but morningstar.co.uk maps this to SecId F0GBR04QCJ in the url.



  • 1
    It says the SecId is "assigned" rather than derived, and 10 alphanumerics is too small a space to represent arbitrary ISINs algorithmically, so I'd assume it is just an arbitrary database key. Commented Sep 10, 2018 at 21:26
  • As the identifier isn't anywhere on the page, it is most probably an url differentiator and nothing more. Moreover they gain no benefit by doing so, as they would have to convert it back to ISIN/SEDOL/CUSIP to so anything.
    – DumbCoder
    Commented Sep 11, 2018 at 13:13
  • Its not a URL differentiator, its a "Morningstar SecID"
    – Chris SH
    Commented Oct 7, 2022 at 8:42
  • See API documentation here addin.morningstarcommodity.com/media/…
    – Chris SH
    Commented Oct 7, 2022 at 8:53


You must log in to answer this question.

Browse other questions tagged .