Get Performance Report in Graphql

This query returns performance metrics for one or more portfolio registers.

Screenshot 2025-12-16 at 19.46.38.png


GraphQL Query

query GetPerformanceReport {
  performance_report(
    input: {
      end_date: "2024-05-01"
      registers: ["CH-BND-20394857"]
    }
  ) {
    begin_nav
    end_nav
    grand_absolute_pl
    grand_cash_flow
    grand_cash_flow_weighted
    grand_cash_inflow
    grand_cash_outflow
    grand_nav
    grand_return
  }
}

Input Fields

end_date

end_date: "2024-05-01"

registers

registers: ["CH-BND-20394857"]

Output Fields

NAV Values


Cash Flow Metrics


Performance Metrics


Python Code

import requests

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

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

payload = {
    "query": """
    query GetPerformanceReport {
      performance_report(
        input: {
          end_date: "2024-05-01"
          registers: ["CH-BND-20394857"]
        }
      ) {
        begin_nav
        end_nav
        grand_absolute_pl
        grand_cash_flow
        grand_cash_flow_weighted
        grand_cash_inflow
        grand_cash_outflow
        grand_nav
        grand_return
      }
    }
    """
}

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

Notes


Revision #2
Created 2025-12-16 18:46:13 UTC by Sergei Zhitenev
Updated 2025-12-16 18:49:11 UTC by Sergei Zhitenev