> For the complete documentation index, see [llms.txt](https://help.rails.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.rails.xyz/trading/options.md).

# Options

<figure><img src="/files/IHXrtraV4VLHEKK0kIF2" alt=""><figcaption></figcaption></figure>

### What are Options?

Options are derivative contracts that give you the right, but not the obligation, to buy or sell an asset at a set price before or at expiration. You can use them to express a bullish or bearish view, hedge an existing position, or define risk more precisely than with spot or perpetual trading.

There are two core option types:

* **Calls** are typically used when you expect price to rise.
* **Puts** are typically used when you expect price to fall or when you want downside protection.

Unlike [perpetuals](/trading/perpetuals.md), options have a premium and an expiration date, and their value depends on time, volatility, and the relationship between the strike price and market price.

{% hint style="success" %}

#### New to Options?

If you have never traded options before, we recommend starting with our [Intro to Options](/trading/options/intro-to-options.md) article before proceeding through this section.
{% endhint %}

Find out more about options in the sections below:

<table data-view="cards"><thead><tr><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Page Guide</strong></td></tr><tr><td align="center"><strong>Placing Orders</strong></td></tr><tr><td align="center"><strong>Margin</strong></td></tr><tr><td align="center"><strong>Liquidation</strong></td></tr><tr><td align="center"><strong>Metrics Guide</strong></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.rails.xyz/trading/options.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
