> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chicago.global/llms.txt
> Use this file to discover all available pages before exploring further.

# ETF Daily Price

> Get historical daily OHLCV price data for an ETF.

Get historical daily OHLCV price data for an ETF.

## Query Parameters

| Parameter    | Type   | Required | Description                                                    |
| ------------ | ------ | -------- | -------------------------------------------------------------- |
| `symbol`     | string | Yes      | ETF symbol (e.g., `SPY`, `QQQ`). Comma-separated for multiple. |
| `start_date` | string | No       | Start date (YYYY-MM-DD). Defaults to 1 year ago.               |
| `end_date`   | string | No       | End date (YYYY-MM-DD). Defaults to latest available.           |

## Response

Returns an array of daily price records:

```json theme={null}
[
  {
    "symbol": "SPY.P",
    "date": "2025-12-01",
    "open": 678.81,
    "high": 682.99,
    "low": 678.74,
    "close": 680.27,
    "volume": 61201192,
    "change": -3.12,
    "changepercent": -0.46
  },
  {
    "symbol": "SPY.P",
    "date": "2025-12-02",
    "open": 681.92,
    "high": 683.82,
    "low": 679.33,
    "close": 681.53,
    "volume": 62953844,
    "change": 1.26,
    "changepercent": 0.19
  }
]
```

## Key Fields

| Field                             | Description                                 |
| --------------------------------- | ------------------------------------------- |
| `date`                            | Trading date                                |
| `open` / `high` / `low` / `close` | OHLC prices in ETF's trading currency       |
| `volume`                          | Daily trading volume                        |
| `change`                          | Absolute price change from previous close   |
| `changepercent`                   | Percentage price change from previous close |

## Example

```bash theme={null}
curl "https://api.chicago.global/v1/etf/daily-price?symbol=SPY&start_date=2025-12-01&end_date=2025-12-31" \
  -H "Authorization: Bearer YOUR_API_KEY"
```


## OpenAPI

````yaml GET /v1/etf/daily-price
openapi: 3.1.0
info:
  title: Parallax API
  description: >-
    Financial data and portfolio analytics API. Analyze portfolios with
    multi-currency support, rebalancing, and comprehensive metrics.
  version: 1.0.0
servers:
  - url: https://api.chicago.global
security:
  - bearerAuth: []
paths:
  /v1/etf/daily-price:
    get:
      tags:
        - ETF
      summary: ETF Daily Price
      description: Get historical daily OHLCV price data for an ETF.
      operationId: getEtfDailyPrice
      parameters:
        - name: symbol
          in: query
          required: true
          description: ETF symbol (e.g., SPY, QQQ). Comma-separated for multiple.
          schema:
            type: string
          example: SPY
        - name: start_date
          in: query
          required: false
          description: Start date (YYYY-MM-DD). Defaults to 1 year ago.
          schema:
            type: string
            format: date
          example: '2025-01-01'
        - name: end_date
          in: query
          required: false
          description: End date (YYYY-MM-DD). Defaults to latest available.
          schema:
            type: string
            format: date
          example: '2025-12-31'
      responses:
        '200':
          description: ETF daily price data retrieved successfully
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EtfDailyPriceRecord'
              example:
                - symbol: SPY.P
                  date: '2025-12-01'
                  open: 678.81
                  high: 682.99
                  low: 678.74
                  close: 680.27
                  volume: 61201192
                  change: -3.12
                  changepercent: -0.46
        '401':
          description: Unauthorized - Invalid or missing API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    EtfDailyPriceRecord:
      type: object
      properties:
        symbol:
          type: string
          description: ETF symbol
        date:
          type: string
          format: date
          description: Trading date
        open:
          type: number
          description: Opening price
        high:
          type: number
          description: Day high price
        low:
          type: number
          description: Day low price
        close:
          type: number
          description: Closing price
        volume:
          type: integer
          description: Daily trading volume
        change:
          type: number
          description: Absolute price change from previous close
        changepercent:
          type: number
          description: Percentage price change from previous close
    Error:
      type: object
      properties:
        detail:
          type: string
          description: Error message
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key passed as Bearer token

````