# Intent-Based Execution

Most trading tools make you translate intent into clicks — pick a venue, navigate a UI, configure parameters, sign transactions. Sorin flips that. You describe **what you want to do**. Sorin handles the how.

<figure><img src="/files/7yfV0VQ96PCNqN2rgNqw" alt=""><figcaption></figcaption></figure>

## What You Can Ask

| You Say                                                       | What Sorin Does                                             |
| ------------------------------------------------------------- | ----------------------------------------------------------- |
| "Rebalance to 40% BTC, 30% ETH, 30% stables."                 | Plans the trades, shows the preview, asks for confirmation. |
| "Reduce my ETH exposure by 15%."                              | Proposes a sell sized against your current position.        |
| "Scale into SOL over the next few days if it holds above $X." | Builds a conditional ladder, triggers on signal.            |
| "Close the perps leg if funding flips negative."              | Sets a conditional close tied to live market data.          |
| "What happens if I put 10% of my portfolio into this?"        | Simulates the trade — new exposure, new risk, no execution. |

## How Execution Works

{% stepper %}
{% step %}

### Step 1: State Your Intent

Describe the outcome you want, not the button sequence. Sorin parses intent into a concrete action or plan.
{% endstep %}

{% step %}

### Step 2: Review a Preview

Before anything executes, Sorin shows you:

* **The trades** — assets, sizes, venues
* **The cost** — expected fees, slippage, funding (if perps are involved)
* **The impact** — how your portfolio changes, new exposures, new risk profile
* **What could go wrong** — risks Sorin is watching that could affect execution

{% hint style="warning" %}
Execution is always a two-step workflow: **Sorin proposes, you confirm.** No trade executes without your explicit approval.
{% endhint %}
{% endstep %}

{% step %}

### Step 3: Confirm to Execute

You confirm — and Sorin executes across the relevant venues. Everything stays in one interface. No tab switching. No wallet UI gymnastics.
{% endstep %}

{% step %}

### Step 4: Monitor in the Same Chat

Sorin keeps you updated on execution status, fills, and post-trade context — in the same conversation. Your execution isn't a separate log in a separate tool; it's part of the thread.
{% endstep %}
{% endstepper %}

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

## What Execution Covers

Sorin's execution capabilities span the same markets it researches:

| Market                 | Actions                                  |
| ---------------------- | ---------------------------------------- |
| **Spot crypto**        | Buy, sell, swap, rebalance across venues |
| **Perps**              | Open, close, scale, hedge positions      |
| **DeFi**               | Supply, borrow, provide liquidity, claim |
| **Prediction markets** | Take positions on event contracts        |
| **Cross-market**       | Multi-leg strategies that span the above |

## Scenarios You Can Explore Without Executing

Sorin supports **dry runs**. Ask what would happen if you did X, and Sorin simulates it — updated portfolio, new risk profile, expected P\&L under various scenarios — without placing any trades.

> **You:** "What happens if I close my full ETH position and move it into stables?"
>
> **Sorin:** "Your portfolio would shift from 62% crypto / 38% stables to 28% crypto / 72% stables. Crypto beta would drop from 0.8 to 0.3. Expected yield on the stable portion at current rates: \~5.1% annualized. Estimated execution cost: \~0.18% across slippage and fees. Do you want me to execute, or just keep this as a reference?"

## Conditional Execution

Not every trade should happen immediately. Sorin supports conditional execution tied to real-time data:

* **Price conditions** — "Buy if it breaks above X"
* **Portfolio conditions** — "Close if position exceeds 20% of portfolio"
* **Market conditions** — "Hedge if funding flips positive"
* **Time conditions** — "Scale in over the next 48 hours"

Conditional orders stay live until triggered, expired, or canceled.

## Why This Matters

The gap between **seeing an opportunity** and **acting on it** is where most edge gets lost — to hesitation, to context-switching, to bad execution on unfamiliar UIs.

By collapsing research, planning, and execution into a single interface with natural language, Sorin shrinks that gap to the minimum possible: describe what you want, review, confirm.

## Execution Principles

* **Always preview first.** No trade executes without your confirmation.
* **Transparent costs.** Every preview includes expected fees, slippage, and funding.
* **Portfolio-aware.** Execution is always evaluated against your full portfolio.
* **Explainable.** If Sorin proposes an unexpected structure, ask why — it will explain.


---

# Agent Instructions: 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:

```
GET https://docs.saharaai.com/sorin/core-features/intent-based-execution.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
