# Calculate correlation between two aggregates

Calculate Pearson correlation coefficient between two aggregates over a date range (Testing).
    
    Returns correlation coefficient between -1 (perfect negative) and 1 (perfect positive).

Endpoint: POST /aggregates/analytics/correlation
Version: 1.0.0
Security: HTTPBearer

## Security:

  - `HTTPBearer` (unknown)
    http bearer

## Request fields (application/json):

  - `aggregate_id_1` (integer, required)
    First aggregate ID

  - `aggregate_id_2` (integer, required)
    Second aggregate ID

  - `interval` (string)
    Time interval enumeration.
    Enum: "10min", "30min", "1h", "1d", "1w", "1m", "1y"

  - `start_date` (string, required)
    Start date

  - `end_date` (string, required)
    End date

  - `metric` (string)
    Metric to correlate

  - `asset_class` (string)
    Asset class enumeration.
    Enum: "all", "cash", "options"

## Response 200:

  - `200` (unknown)
    Successful Response

## Response 200 fields (application/json):

  - `aggregate_id_1` (integer, required)
    First aggregate ID

  - `aggregate_id_2` (integer, required)
    Second aggregate ID

  - `correlation` (number, required)
    Pearson correlation coefficient (-1 to 1)

  - `data_points` (integer, required)
    Number of overlapping data points

  - `metric` (string, required)
    Metric used for correlation

  - `interval` (string, required)
    Time interval

  - `date_range` (object, required)
    Date range analysed

## Response 422:

  - `422` (unknown)
    Validation Error

## Response 422 fields (application/json):

  - `detail` (array)

  - `detail.loc` (array, required)

  - `detail.msg` (string, required)

  - `detail.type` (string, required)

  - `detail.input` (any)

  - `detail.ctx` (object)

