Guru Holdings

Returns current guru holdings for a given stock, including guru name, action, comment, current shares, portfolio date, and position weight from the latest available trading quarter.
Author:Will ShawWill Shaw
Reviewed by:Charlie TianCharlie Tian
Fact checked by:Vera YuanVera Yuan
Updated April 22, 2026
GET/stocks/{symbol}/guru-holdings

Path Parameters

Name Type Example Description
symbolstringAAPLStock ticker.

Auth

headers: { 'Authorization': 'Replace with your API token' }

Examples

fetch('https://api.gurufocus.com/data/stocks/AAPL/guru-holdings', { method: 'GET', headers: { 'Authorization': 'Replace with your API token' }})

Responses

Successful response. The exact payload fields depend on this endpoint.

Example Body (Field Reference)

[ { "class": "com", "guru_name": "Baillie Gifford", "guru_id": 446, "change": -6.69, "action": "Reduce", "comment": "Reduce -6.69%", "current_shares": 663344, "portdate": "2025-12-31", "position": 0.15 }, { "class": "com", "guru_name": "Li Lu", "guru_id": 5532, "change": 0, "action": "", "comment": "", "current_shares": 110600, "portdate": "2025-12-31", "position": 0.84 }, { "class": "com", "guru_name": "Francis Chou", "guru_id": 133, "change": 0, "action": "", "comment": "", "current_shares": 44000, "portdate": "2025-09-30", "position": 5.39 }, { "class": "com", "guru_name": "Manning & Napier Group, LLC", "guru_id": 113, "change": 91.11, "action": "Add", "comment": "Add 91.11%", "current_shares": 2150, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Ronald Muhlenkamp", "guru_id": 10, "change": 0.27, "action": "Add", "comment": "Add 0.27%", "current_shares": 62841, "portdate": "2025-12-31", "position": 4.59 }, { "class": "equity", "guru_name": "Mario Gabelli", "guru_id": 136, "change": -2.71, "action": "Reduce", "comment": "Reduce -2.71%", "current_shares": 113912, "portdate": "2025-12-31", "position": 0.3 }, { "class": "com", "guru_name": "Tom Gayner", "guru_id": 66, "change": 0, "action": "", "comment": "", "current_shares": 1227290, "portdate": "2025-12-31", "position": 2.66 }, { "class": "com", "guru_name": "Jefferies Group", "guru_id": 26, "change": 123.87, "action": "Add", "comment": "Add 123.87%", "current_shares": 399482, "portdate": "2025-12-31", "position": 0.56 }, { "class": "com", "guru_name": "Ken Fisher", "guru_id": 4, "change": 1.29, "action": "Add", "comment": "Add 1.29%", "current_shares": 55146750, "portdate": "2025-12-31", "position": 5.12 }, { "class": "com", "guru_name": "Murray Stahl", "guru_id": 58, "change": -5.55, "action": "Reduce", "comment": "Reduce -5.55%", "current_shares": 6939, "portdate": "2025-12-31", "position": 0.03 }, { "class": "com", "guru_name": "PRIMECAP Management", "guru_id": 76, "change": 0, "action": "", "comment": "", "current_shares": 1760880, "portdate": "2025-12-31", "position": 0.36 }, { "class": "com", "guru_name": "Kahn Brothers", "guru_id": 48, "change": 3.34, "action": "Add", "comment": "Add 3.34%", "current_shares": 3092, "portdate": "2025-12-31", "position": 0.15 }, { "class": "com", "guru_name": "Tom Russo", "guru_id": 62, "change": -0.53, "action": "Reduce", "comment": "Reduce -0.53%", "current_shares": 4674, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Ruane Cunniff", "guru_id": 14, "change": 0, "action": "", "comment": "", "current_shares": 891, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Sarah Ketterer", "guru_id": 73, "change": -3.13, "action": "Reduce", "comment": "Reduce -3.13%", "current_shares": 898, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Dodge & Cox", "guru_id": 31, "change": 1.55, "action": "Add", "comment": "Add 1.55%", "current_shares": 31807, "portdate": "2025-12-31", "position": 0 }, { "class": "com", "guru_name": "Ray Dalio", "guru_id": 147, "change": -16.04, "action": "Reduce", "comment": "Reduce -16.04%", "current_shares": 289471, "portdate": "2025-12-31", "position": 0.29 }, { "class": "com", "guru_name": "George Soros", "guru_id": 16, "change": 19.02, "action": "Add", "comment": "Add 19.02%", "current_shares": 416239, "portdate": "2025-12-31", "position": 1.67 }, { "class": "common", "guru_name": "Robert Bruce", "guru_id": 52, "change": 0, "action": "", "comment": "", "current_shares": 38900, "portdate": "2025-12-31", "position": 3.28 }, { "class": "com", "guru_name": "Jeremy Grantham", "guru_id": 98, "change": 9.54, "action": "Add", "comment": "Add 9.54%", "current_shares": 6707117, "portdate": "2025-12-31", "position": 4.66 }, { "class": "com", "guru_name": "Duan Yongping", "guru_id": 6679, "change": -7.09, "action": "Reduce", "comment": "Reduce -7.09%", "current_shares": 32358508, "portdate": "2025-12-31", "position": 50.3 }, { "class": "com", "guru_name": "Ron Baron", "guru_id": 24, "change": 58.28, "action": "Add", "comment": "Add 58.28%", "current_shares": 14293, "portdate": "2025-12-31", "position": 0.01 }, { "class": "com", "guru_name": "Jeff Auxier", "guru_id": 106, "change": -0.51, "action": "Reduce", "comment": "Reduce -0.51%", "current_shares": 28809, "portdate": "2025-12-31", "position": 1.1 }, { "class": "com", "guru_name": "Bruce Berkowitz", "guru_id": 22, "change": 0, "action": "", "comment": "", "current_shares": 2400, "portdate": "2025-12-31", "position": 0.05 }, { "class": "com", "guru_name": "Private Capital", "guru_id": 25, "change": 38.33, "action": "Add", "comment": "Add 38.33%", "current_shares": 23447, "portdate": "2025-12-31", "position": 0.58 }, { "class": "com", "guru_name": "Joel Greenblatt", "guru_id": 32, "change": 9.35, "action": "Add", "comment": "Add 9.35%", "current_shares": 1562604, "portdate": "2025-12-31", "position": 1.55 }, { "class": "equity", "guru_name": "Paul Tudor Jones", "guru_id": 110, "change": 8.88, "action": "Add", "comment": "Add 8.88%", "current_shares": 633209, "portdate": "2025-12-31", "position": 0.32 }, { "class": "com", "guru_name": "Mairs and Power", "guru_id": 112, "change": 2.94, "action": "Add", "comment": "Add 2.94%", "current_shares": 1217486, "portdate": "2025-12-31", "position": 3.19 }, { "class": "com", "guru_name": "David Rolfe", "guru_id": 154, "change": -14.36, "action": "Reduce", "comment": "Reduce -14.36%", "current_shares": 142920, "portdate": "2025-12-31", "position": 7.26 }, { "class": "com", "guru_name": "Warren Buffett", "guru_id": 7, "change": -4.32, "action": "Reduce", "comment": "Reduce -4.32%", "current_shares": 227917810, "portdate": "2025-12-31", "position": 22.6 }, { "class": "com", "guru_name": "Elfun Trusts", "guru_id": 103, "change": -3.85, "action": "Reduce", "comment": "Reduce -3.85%", "current_shares": 1135518, "portdate": "2025-12-31", "position": 6.85 }, { "class": "com", "guru_name": "Scott Black", "guru_id": 151, "change": -0.52, "action": "Reduce", "comment": "Reduce -0.52%", "current_shares": 8082, "portdate": "2026-03-31", "position": 2.45 }, { "class": "com", "guru_name": "Robert Olstein", "guru_id": 18, "change": 0, "action": "", "comment": "", "current_shares": 13000, "portdate": "2026-03-31", "position": 0.72 }, { "class": "corp", "guru_name": "Harbor Capital Appreciation Fund", "guru_id": 100, "change": -8.26, "action": "Reduce", "comment": "Reduce -8.26%", "current_shares": 6113161, "portdate": "2026-01-31", "position": 6.14 }]

