Find the passage behind the question.
Use semantic retrieval for differently worded topics and full-text search for named entities or exact terms. Retain the document version and passage location when presenting the results.
Mutual funds
Bring fund records, issuer relationships, and searchable disclosures into your research and investor-service applications.
A path from position to publication
Follow declared holding and issuer relationships, then retrieve the disclosure passages relevant to the analyst’s question.
Which source documents relate to this fund’s holdings?
F-01has holding →H-21issued by →I-07has disclosure →D-12Source ID retainedYour application decides which version is eligible for retrieval.
Preserved for earlier research records.
D-12:v2Passages linked to this document version.
D-12:v3Relationships provide context; they do not establish investment merit. The application combines separate queries, selects source versions, and leaves interpretation to the analyst.
Build source-linked retrievalUseful context across the organisation
Use semantic retrieval for differently worded topics and full-text search for named entities or exact terms. Retain the document version and passage location when presenting the results.
Query fund and position rows, then follow issuer relationships. Store effective dates in your model so the application can distinguish a historical portfolio from the latest imported records.
Find passages in factsheets, service instructions, and fund disclosures. Combine them with authorized service records in your application, keeping the source visible for a staff member to review.
Define the data before the answer
Start with one fund, a reviewed set of holdings, and versioned source documents. Record both source dates and ingestion times; test missing and superseded material before expanding coverage.
Model fund IDs, holdings, issuers, and source versions as rows. Query the fields your application uses to select an appropriate reporting period.
Define the schemaConnect holding records to funds and issuers using schema relations. Traverse those paths to gather related records.
Create relationshipsGenerate embeddings in your pipeline. Keep vector IDs tied to passage rows, and evaluate results against questions your analysts have reviewed.
Set up semantic searchIndex text separately for keyword retrieval. When a document changes, refresh its rows, embeddings, and text entries through their separate calls.
Add full-text searchStart with a source you can verify