Skip to main content

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"
  • Report end date
  • Required field
  • ISO date format

registers

registers: ["CH-BND-20394857"]
  • List of portfolio register user codes
  • At least one register is required
  • Supports multiple registers

Output Fields

NAV Values

  • begin_nav — NAV at period start
  • end_nav — NAV at period end
  • grand_nav — aggregated NAV

Cash Flow Metrics

  • grand_cash_flow
  • grand_cash_flow_weighted
  • grand_cash_inflow
  • grand_cash_outflow

Performance Metrics

  • grand_absolute_pl — absolute profit or loss
  • grand_return — total return

Notes

  • This is a calculated report
  • No pagination
  • Uses input, not filters
  • Default calculation method is applied if not provided
  • Execution time depends on data volume