---
title: "OutputPerformanceRollingReturns"
url: "https://developer-beta.morningstar.com/apis/portfolio-xray-api/versions/4c9879bf-1def-4f49-adea-5a04cd02e29e/schemas/OutputPerformanceRollingReturns"
---

> Full API specification: https://developer-beta.morningstar.com/apis/portfolio-xray-api/versions/4c9879bf-1def-4f49-adea-5a04cd02e29e.md

# OutputPerformanceRollingReturns

Rolling return data for the portfolio.

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: Portfolio X-Ray API
  version: "1.0"
servers:
  - url: https://www.us-api.morningstar.com
    description: Americas Production
  - url: https://www.apac-api.morningstar.com
    description: APAC Production
  - url: https://www.emea-api.morningstar.com
    description: EMEA Production
components:
  schemas:
    OutputPerformanceRollingReturn:
      type: object
      properties:
        RollingPeriod:
          type: string
          enum:
            - Month24
            - Month120
            - "12"
            - "36"
            - "60"
            - "120"
        Portfolio:
          $ref: "#/components/schemas/OutputPerformanceRollingReturnsItem"
    OutputPerformanceRollingReturnsItem:
      type: object
      properties:
        StartYear:
          type: integer
          format: int32
        StartMonth:
          maximum: 12
          minimum: 1
          type: integer
          format: int32
        Data:
          type: array
          items:
            $ref: "#/components/schemas/OutputDataItemInt32"
        Details:
          type: array
          items:
            $ref: "#/components/schemas/OutputPerformanceRollingReturnsDetail"
    OutputDataItemInt32:
      type: object
      properties:
        Id:
          type: integer
          format: int32
        Value:
          type: number
          format: double
          description: Value.
    OutputPerformanceRollingReturnsDetail:
      type: object
      properties:
        Id:
          type: integer
          format: int32
        Period:
          type: string
        CumulativeTotalReturn:
          type: number
          format: double
          description: Cumulative total return for the rolling period.
        AnnualizedTotalReturn:
          type: number
          format: double
          description: Annualized total return for the rolling period.
    OutputPerformanceRollingReturns:
      description: Rolling return data for the portfolio.
      type: object
      properties:
        RollingReturn:
          type: array
          items:
            $ref: "#/components/schemas/OutputPerformanceRollingReturn"
        AsOfDate:
          type: string
          format: date-time
          description: End date of analysis.
```
