Skip to main content

Get Portfolio History in Graphql

This query returns historical NAV values for portfolios.

Screenshot 2025-12-16 at 18.27.45.png


GraphQL Query

query GetPortfolioHistoryList {
  portfolio_history(
    pagination: {
      limit: 20
      offset: 0
    }
    filters: {
    }
  ) {
    id
    date
    nav
    portfolio {
      id
      name
      user_code
    }
    currency {
      id
      user_code
      name
    }
    status
  }
}

Python Example

import requests

url = "https://<domain_name>/<realm_code>/<space_code>/graphql/"

headers = {
    "Authorization": "Bearer <access_token>",
    "Content-Type": "application/json"
}

payload = {
    "query": """
    query GetPortfolioHistoryList {
      portfolio_history(
        pagination: {
          limit: 20
          offset: 0
        }
        filters: {
        }
      ) {
        id
        date
        nav
        portfolio {
          id
          name
          user_code
        }
        currency {
          id
          user_code
          name
        }
        status
      }
    }
    """
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())

Notes

  • Empty filters block is valid
  • Add filters to limit results

Example filter:

portfolio: {
  user_code: { exact: "Commodity Portfolio" }
}
  • Pagination is required
  • Dates use ISO format
  • status shows calculation state