# Copy Trading

Automatic trade replication from personal wallet to funded vaults.

## Overview

Copy Trading allows traders to automatically replicate their personal trading activity to their funded vaults. When enabled, trades placed on your personal wallet are proportionally copied to each vault with copy trading enabled.

## How It Works

1. You place an order on your personal wallet
2. System detects the new trade
3. For each copy-enabled vault, calculates proportional size
4. Executes scaled trade on vault

## Enabling Copy Trading

### During Proposal Acceptance

When accepting a proposal, enable the copy trading checkbox.

### After Vault Creation

1. Navigate to **Funding > Vaults**
2. Select the vault
3. Click **Settings**
4. Toggle **Copy Trading** on
5. Configure slippage tolerance

## Position Sizing

Vault trades are proportionally scaled based on balance ratios.

**Example:**

| Value            | Amount   |
| ---------------- | -------- |
| Your balance     | $10,000  |
| Vault balance    | $5,000   |
| Your trade size  | 0.1 BTC  |
| Vault trade size | 0.04 BTC |

A safety factor (80%) is applied to:

* Prevent over-sizing due to price movements
* Leave buffer for slippage and fees

## Slippage Tolerance

Copied trades accept some price slippage to ensure execution:

| Order Type      | Default Slippage |
| --------------- | ---------------- |
| Market orders   | 5%               |
| Close positions | 8%               |
| TP/SL triggers  | 10%              |

**Why Different Levels:**

* Market orders: Tighter for better execution
* Closes: Wider to ensure position closure
* TP/SL: Widest to ensure trigger execution

## Trade Types Copied

**Included:**

* Market orders (buy/sell)
* Limit orders (when filled)
* TP/SL triggers
* Position closes

**Excluded:**

* Order modifications
* Cancellations
* Failed orders

## Auto-Reconciliation

Positions are automatically aligned between your wallet and vaults:

* Detects position mismatches
* Closes orphan vault positions
* Never opens new positions (close-only)

**Example:**

* Your wallet: No BTC position
* Vault: 0.05 BTC long (orphan)
* Action: Vault's BTC position is closed

## Error Handling

### Consecutive Failures

After 5 failed copy attempts, vault auto-pauses to prevent continued failed executions. Manual review required to resume.

### Common Failure Reasons

| Error                | Cause                 | Resolution               |
| -------------------- | --------------------- | ------------------------ |
| Insufficient balance | Vault balance too low | Wait for balance update  |
| Slippage exceeded    | Price moved too fast  | Adjust slippage settings |
| Size too small       | Below $10 minimum     | Normal, order skipped    |
| Vault paused         | Risk limit breached   | Review vault status      |

## Monitoring Copy Trades

### View Copy History

1. Navigate to vault details
2. Click **Copy Trading** tab
3. View all copied orders with:
   * Original order details
   * Scaled size
   * Execution result
   * Any errors

## Best Practices

### For Traders

* Trade your personal account normally
* Copy trading handles replication automatically
* Monitor vault statuses for pauses
* Keep position sizes reasonable

### Risk Considerations

* Slippage can vary between accounts
* Market impact may differ at scale
* Timing delays possible
* Not suitable for high-frequency strategies

### When to Disable

* Testing new strategies
* High-volatility events
* When vault is near risk limits
* Manual vault trading preferred

## Configuration Options

| Setting           | Default | Description                       |
| ----------------- | ------- | --------------------------------- |
| Enabled           | Off     | Toggle copy trading               |
| Slippage (Market) | 5%      | Price tolerance for market orders |
| Slippage (Close)  | 8%      | Price tolerance for closes        |
| Slippage (TP/SL)  | 10%     | Price tolerance for triggers      |

## Related Pages

* [Vault Lifecycle](/funding-and-vaults/vault-lifecycle.md)
* [Creating Proposals](/funding-and-vaults/creating-proposals.md)
* [Risk Controls](/trading/risk-controls.md)


---

# 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.atract.app/funding-and-vaults/copy-trading.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.
