---
title: "Position size"
method: GET
path: "/api/tools/position-size"
---

# Position size

`GET /api/tools/position-size`

## Request

- Base URL: `https://economicium.com`
- URL: `https://economicium.com/api/tools/position-size`
- Auth: none declared

Lot size, units and per-lot pip value from account risk, a stop distance, and an instrument.

## Query parameters

- `symbol` 'EURUSD' | 'GBPUSD' | 'USDJPY' | 'USDCHF' | 'AUDUSD' | 'USDCAD' | 'NZDUSD' | 'EURGBP' | 'EURJPY' | 'GBPJPY' | 'XAUUSD' | 'XAGUSD' | 'USOIL' | 'US30' | 'NAS100' | 'SPX500' | 'GER40' | 'BTCUSD' | 'ETHUSD', required
- `accountBalance` number, required
- `riskPct` number, required
- `stopDistance` number, required
- `accountCurrency` string
- `contractSize` number
- `conversionRate` number

## Response `200`

Computed result.

- object

## Other responses

- `400`: Invalid or missing parameters.

---

[API](https://skmtc.dev/economicium/apis/economicium-calculators.md) · [All operations](https://skmtc.dev/economicium/apis/economicium-calculators/llms.txt) · [OpenAPI document](https://skmtc.dev/economicium/apis/economicium-calculators/revisions/889dbc3b2448?raw)
