Morningstar Integration
Morningstar is RightCapital’s primary source for Security Master data - the reference data for all securities (stocks, bonds, mutual funds, ETFs) including prices, fundamentals, and identifiers.
Repository: gitlab.rightcapital.io/integrations/morningstar
What is Security Master?
Section titled “What is Security Master?”Security Master is the authoritative database of security information:
| Data Type | Examples |
|---|---|
| Identifiers | CUSIP, ISIN, Ticker, SEDOL |
| Basic Info | Name, type, asset class |
| Pricing | Daily close price, NAV |
| Fundamentals | P/E ratio, yield, expense ratio |
| Classification | Sector, industry, category |
Data Flow
Section titled “Data Flow”flowchart LR
subgraph Morningstar
MF[Morningstar Files]
end
subgraph RightCapital
MS[Morningstar Service]
S3[(S3)]
DB[(Security Master DB)]
end
MF -->|Daily Files| MS
MS -->|Store| S3
MS -->|Parse & Update| DB
Daily Update Process
Section titled “Daily Update Process”- Morningstar generates files - Daily, after US market close
- We download files - Via SFTP or API
- Parse and validate - Extract security data
- Update database - Insert new securities, update prices
- Mark stale data - Flag securities with missing updates
Key Data Files
Section titled “Key Data Files”| File Type | Content | Frequency |
|---|---|---|
| End of Day Prices | Close prices for all securities | Daily |
| Security Master | Full security attributes | Daily/Weekly |
| Corporate Actions | Splits, dividends, mergers | As they occur |
| Classifications | Sector/industry assignments | Periodic |
Security Matching
Section titled “Security Matching”When integration data comes from Vendors, we need to match their securities to our Security Master:
flowchart LR
V[Vendor Security] -->|CUSIP/Ticker| M[Matching Pipeline]
M -->|Match Found| SM[Security Master Record]
M -->|No Match| U[Unmatched Queue]
U -->|Manual Review| SM
Matching Keys (Priority Order)
Section titled “Matching Keys (Priority Order)”- CUSIP - Most reliable US identifier
- ISIN - International standard
- Ticker + Exchange - Less reliable (tickers can be reused)
- Name matching - Fuzzy match as fallback
Common Issues
Section titled “Common Issues”Missing Security
Section titled “Missing Security”Security from Vendor not in our Security Master:
- May be a new security
- May be a private/custom security
- May need manual addition
Stale Prices
Section titled “Stale Prices”Price not updating:
- Morningstar data feed issue
- Security may have been delisted
- Check if security is still active
Wrong Match
Section titled “Wrong Match”Vendor security matched to wrong Security Master record:
- Usually ticker reuse problem
- Fix mapping manually
- Report to improve matching logic
Related
Section titled “Related”- File Integrations - Uses Security Master for matching
- API Integrations - Uses Security Master for matching