Introduction

The GuruFocus Guru Holdings Dataset returns current guru holdings for a given stock. The dataset is sourced from 140+ premium gurus and reflects the most recent trading quarter available for each stock, using the latest reported portdate.

Each row shows which guru currently holds the stock, the latest action or comment associated with the position, the current share count, the reporting date, and the stock's position weight within the guru's portfolio.

What's Included

The Guru Holdings Dataset includes:

  • Latest quarter snapshot
    Results are drawn from the latest available trading quarter only, based on the most recent portdate.
  • Guru identity
    Guru name and GuruFocus guru ID for each reported holding.
  • Holdings context
    Current shares held, asset class, and the stock's position weight in the guru's disclosed portfolio.
  • Trade summary context
    Latest action, comment, and holding change signal associated with the current position.
  • Portfolio date
    The reporting period date associated with the disclosed guru holding.

Data Coverage

This dataset is designed for stocks with available guru portfolio disclosures from 140+ premium gurus. For each stock, the response is based on the latest available trading quarter, defined by the most recent reported portdate.

Use Cases

This dataset is ideal for:

  • Investment platforms surfacing which premium gurus currently hold a stock
  • Research teams comparing position sizes and ownership concentration across gurus
  • Portfolio intelligence tools highlighting top guru holders and portfolio weights
  • Quantitative workflows incorporating guru ownership and holding-weight signals

Extend Your Capabilities

Combine the Guru Holdings Dataset with other GuruFocus stock datasets:

All stock datasets follow a consistent structure and are accessible through unified API endpoints.

Response Reference

The response is an array of objects with these fields:

Display NameField NameData Type
Asset Classclassstring
Guru Nameguru_namestring
Guru IDguru_idnumber
Changechangenumber
Actionactionstring
Commentcommentstring
Current Sharescurrent_sharesnumber
Portfolio Dateportdatedate
Positionpositionnumber

change Interpretation

ValueMeaning
-10000Sold Out
10000New Buy

Any other numeric value represents the percentage change in the guru's position.

position Interpretation

The position field represents the stock's portfolio weight within the guru's disclosed holdings for the reported portdate.

Example

[
  {
    "class": "com",
    "guru_name": "Baillie Gifford",
    "guru_id": 446,
    "change": -6.69,
    "action": "Reduce",
    "comment": "Reduce -6.69%",
    "current_shares": 663344,
    "portdate": "2025-12-31",
    "position": 0.15
  },
  {
    "class": "com",
    "guru_name": "Li Lu",
    "guru_id": 5532,
    "change": 0,
    "action": "",
    "comment": "",
    "current_shares": 110600,
    "portdate": "2025-12-31",
    "position": 0.84
  }
]