---
title: "Simulate Score Session"
method: POST
path: "/simulate/score-session"
---

# Simulate Score Session

`POST /simulate/score-session`

## Request

- Base URL: `https://api.pruviq.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pruviq.com/simulate/score-session`
- Auth: none declared

리플레이(수동 백테스트) 세션의 손 거래 목록 → WR·PF·MDD·합산 수익률. 저장 0·계정 0.

## Request body

- ScoreSessionRequest
  - `symbol` string, required
  - `timeframe` string
  - `trades` ScoreTrade[], required
    - `direction` 'long' | 'short', required
    - `entry_price` number, required
    - `exit_price` number, required
    - `entry_time` integer, required: Unix seconds
    - `exit_time` integer, required: Unix seconds
  - `fee_pct_per_side` number: % of notional per side (taker default)

## Response `200`

Successful Response

- ScoreSessionResponse
  - `symbol` string, required
  - `timeframe` string, required
  - `trades` integer, required
  - `wins` integer, required
  - `losses` integer, required
  - `win_rate` number, required
  - `profit_factor` number, required
  - `gross_profit_pct` number, required
  - `gross_loss_pct` number, required
  - `total_return_pct` number, required
  - `max_drawdown_pct` number, required
  - `avg_win_pct` number, required
  - `avg_loss_pct` number, required
  - `per_trade_pct` number[], required
  - `convention` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pruviq/apis/pruviq-simulation-api.md) · [All operations](https://skmtc.dev/pruviq/apis/pruviq-simulation-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pruviq/apis/pruviq-simulation-api/revisions/972384919a74?raw)
