Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| developers:websocket:pricing [2025/03/14 22:20] – chad | developers:websocket:pricing [2025/03/14 22:39] (current) – [Converting Price Differences to Cash Value] chad | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| < | < | ||
| - | Clients should | + | Clients should parse **Price** and **Decimal** values into their programming language’s native **decimal** if available. |
| </ | </ | ||
| Line 16: | Line 16: | ||
| Example representation: | Example representation: | ||
| - | + | ||
| - | * Price = `" | + | < |
| - | | + | Price = " |
| + | Decimal = " | ||
| + | </ | ||
| Line 32: | Line 34: | ||
| | **.Net** | [[https:// | | **.Net** | [[https:// | ||
| + | |||
| + | |||
| + | ===== Understanding Price Representation ===== | ||
| + | |||
| + | The WebSocket API provides prices exactly as published by the exchange, using a **decimal format**. However, understanding price movement requires knowledge of **minimum price increments** and **point value calculations**. | ||
| + | |||
| + | ===== Minimum Price Increment ===== | ||
| + | |||
| + | Markets do not trade at arbitrary price levels; instead, they move in predefined steps known as the **Minimum Price Increment**. This defines the smallest amount by which a price can change. | ||
| + | |||
| + | For example, if a market has a **MinPriceIncrement** of **25**, price levels would move as follows: | ||
| + | |||
| + | * **4000.00** | ||
| + | * **4025.00** | ||
| + | * **4050.00** | ||
| + | * **4075.00** | ||
| + | * **4100.00** | ||
| + | |||
| + | This ensures that all price movements align with the market’s allowed increments. | ||
| + | |||
| + | *Reference: | ||
| + | |||
| + | ===== Converting Price Differences to Cash Value ===== | ||
| + | |||
| + | To determine the cash value of a price movement, use the **Point Value**. This represents the dollar value of a single price unit. | ||
| + | |||
| + | Formula: | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | Example: | ||
| + | |||
| + | < | ||
| + | Price1 = 4200.00** | ||
| + | Price2 = 4225.00** | ||
| + | Point Value = 0.5** | ||
| + | |||
| + | (4225.00 - 4200.00) × 0.5 = 12.5 | ||
| + | </ | ||
| + | |||
| + | This means a move from **4200.00 to 4225.00** corresponds to **$12.50 per contract**. | ||
| + | |||
| + | *Reference: | ||