Get Balance Report In Graphql

This query returns a balance report for selected portfolios on a given date.

Screenshot 2025-12-16 at 18.12.20.png


GraphQL Query

query GetBalanceReport {
  balance_report(
    input: {
      report_date: "2024-05-01"
      report_currency: "USD"
      pricing_policy: "com.finmars.standard-pricing:standard"
      portfolios: ["Commodity Portfolio"]
    }
  ) {
    items {
      id
      item_type
      item_type_name
      name
      market_value
      position_size
    }
  }
}

Input Highlights

Report Date

report_date: "2024-05-01"

Report Currency

report_currency: "USD"

Pricing Policy

pricing_policy: "com.finmars.standard-pricing:standard"

Portfolios

portfolios: ["Commodity Portfolio"]

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 GetBalanceReport {
      balance_report(
        input: {
          report_date: "2024-05-01"
          report_currency: "USD"
          pricing_policy: "com.finmars.standard-pricing:standard"
          portfolios: ["Commodity Portfolio"]
        }
      ) {
        items {
          id
          item_type
          item_type_name
          name
          market_value
          position_size
        }
      }
    }
    """
}

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



Notes


Revision #3
Created 2025-12-16 17:01:14 UTC by Sergei Zhitenev
Updated 2025-12-16 17:18:23 UTC by Sergei Zhitenev