# Accumulation

{% hint style="warning" %}
**Note:** Accumulation is still an evolving feature.\
Upcoming updates will introduce additional functionality and improvements.
{% endhint %}

### 🧠 What is Accumulation

**Accumulation** is a wallet tracking mode designed to detect the **position-building phase**, not isolated buy transactions.

The goal is simple:\
**remove noise and highlight real intent.**

Instead of dozens of scattered BUY alerts, you receive **one clear signal** when accumulation conditions are met.

***

### 🎯 When it’s useful

* A trader buys **gradually**, not in a single swap
* Position building happens **over time**
* You want to understand **intent**, not raw activity
* You need clean signals without unnecessary noise

***

### ⚙️ How to enable Accumulation

Interface path:

```
/start → 🧲 Accumulation
```

***

### 🗂 Accumulation Presets

Accumulation now supports a preset system — just like Multi Wallet. This lets you create multiple independent strategies with different wallets, bots, or tags for any use case.

**📌 How Presets Work**

A preset is a separate configuration profile that defines the rules for generating Accumulation signals. Each preset operates independently and has its own thresholds, filters, and grouping mode.

**One preset = one strategy.**

This allows you to run multiple different strategies simultaneously within the same bot, without affecting each other's settings.

**⚙️ Available Buttons in the Presets Menu**

**🔵 Preset** Tap a preset to open and edit its settings.

**✏️ Rename** — rename the preset.

**🗑️ Delete** — delete the preset.

**➕ Add Preset** — creates a new preset.

***

### 🛠 Accumulation Settings

Here you configure the conditions under which RayBot sends accumulation alerts - when a tracked wallet is steadily buying the same token over time.

<figure><img src="/files/81syyiuWvdfFCx20SOnv" alt=""><figcaption></figcaption></figure>

🔘 Accumulation (on / off)

The main toggle for the feature.

* ✅ **Enabled** - you receive accumulation alerts based on your configured conditions.
* ❌ **Disabled** - no notifications are sent; your settings are saved.

***

#### ⚙️ Group By

A new filter in the preset settings. Controls how wallets are grouped when calculating accumulation.

**Available modes:**

* **By Tag** — combines multiple wallets sharing the same tag into a single accumulation. Purchases from all wallets with the same tag are summed together.&#x20;
* **By Bot** — combines all wallets within a specific bot into a single accumulation.
* **Individual Wallet** — accumulation is calculated separately for each wallet.

{% hint style="warning" %}
If a **wallet** has **multiple tags**, a separate notification will be sent for each one. For example, 4 tags = 4 messages. We recommend assigning a single tag per wallet when using **By Tag** mode.
{% endhint %}

{% hint style="info" %}
Tags are set in the RayBot [web version](/start/web/my-tags.md) — use the `/web` command to access it.
{% endhint %}

<details>

<summary><strong>📲 Example Notification for Group by bot</strong></summary>

```
‼️ 🟢 Wallets on @ray_amber_bot ACCUMULATED three

Total: $10.36K - bought three 11 times in the last 2d
Timi | Uber | UncleB

11 buys:
├ Timi | 1.00 SOL | MC $173.41K | 0s tx
├ Timi | 1.00 SOL | MC $169.89K | 3s tx
├ Timi | 1.00 SOL | MC $166.65K | 7s tx
├ Timi | 1.00 SOL | MC $170.67K | 10s tx
├ Timi | 1.00 SOL | MC $167.69K | 18s tx
├ Timi | 1.00 SOL | MC $164.55K | 21s tx
├ Timi | 1.00 SOL | MC $162.90K | 24s tx
├ Timi | 1.00 SOL | MC $159.76K | 27s tx
├ Uber | 10.40 SOL | MC $169.25K | 2h 8m tx
├ UncleB | 1.81 SOL | MC $156.71K | 3h 9m tx
└ UncleB | 1.15 SOL | MC $127.91K | 3h 10m tx

💊 #Token | MC: $173.41K | Seen: 6d 13h: BE | DS | PH | Bullx | GMGN | AXI | 👥INFO
F1xxxxxxxxxxxxxxxxxxxxxxxxxxpump
```

</details>

***

#### 🤖 Bot

Select the bot where accumulation alerts will be delivered.

Tap the button to choose any active bot from your account.

***

#### 👛 Select Wallets

Lets you choose which bots and wallets trigger accumulation alerts.

By default, **All** bots and wallets are selected.

You can narrow it down to specific bots, and within each bot - filter wallets by **tags**. Tags are labels you assign to your tracked wallets (e.g. *whale*, *insider*, *degen*, *smart money*).

**How tag filtering works:**

* **No tags selected** → alerts fire for all wallets in the selected bots.
* **One or more tags selected** → alerts only fire for wallets that have at least one of the selected tags.

📌 **Example:** You track 20 wallets. 5 are tagged *whale*, 3 are tagged *degen*.

* Select *whale* → alerts for those 5 wallets.
* Select *whale* + *degen* → alerts for all 8 wallets.
* Select nothing → alerts for all 20.

***

#### 🔁 Match Type

Defines how often an alert fires when conditions are met.

* **Every Time** - a notification is sent every time the conditions are met.
* **Once** - a notification is sent only once, the first time conditions are reached.

***

#### 💰 Min Accumulation (USD)

The minimum total buy volume for a single token (in USD) required to trigger an alert.

A single buy equal to or greater than this value also triggers the alert.

{% hint style="info" %}
📌 **Example:** With a value of `100 USD` - an alert fires once a wallet's total purchases of a token reach $100 or more within the set time window.
{% endhint %}

***

#### 🔢 Min # of Buys

The minimum number of buy transactions required to trigger an alert.

Can be set to `1`.

Helps filter out one-off trades and focus on true accumulation - when a wallet repeatedly buys the same token over time.

***

#### 🕐 Time Window

The time frame within which accumulation is counted.

Available values: `6h / 12h / 24h` and more.

Only buys made within this window are counted. Anything outside of it is not included.

***

#### 📊 Min / Max MC

A filter based on the token's market capitalization at the time of purchase.

* **Min MC** - minimum token market cap (in USD). Tokens below this value are ignored.
* **Max MC** - maximum token market cap (in USD). Tokens above this value are ignored.

If set to `$0`, the filter is disabled for that parameter.

***

#### ⏱ Min / Max Token Age

A filter based on how long ago the token was launched.

* **Min Token Age** - minimum token age (in hours).
* **Max Token Age** - maximum token age (in hours).

If set to `0 h`, the filter is disabled for that parameter.

***

#### ✊ Min Hold %

The minimum percentage of tokens a wallet must still be holding after any sells for the alert to fire.

If the wallet's holdings drop below this percentage, the accumulation is invalidated and no alert is sent.

This ensures the feature tracks actual accumulation - not just capital that has already been spent and exited.

📌 **Example:** With `Min Hold: 25%` - an alert only fires if the wallet is still holding at least 25% of its total purchased volume of that token.

***

### 🧾 Example alert

```
‼️ 🟢 Wallet_1 ACCUMULATED neet

Total: $10.00K - bought neet 3 times in the last 6h
Wallet_1

3 buys:
├ 35.68 SOL | MC $10.0M | 0s tx
├ 17.91 SOL | MC $5.0 M | 5m tx
└ 17.97 SOL | MC $4.0M | 5m tx

✊Holds: 711.45K (0.07%) 📈uPnL: +0.46 SOL

🔗 #neet | MC: $14.18M | Seen: 8mo: BE | DS | PH | Bullx | GMGN | AXI | 👥INFO
Ce2gx9KGXJ6C9Mp5b5x1sn9Mg87JwEbrQby4Zqo3pump
```


---

# 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.raybot.app/start/interface-and-buttons-in-telegram/accumulation.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.
