tessara.trade ↗
✦ Complete Beginner's Guide

Welcome to Tessara

Your AI-powered crypto grid trading bot. This guide explains everything — from "what is crypto?" to advanced Smart Signals — in plain English you can actually understand.

~92%
Win Rate
24/7
Always Trading
$0
To Start Learning
110+
Achievements
👋
First time here?

Never traded crypto? Never used a bot? Perfect — this guide is written for you. Every concept is explained from scratch. Skip to any section using the navigation sidebar, or read straight through from top to bottom.

What is Tessara?

Tessara is an algorithmic trading bot — a computer program that automatically buys and sells cryptocurrency on your behalf, around the clock, without you needing to watch charts or make manual trades.

Think of it like having a tireless, disciplined trading assistant who never sleeps, never panics, never gets greedy, and follows a proven strategy every single time.

🧠 Analogy — The Lemonade Stand

Imagine you run a lemonade stand. You know that in the morning, people pay $1.20 per cup, but by afternoon they pay $1.00. So you buy lemons at $0.80, make lemonade, and sell cups whenever the price is good.

Tessara does the same thing with crypto — it automatically buys when prices dip slightly and sells when they recover slightly, over and over, hundreds of times a day. Each tiny profit adds up.

How the Bot Makes Money

Tessara uses a strategy called grid trading. Here's the simple version:

1

Set a price range

For any given coin (say, Bitcoin), the bot defines a price range — like "$95,000 to $110,000." This is the "grid."

2

Place buy and sell orders

Inside that range, the bot places lots of small buy orders below the current price and sell orders above it — like steps on a staircase.

3

Capture the bounce

When the price drops a little, a buy order fills. When the price bounces back up, the sell order fills. The difference (minus fees) is profit.

4

Repeat, forever

The bot does this across dozens of coins, 24 hours a day, 7 days a week. Each profit is called a cycle.

💡
Key Insight

Grid bots make money from volatility (price bouncing up and down), not from correctly predicting whether prices will go up or down long-term. This is why they work even in sideways markets — and why they're different from "buy and hope."

What Makes Tessara Special?

🤖
AI-Powered Discovery
Machine learning automatically finds the best coins to trade right now — no manual picking needed.
📡
Smart Signals
Real-time market signals adjust how much the bot buys. Strong setup = bigger position. Weak setup = smaller.
🛡️
Risk Controls
Multiple automatic safety systems: circuit breaker, per-coin stops, portfolio limits, and automatic buy pause in bad markets.
🎮
Arena & Gamification
Earn XP, complete daily quests, unlock achievements, join leaderboards, and compete in Bot Racing League.
🌌
Universe Tab
A stunning real-time visualization of all your active trades — watch the bot work in real time.
📊
Full Transparency
Every trade, every fee, every profit — recorded and visible. You always know exactly what the bot is doing and why.

Onboarding — Getting Started

Setting up Tessara takes about 10 minutes. Here's exactly what happens in each step.

⚠️
Before You Begin

You need a Coinbase Advanced Trade account with USD (US dollars) deposited. The bot trades using your Coinbase balance — it never holds your money directly.

Step 1 — Connect Your Coinbase Account

You'll enter your Coinbase API key and API secret. An API key is like a special password that lets Tessara place trades on your behalf — without you needing to log in every time.

🔑
How to Get Your API Keys

In Coinbase: go to Settings → API → New API Key. Select permissions: View + Trade. Save both the key and secret — you only see the secret once! Then paste them into Tessara's Step 1.

After saving, Tessara automatically connects and verifies your keys — it checks that they work and detects your Coinbase fee tier.

Step 2 — Fee Tier Detection

Coinbase charges a small fee on every trade. Your fee depends on your total trading volume over the past 30 days:

TierMonthly VolumeMaker FeeWhat it means
Intro / Starter< $10,0000.40%–0.60%Bot auto-widens grid spacing so trades are always profitable
Advanced$10k–$50k0.20%–0.25%Normal grid settings work well
VIP1$50k–$100k0.06%Best settings — tighter grids, more cycles

Tessara automatically adjusts your grid spacing so every trade is profitable at your fee tier. You don't need to do anything — it's automatic.

Step 3 — Your Capital & Risk Profile

Tell Tessara how much money you're starting with. This becomes your starting capital — the baseline used for all P&L and percentage calculations.

💡
USD vs USDC — An important distinction

Coinbase has two different things that sound similar. USD is regular US dollars (cash). USDC is a "stablecoin" — a crypto token pegged to $1. Tessara uses USD only. If you have USDC but no USD, convert it to USD in Coinbase before continuing.

You'll also choose a risk profile:

ProfileGrid SpacingPosition SizeBest For
Conservative1.4× wider0.7× smallerBeginners, smaller accounts
BalancedStandardStandardMost users (recommended)
Aggressive0.75× tighter1.3× largerExperienced, larger accounts

Step 4 — Holdings Decision

If you already have crypto in Coinbase, Tessara asks what to do with each coin:

Step 5 — Legal Acceptance & Launch!

Read and accept three short documents (Terms of Service, Privacy Policy, Risk Disclosure). Then click Launch — the bot starts immediately.

✅ First Actions After Launch

  • Watch the Coins tab — within minutes, the bot will start discovering coins and placing orders
  • Check the Universe tab for a real-time visualization of activity
  • Come back in 24 hours to see your first completed cycles (profits)
  • Don't make any changes for the first 48 hours — let the bot learn your coins first

Safety & Risk — Read Before You Start

🚨
Important Risk Disclosure

Crypto markets are highly volatile. Prices can fall significantly in a short period. No trading bot can guarantee profits, and it is possible to lose some or all of your invested capital. This guide is for informational purposes only and does not constitute financial advice. You are solely responsible for all trading decisions.

How Tessara Protects You

Circuit Breaker
If your total portfolio drops too much in a single day, the bot pauses all new buys automatically. You don't lose more than your set threshold.
🪙
Per-Coin Stop
Each coin has its own drawdown limit. If a single coin drops too much, the bot stops trading it — losses stay contained.
🌡️
Portfolio Heat Limit
The bot never deploys more capital than you've set. Keeps cash in reserve so you're never fully exposed.
⏸️
Smart Buy Pause
When multiple market signals turn negative simultaneously, the bot automatically stops placing new buys until conditions improve.

Key Things to Understand

  1. USDC is never touched. The bot operates on USD only. Your USDC balance is completely separate and is never used for trading.
  2. Grid bots work over time. Performance is measured in weeks and months, not individual days. Single-day results are not representative.
  3. Settings have real consequences. Every setting in this guide has a direct effect on how the bot trades. The Settings Reference section explains each one.
  4. Risk controls are not guarantees. Circuit breakers, stop-losses, and heat limits reduce exposure but cannot prevent losses in all market conditions.
  5. Rotation can exit at a loss. If you enable the Rotation feature, the bot may deliberately close a position below your entry price. This is by design — see the Rotation section for full details.

Dashboard Overview

The Tessara dashboard is your command center. When you log in, you see a top bar with key metrics and a row of tabs at the top. Here's what everything means.

📌
Full Tab List

Overview · Positions · History · Orders · Insights · Performance · Settings · Billing · Arena · Universe · Logs — plus Finance and Admin which are visible to admins only.

Top Summary Bar

The bar at the very top shows your most important numbers at a glance:

MetricWhat it means
Total P&LYour total profit or loss since you started (after fees)
Today's P&LProfit/loss for today only
Bot-Managed P&LP&L from trades the bot placed (excludes coins you were holding before Tessara)
Win RateWhat % of your completed trades were profitable
Active GridsHow many coins the bot is actively trading right now
Cycles TodayHow many complete buy→sell trades finished today
Deployed CapitalHow much USD is currently in active positions
📌
What is a "Cycle"?

A cycle is one complete trade: the bot buys a coin → the price goes up → the bot sells it. The profit from the cycle is the sell price minus the buy price minus fees. One successful cycle = one notch on the win counter.

Overview Tab — Your Main Dashboard

The Overview is the first tab you land on. It's your at-a-glance command centre — all the important numbers and live activity in one place.

What's on the Overview

💡
Coin card expand

Clicking any coin in Current Holdings expands a detail card showing open orders, Smart Signals row (Signal Score / RS rank / Conviction / CVD / Cluster), recent cycles, and quick actions (pause, remove, set tier).

Positions Tab — Grid Management

The Positions tab shows all your active grid positions in a filterable, sortable card list — the working view for managing individual grids day-to-day.

Filter Bar

FilterWhat it shows
AllEvery position regardless of status
ActiveGrids trading normally right now
PausedGrids where new buys are paused (Smart Buy Pause or manual pause)
HaltedGrids stopped by a per-coin stop-loss — need attention
UnderwaterPositions where current price is below average buy price
⚡ God ModeElevated-tier coins running with relaxed risk thresholds

Sort Options

Sort positions by Name, Health score, P&L, Number of trades, or Grid spacing. Health is the most useful sort — it surfaces struggling grids at the top so you can review them first.

Position Card Actions

Each position card has quick actions: Pause/Resume, Remove (graceful drain), Re-enable (after a halt), and Set Tier (Normal → Elevated → Restricted). Expand the card to see all Smart Signals data.

Coins Tab — Discovery, Queue & Universe

The Coins tab is your hub for managing which coins the bot trades. It has four sub-sections you switch between using the nav bar at the top of the tab.

Summary Bar

At the very top: total active coins, pending queue count, average Signal Score across all active grids, and Watch List count (coins flagged for monitoring). Clicking any of these jumps to the relevant section.

The Four Sections

Shows every coin the bot is actively trading. Each card shows: coin, today's P&L, total P&L, Signal Score, Fitness score (0–100 lifetime performance), open orders, and quick actions.

Sort Options

SortBest used for
SignalSee which coins have the strongest buy signal right now
Rotation PrioritySee which coins the bot considers weakest and most likely to be rotated out — good for manual review
FitnessSort by lifetime performance score — surfaces your most reliable long-term earners
Today P&LSee which coins are earning most today
Total P&LAll-time earners ranked
A–ZAlphabetical — useful when looking for a specific coin

Fitness Score

The Fitness score (0–100) is a lifetime health metric combining win rate, cycle frequency, and profit consistency. Coins in the bottom 15% show a 🔴 indicator — these are rotation candidates. A coin with a high signal score today but low fitness score is a promising new entry. A coin with low signal AND low fitness is a candidate for removal.

Rotation Suggestions Card

At the top of the Active list, the bot may show a rotation suggestion card — identifying your weakest coin and a potentially better replacement from the queue. These are suggestions only. Auto-rotation requires Autopilot mode to be enabled; otherwise you decide manually.

Watch List

Flag any coin to your Watch List for extra attention. Watched coins are highlighted and shown in the summary bar count. Use it for coins you're keeping an eye on but aren't ready to act on yet.

When the ML system finds a promising coin it appears here before any orders are placed. Each queued coin shows its Signal Score, ML confidence, expected volume, and why it was surfaced.

  • If Auto Discover is ON — coins are auto-approved and move to Active automatically. The queue shows briefly then clears.
  • If Auto Discover is OFF — you see an Approve or Skip button on each card. You're in full control of what gets added.
💡

There's also a Trigger Discovery button at the top of the Queue section. Pressing it manually kicks off a discovery + rotation analysis cycle right now (instead of waiting for the next scheduled run, ~24h by default).

Browse all 500+ coins available on Coinbase Advanced Trade. Filter by status to quickly find what you're looking for:

FilterShows
AllEvery Coinbase coin
AvailableCoins not yet in your portfolio that could be added
ActiveCoins currently in your active grids
QueuedCoins already in the discovery queue waiting for approval
HeldCoins you're holding as prior holdings (not bot-traded)
CooledCoins on discovery cooldown — recently removed, waiting before they can return
BlacklistedCoins you've explicitly banned from discovery

Click any coin card to Add it manually — bypassing the discovery queue entirely. Useful when you have a specific coin you want to trade that the ML system hasn't prioritised.

Every coin that's been removed — manually, by stop-loss, or by rotation — shows up here with total P&L earned, cycles completed, exit reason, and a Re-add button if you want it back.

Orders Tab — All Open Limit Orders

The Orders tab gives you a full, real-time table of every open limit order across every grid — both buy-side and sell-side. It's the most granular view of what the bot has sitting on the exchange right now.

What Each Column Means

ColumnWhat it means
CoinWhich coin this order is for
SideBUY or SELL — buy orders fill when price falls, sell orders fill when price rises
PriceThe limit price — the exact price at which this order will fill
DistanceHow far the current price is from this order's fill price, as a %. Small distance = close to filling
Size USDThe dollar value of this order
PlacedHow long ago this order was created

Filters

Filter by side (All / Buy only / Sell only) and by coin. Useful for checking how many buy orders are sitting in the market, or seeing how far your sell orders are from the current price.

📋
Why so many orders?

Each grid typically has 3–8 active orders at any time (some buys below current price, some sells above). With 20+ grids running, you might see 100–200+ open orders — this is completely normal and expected.

History Tab — Every Trade Ever Made

The History tab is your complete trade ledger. Every buy and sell the bot has ever made is here, with full details.

What You'll See

Exit Reason Badges

BadgeMeaning
✅ Grid CycleNormal successful trade — the bot bought low and sold higher
🔄 Rotated OutSmart Signals rotation replaced this coin with a better one
🛡️ Protective SellBot sold to protect profits on a coin you were already holding
🛑 Stop-LossPer-coin drawdown limit triggered — sold to prevent further loss
🎯 Trailing StopTrailing stop-loss triggered after a rally peaked
🔍
Filters & Search

Use the filter bar to see trades for a specific coin, date range, or this month only (useful for matching against your billing invoice). You can also hide "prior holdings" (coins you owned before Tessara) to focus on bot-placed trades.

Insights Tab — Deep Analytics

The Insights tab is your analytical cockpit. It goes beyond raw numbers to show you why the bot is performing the way it is — which features are helping, which market regimes are most profitable, and which coins to pay attention to.

Top Stats Cards

MetricWhat it tells you
Win RateOverall % of profitable cycles across your lifetime of trades
Avg Profit / CycleAverage dollar profit per completed trade — your earnings per event
Best CoinYour single highest-earning coin (by total profit)
Avg Hold TimeAverage time between a buy filling and its matching sell filling — how long each cycle takes

Feature Attribution Table

This is one of the most powerful and unique features in Tessara. It answers the question: "Is this feature actually making me money?"

For every bot behavior (Smart Signals, Trend Rider, overnight scale-down, etc.), it compares average profit per cycle when the feature was active vs when it wasn't. The Edge column shows the difference — positive Edge = the feature is helping you earn more per trade.

🧠 Analogy — The Sports Coach

Imagine a basketball coach who tracks how well the team scores with and without their star player on the court. Feature Attribution does the same thing for each bot behavior — so you can see which ones are actually worth keeping on.

Regime P&L Table

Breaks down your trading performance by market regime: Ranging, Trending Up, Trending Down, Extreme Risk. Shows cycle count, average profit per cycle, and total P&L for each regime. Lets you see if the bot performs better in sideways markets vs trending ones (typically: ranging markets produce the most consistent cycles).

Top Coins This Week

A bar chart ranking your coins by profit generated in the past 7 days. Toggle between Total (absolute dollar amount) and Per Cycle (average profit per trade, adjusting for coins that trade more or less frequently). Per Cycle is often more telling — a coin that runs 100 cycles at $0.50 each is better than one that runs 3 cycles at $10 each.

Fill Heatmap

A 7-day × 24-hour grid coloured by average profit per hour. Reveals your most profitable trading windows. If Tuesday afternoon is always deep green, that's a pattern worth knowing — it might help you decide when to keep more grids active.

Performance Tab — Charts & Long-Term Tracking

The Performance tab gives you a deeper view of how well the bot is doing over time.

Key Metrics

📈 What "Win Rate" Actually Means

If your win rate is 92%, it doesn't mean 8% of trades lost money catastrophically. Many of those are protective sells or rotation exits — the bot chose to exit early to redeploy capital better. Even "losing" trades are often strategic decisions, not failures.

Coin Performance Table

This table ranks every coin you've ever traded by total profit, win rate, number of cycles, and Sharpe ratio. Use it to see which coins are your star performers — and which ones might not be worth having in your portfolio.

Universe Tab — Live Trading Visualization

The Universe tab is the most visually striking part of Tessara. It's a real-time, animated visualization of all your active trades — like looking at a living star map of your portfolio.

Each coin appears as a node. When the bot makes a trade — a buy fills, a sell fills, a new grid starts — you see it animate live. It's not just eye candy: it's a genuinely useful way to see at a glance which coins are active and how much trading activity is happening.

Universe Modes

Arena Tab — Gamification & Community

The Arena turns trading into a game. It won't make you a better trader on its own — but it makes the experience more engaging, competitive, and fun. Here's everything in it:

Bot Level & XP

Your bot earns XP (Experience Points) as it makes profitable trades. The more profit it generates over its lifetime, the higher its level. Your level is displayed on your profile and leaderboard entry.

Daily Quests

Every day at midnight ET, you get 3 fresh quests. Complete them to earn FP (Floor Points) — the Arena currency. Quest categories:

Achievement Codex

There are 110+ achievements to unlock — from first cycle to 1000 cycles, from earning your first dollar to hitting a $10,000 milestone, from surviving a market crash to setting a single-day record. Each achievement gives bonus FP and a badge on your profile.

Hall of Printers

The leaderboard — see how your bot ranks against other Tessara users by total profit, win rate, or daily performance. Two views: All Time and Today (resets at midnight ET).

Bot Racing League

Adopt one of Tessara's community bots and track their performance. Each community bot has a different trading style and personality. Follow their wins, root for your chosen bot, and earn FP from their performance. Your adopted bot's skin and voice lines unlock as you bond with it (earn XP together).

Today's Beef

A daily rivalry vote between two coins or two bots. Make your prediction — correct calls earn +2 FP. It's a fun way to develop market intuition without risking any real money.

Night Recap

Between 10pm and 4am, the dashboard shows a special Night Recap card summarizing your day: top performing coin, total cycles, P&L, big wins, and any notable events. A nice way to wind down and review what the bot accomplished while you slept.

Buff Shop

Spend your FP on cosmetics and boosts in the Buff Shop. 35+ items across four categories:

Referral Program

Share your personal referral link (found in the Arena tab). When a friend joins via your link and gets approved: you both get +25 FP.

Billing Tab — Your Tessara Invoice

The Billing tab shows exactly what you owe Tessara and your full invoice history. It's separate from the Finance tab (which is for your own business accounting).

How Billing Works

💡
What counts as billable?

Any grid cycle the bot places after your launch counts toward your bill — including coins you held before Tessara if you chose to grid them. What is excluded: the one-time protective sell placed at onboarding (the 1.5%-above-cost-basis exit), fills that settled before your launch timestamp, and orphan reconciliation recoveries. The Billing tab shows exactly which trades are billable so there are no surprises.

What You See on the Billing Tab

14-Day Free Trial

New accounts get a 14-day free trial. No payment info needed upfront. The first invoice is issued at the end of your first full billing month after the trial ends.

Finance Tab — Capital Tracking & Tax Tools

The Finance tab helps you track the business side of trading. Useful for taxes and understanding your true return on investment.

Capital Ledger

A running record of all deposits and withdrawals. The bot uses this to calculate your true return on investment (ROI) — not just profit, but profit relative to how much you've put in.

Recurring Expenses

Log ongoing expenses (VPS hosting, API subscriptions, Tessara subscription) with DUE reminders so you never miss a bill.

Quarterly Tax Estimates

Based on your trading profit, Tessara estimates your quarterly federal and state tax liability. Useful for setting money aside — crypto profits are taxable in the US.

P&L Statement

A formal profit-and-loss statement showing gross profit, fees paid, expenses, and net income. Exportable for your accountant.

Billing

Tessara charges 10% of realized profit, billed on the 1st of each month via Stripe. Minimum $5. The Billing tab shows exactly which trades are billable (bot-placed trades only — not prior holdings or protective sells from onboarding).

Logs Tab — What the Bot is Actually Doing

The Logs tab gives you a live stream of the bot's internal activity — every decision, every order placed, every fill received, every error. It's the most powerful diagnostic tool for understanding exactly what's happening under the hood.

Reading the Logs

Logs stream in real time (Live mode). Each line is prefixed with a timestamp and an emoji indicating the type of event:

Prefix / EmojiMeaning
💰A trade completed — a sell filled and profit was recorded
🛒A buy order was placed on the exchange
📈A sell order was placed on the exchange
✅ GRID-XYZA grid event for a specific coin (XYZ = coin symbol)
⚡ CIRCUITCircuit breaker or risk system fired
⏸ PAUSEBuy pause triggered or cleared
❌ ERRORSomething went wrong — read the message to understand what
🔄 ROTATERotation system exited a position
📡 CVDSmart Signals CVD engine event

Filter Box

The filter input at the top searches log lines in real time. Useful searches:

Line Count & Live Toggle

🔧
When to Check Logs

Check the Logs tab whenever something unexpected happens — a coin halted, the buy pause fired, a trade you didn't expect, or if the bot seems quiet. The logs will tell you exactly what triggered it and when.

Settings Tab — Your Control Panel

The Settings tab is where you configure how the bot behaves. Don't change settings randomly — read this section to understand what each one does before touching it.

Core Concepts — Grid Bot Explained

Let's go deeper on how the grid actually works in practice.

🧠 Analogy — The Staircase Market Maker

Imagine XRP is trading at $2.00. The bot places a buy order at $1.96 and a sell order at $2.04. If the price dips to $1.96, the buy fills. Now it places a new sell order at $2.04. When price bounces to $2.04, the sell fills. Profit: 8 cents, minus fees. Then it resets and does it again.

This happens across 30–80 coins simultaneously, making the bot very resilient — even if 5 coins are having a bad day, the other 75 keep generating profit.

Grid Spacing

This is the most important parameter. It controls how far apart the buy and sell orders are placed, expressed as a percentage.

Tessara automatically calculates the minimum safe spacing for your fee tier, and uses volatility-adaptive spacing — when a coin gets more volatile, it widens the spacing automatically to avoid getting caught in a whipsaw.

Position Size

How much USD goes into each buy order. Controlled by the Grid Slot Size setting. If your slot is $400 and you have 20 active grids, the bot tries to keep $8,000 deployed (40 × $200 = $8,000 average).

Grid Count (Target Grids)

The target number of coins to trade simultaneously. More grids = more diversification = smoother returns. Too many grids with too little capital = each position is very small. A good rule of thumb: Capital ÷ Grid Slot ≈ Target Grids.

P&L, Cycles & Win Rate

What is P&L?

P&L stands for Profit and Loss. It's the money you've made (positive) or lost (negative) after all fees.

Two Types of P&L

Realized vs Unrealized

Win Rate

The percentage of completed cycles that were profitable. Tessara's target is above 90%. Note: this is calculated only on bot-placed billable trades (not protective sells or prior holdings).

Discovery & Rotation

How the Bot Finds Coins

The AI system continuously scans a universe of 70+ coins on Coinbase and scores each one using a Machine Learning (ML) model that considers:

Discovery Queue Flow

  1. Bot scores a coin as worth trading → coin appears in Discovery Queue
  2. If Auto Discover is ON → automatically approved and grid starts
  3. If Auto Discover is OFF → you manually review and approve/reject
  4. Bot monitors performance — underperformers are placed on "probation" and eventually removed if they don't improve

What is Rotation?

Rotation is when the bot replaces one coin with a better one. This can happen automatically (via Smart Signals) or manually (you remove one coin and add another). The goal: always have your best coins active at any given time.

Market Regimes

Tessara watches Bitcoin's price action and classifies the current market into four regimes:

RegimeWhat it meansBot behavior
RangingBTC moving sideways, low trendBest for grid bots — lots of back-and-forth cycles
Trending UpBTC rising steadilyGood — profits accumulate, but fewer buy fills as price rises
Trending DownBTC falling steadilyCautious mode — bot tightens risk, may pause some buys
Extreme RiskBTC dropped >4% in 1 hourDefensive — stops new buys, lets existing positions ride

Smart Signals — AI-Powered Intelligence Layer

Smart Signals is an advanced intelligence layer built on top of the grid trading engine. It makes the bot smarter about when to buy more and when to exit positions.

📡
New Feature — Alpha Access

Smart Signals has been tested live before being made available. You're among the first users to get access. Most features are off by default — they activate only when you enable them.

⚠️
Most Important Thing to Understand

If you enable rotation features, the bot will sometimes sell at a loss on purpose. This is not a bug. The logic: it's better to take a small deliberate loss now and redeploy capital into something better, than to hold a losing position and miss better opportunities. Only enable rotation if you understand and accept this.

Signal Score — Smarter Entry Sizing

ON by default

Before every buy order, the bot calculates a Signal Score from 0 to 100 based on four real-time signals:

A. Order Flow (CVD)
35 pts
B. Coin vs BTC Momentum
30 pts
C. Liquidity Quality
20 pts
D. Macro Context
15 pts

The score drives how much the bot buys:

ScoreSize MultiplierWhat this means
75 – 1001.25×Strong setup — bot commits a larger than normal position
50 – 741.0×Normal — standard position size
25 – 490.65×Mixed signals — smaller position, still participates
0 – 240.35×Weak setup — minimal position (bot never skips entirely)
Zero downside

Signal Score only affects position size — not when things are sold. There's no risk of accidental losses from this feature. This is why it's on by default.

What is CVD?

CVD (Cumulative Volume Delta) measures whether more dollars are flowing into a coin from buyers vs sellers at any given moment. Think of it as the "pressure gauge" for a coin:

The bot monitors CVD over the last 15 minutes and 2 hours for every active coin. It takes 2 hours of warmup data before CVD produces a reliable signal — during warmup, the bot uses a neutral score.

Automatic Buy Pause — Portfolio-Wide Safety Brake

ON by default

When multiple market signals deteriorate at the same time, the bot automatically halts all new buy orders. This protects you from buying into a falling market.

Two Alert Levels

🟡 Buy Pause

Trigger: 2 of 5 moderate conditions firing simultaneously

Duration: Minimum 2 hours, then auto-resumes when conditions clear

Shown as a yellow banner on your dashboard

🔴 Full Defensive

Trigger: 2 of 3 severe conditions firing simultaneously

Duration: Minimum 4 hours, stricter recovery requirements

Shown as a red banner — rare, serious market deterioration

What both modes do:

💡
Why cancel existing buy orders?

A buy order sitting 5% below current price seems safe — but if the market falls to that level during a pause, it's falling because conditions are bad. You'd be buying into a deteriorating market. Better to cancel, let cash sit safely, and place fresh deliberate orders once conditions improve.

You can always manually override: click Force Resume on the dashboard banner. The pause self-resolves automatically once signals clear — no action needed from you.

Relative Strength Rotation — Capital Optimization

OFF by default

The bot continuously ranks every coin you're holding by how it's performing compared to Bitcoin. The weakest coin is always the first candidate to be replaced if something better comes along.

🧠 Analogy — The Sports Roster

Imagine you have a 20-player roster but can only field 18 at a time. You always bench the 2 weakest performers in favor of your top performers. If someone new shows up who's better than your worst benched player, you bring them in. Rotation works exactly like this — but with coins instead of players.

How Rotation Triggers

All four conditions must be true simultaneously:

  1. A new coin's Signal Score is above the rotation threshold (minimum 55)
  2. Your weakest current coin is underperforming BTC by more than the exit threshold
  3. That weak coin has been held for at least 2 hours (no panic exits)
  4. Your portfolio isn't already down more than 6% today (rotations pause on rough days)

Anti-Churn Safeguards

Four independent systems prevent the bot from churning (rotating too fast and losing money):

Protected Coins

BTC and ETH require twice the normal weakness threshold before they can be rotated out. You can also manually protect any coin in Settings — a protected coin shows a 🔒 icon in its card.

Conviction Decay — Exiting Stale Positions

OFF by default

Every position starts with a conviction score of 100. If it stays underwater (below your buy price) with no signs of recovery, that conviction slowly decays. When it decays enough, the position becomes eligible for rotation — even without a better coin to rotate into.

Decay is dynamic — it goes faster when the coin also has weak order flow and is underperforming BTC (triple confirmation of trouble), and slower when the coin shows positive buying pressure despite being underwater.

The score fully resets on a green daily close or when price recovers near your cost basis.

Correlation Limits — Avoiding Overconcentration

OFF by default

Some coins move together — meme coins (DOGE, SHIB, PEPE) tend to all rise and fall together. DeFi tokens do the same. If 10 of your 20 active grids are meme coins, a meme coin crash wipes half your portfolio simultaneously.

Correlation Limits prevents this by identifying clusters of correlated coins and capping any one cluster at 25% of deployed capital by default. The bot figures out the clusters automatically from price data — no manual setup needed.

Settings — Core Grid Settings

These settings control the fundamental behavior of every grid the bot runs.

SettingWhat it doesDefaultNotes
Min Grid Allocation (Slot Size) The USD amount per grid position. How much goes into each buy order. $400 Lower values spread capital across more grids; higher values put more behind each position.
Max Capital Per Coin The maximum USD the bot will put into any single coin across all its grid levels. $800 Controls how concentrated any single coin can become in your portfolio.
Target Grid Count How many coins the bot tries to trade simultaneously. Auto (Capital ÷ Slot) When set to Auto, the bot calculates this from Capital ÷ Slot Size.
Risk Profile Conservative / Balanced / Aggressive — adjusts spacing and position size together. Balanced Conservative widens spacing and reduces position size. Aggressive does the opposite. Changes affect all active grids.
Volatility-Adaptive Spacing Automatically widens grid spacing when a coin becomes more volatile. ON When ON, the bot self-adjusts spacing during high-volatility periods rather than requiring manual changes.
Starting Capital The baseline for P&L% calculations. Set this to what you deposited initially. Set at onboarding Used for ROI% calculations in the Performance tab. Update after deposits or withdrawals.

Settings — Risk Controls

⚠️
Read Before Changing

These settings protect your capital. Set them too tight and the bot pauses too often. Set them too loose and you can lose more than intended in a bad market. The defaults are carefully calibrated for most users.

SettingWhat it doesDefaultNotes
Circuit Breaker (%) If your portfolio drops this % in a single day, the bot pauses ALL new buys. Existing positions stay open. Scaled to portfolio Acts as a daily loss ceiling. Pauses new buys — does not close existing positions.
Per-Coin Drawdown Stop (%) If a single coin drops this % from your average buy price, the bot stops trading it. 15% Controls how far a single coin can fall before the bot stops adding to it. Higher values give positions more room before halting.
Portfolio Heat Threshold (%) Maximum % of your total capital to deploy simultaneously. Keeps cash in reserve. 80% Sets the ceiling for how much of your total balance is in active positions at any time. The remainder stays as cash.
Daily Loss Stop (2D) Stops all trading if realized losses exceed this amount in one day. OFF When enabled, acts as a hard ceiling on same-day realized losses. Off by default.
Max Position Stop (%) Stops adding to a position if it exceeds this % of total portfolio. 10% Limits how large any single coin position can grow relative to your total portfolio.
Stop-Loss per Coin Per-bot hard stop-loss that exits the entire position if a coin drops too far. 50% (admin bots) When triggered, fully exits the position. Threshold is configurable per bot.
Overnight Scale-Down (2F) Reduces position sizes during overnight hours (e.g., 10pm–8am) when liquidity is lower. OFF When enabled, the bot trades smaller positions during the configured hours. The multiplier controls how much smaller (e.g. 0.5× = half size).

Settings — Discovery Settings

SettingWhat it doesDefaultNotes
Auto Discover Automatically approve new coins found by the ML system without manual review. ON When OFF, every discovered coin goes to the Queue for manual approval before any orders are placed.
ML Minimum Confidence Only auto-approve coins scoring above this threshold (0–20 scale). 12/20 Higher values mean stricter filtering — fewer coins get through. Lower values widen the candidate pool.
Core Coins A set of ML-preferred coins the bot always considers. Shows each coin's ML score and pin status. Auto-selected Pins (📌) prevent a coin from being rotated out. Unpinned coins (🔓) remain subject to normal rotation logic.
Pinned Coins Coins pinned from the Core Coins list — the bot will never rotate these out. None Pinned coins are exempt from rotation. They can still be manually removed.
Manual Coin Selection Add specific coins to your portfolio that the bot may not have discovered on its own. Empty Manually added coins are traded with the same grid logic as auto-discovered ones.
Probation Settings Controls when underperforming coins get put on "probation" and eventually removed. Auto Coins that fall below the win rate or cycle thresholds during probation are flagged for removal.
Auto Cull Automatically removes coins that consistently underperform beyond probation. ON When ON, the bot removes chronically underperforming coins without manual intervention.

Settings — Smart Signals

SettingWhat it doesDefaultNotes
Signal Score Enabled Calculates the 0–100 signal score before each buy. ON When ON, a score is computed before every buy. Disabling means no score is calculated and no sizing adjustment occurs.
Signal Sizing Enabled Uses the score to adjust position size (0.35×–1.25×). ON When OFF, scores are still shown but position sizes are unaffected — useful for observing signal behaviour without acting on it.
Auto Buy Pause Enables automatic buy pausing when market conditions deteriorate. ON When ON, the bot cancels pending buys and halts new ones if two or more deterioration signals fire simultaneously.
Rotation Enabled Allows the bot to automatically rotate capital from weak to strong positions. OFF When enabled, the bot may exit positions at a loss to redeploy capital. See the Rotation section of this guide before enabling.
Rotation Entry Threshold Minimum signal score a new coin must achieve to trigger a rotation. 65 Higher values require a stronger incoming signal before a rotation fires. Hard floor of 55 regardless of this setting.
Rotation Exit Threshold How badly underperforming vs BTC a coin must be before it's eligible for exit. -3.5% (4h) More negative values give existing positions more room before they become rotation candidates.
Minimum Hold Time A position must be held this long before rotation can exit it. 2 hours Prevents a position from being rotated out immediately after opening. Full Override exits are exempt from this check.
Protected Coins List of coins that can't be rotated out (require 2× the normal weakness threshold). BTC, ETH Protected coins require a much stronger exit signal than normal. They can still be manually removed.
Conviction Decay Enables the system that gradually reduces conviction on underwater positions. OFF Only has an effect when Rotation is also enabled. Decay scores are tracked regardless, but no exits fire without Rotation on.
Correlation Limits Prevents more than 25% of capital from going into a single correlated cluster. OFF Affects new entries only — no existing positions are force-exited when this is enabled.
Sell-Side CVD Adjustment Adjusts sell order prices up/down slightly based on CVD signal (±0.5%). OFF Shifts sell prices by up to ±0.5% based on order flow. Bounded to prevent large deviations from grid targets.

Settings — Notifications

SettingWhat it doesDefaultNotes
Telegram Notifications Sends trade alerts, win notifications, and important events to your Telegram. OFF Requires a Telegram bot token and chat ID. When configured, delivers real-time alerts without needing the dashboard open.
Win Sound Effects Plays a sound when a trade completes successfully. ON Audio plays in the browser tab. Can be disabled independently of other notifications.
Win Particles Visual particle effect on the dashboard when a cycle completes. ON Purely cosmetic. Disabling may improve performance on lower-powered devices.
Voice Pack Your adopted Arena bot's voice lines play for trade events. Default Voice pack is set in the Arena tab's Buff Shop after adopting a bot.
Morning Briefing A summary notification each morning with overnight P&L and key stats. ON Delivers a daily summary of overnight activity including P&L, cycle count, and any notable events.

Settings — Advanced Settings

These settings are for power users. If you're in your first 30 days, don't touch these.

SettingWhat it doesDefaultNotes
Intraday Regime Settings Fine-tunes how the bot behaves in different intraday market regimes. Auto Only if you notice poor performance at specific times of day.
Compounding Settings Controls how profits are reinvested — whether to auto-grow position sizes as P&L grows. Manual Enable auto-compounding once you have consistent profits and want to grow positions.
Skew Settings Adjusts the ratio of buy-side vs sell-side orders in the grid. Neutral Advanced only. Leave at neutral unless you have strong directional conviction.
Slippage Settings How much price movement the bot tolerates when placing market orders. 0.1% Only relevant for thick-book coins. Leave at default.
Triple Circuit Breaker A three-level escalating protection system. Level 1 slows, Level 2 pauses, Level 3 stops. Configured Leave at default. Only adjust if you fully understand the implications.
Regime Stop Completely stops trading if the market regime enters Extreme Risk. Partial stop Set to full stop if you want zero exposure in extreme conditions.

Daily Workflow — What to Check Every Day

You don't need to watch the bot constantly — it works while you sleep. But a 5-minute daily check keeps you informed and helps you catch anything that needs attention.

Morning Check (5 minutes)

1

Check the Summary Bar

Is Today's P&L positive? How many cycles completed overnight? Any red flags?

2

Check for Any Banners

Is there a yellow or red Buy Pause banner? Is there a Coinbase outage warning? Read any alerts first.

3

Scan Active Grids

Are your expected coins still active? Any "Halted" status? Any coin showing a big unrealized loss?

4

Check Discovery Queue

Any new coins waiting for approval? (If Auto Discover is on, this is handled automatically.)

5

Arena — Complete Your Quests

Check today's 3 daily quests. Some are passive (bot does them automatically), but note the objectives to understand how the bot is performing.

Weekly Review

Monthly Review

Reading the Dashboard — Key Signals

✅ Healthy Signs

  • Upward-trending cumulative P&L
  • Win rate above 85%
  • 20+ active grids with mixed coins
  • Cycles happening regularly (check Universe tab)
  • No persistent banners or alerts
  • Portfolio heat below 85%

⚠️ Signals That Need Attention

  • Multiple coins showing "Halted" status
  • Red Buy Pause banner active for 4+ hours
  • Win rate below 70% for 3+ consecutive days
  • Coinbase API error (check Credentials status)
  • No cycles completing for 12+ hours (unusual)
  • Circuit breaker firing repeatedly

Things Worth Knowing

⚠️
Not Financial Advice

Nothing in this guide constitutes financial advice. Crypto trading carries significant risk including the loss of your entire investment. All decisions about capital, settings, and risk thresholds are yours alone. Past bot performance does not guarantee future results.

How Settings Interact

Understanding the Data

Settings Changes

✅ First 30 Days — What to Watch

  • Days 1–7: Familiarise yourself with the dashboard. The bot places its initial orders and begins discovering coins.
  • Days 8–14: The Coin Performance table starts to populate — you can see which coins are generating cycles and which aren't.
  • Days 15–21: Insights tab Feature Attribution begins to have enough data to be meaningful.
  • Days 22–30: Enough history exists to evaluate whether any settings changes make sense for your situation.

Troubleshooting & Common Questions

Check these in order:

  1. Is Auto Discover enabled in Settings?
  2. Are you at your Target Grid Count already? The bot won't add more if you're at capacity.
  3. Is your available capital below the Grid Slot Size? No capital = no new grids.
  4. Is the Portfolio Heat Threshold maxed out? The bot won't deploy more if it's already at the limit.
  5. Is a Buy Pause active? Check the banner at the top of the dashboard.

A coin halts when its per-coin drawdown stop triggers. This means the coin's price has dropped beyond the configured threshold from your average buy price.

Two options from the coin card:

  • Re-enable — restarts the grid on that coin. The bot will resume placing orders at current price levels.
  • Remove — begins a graceful drain. Open sell orders complete naturally; the freed capital becomes available for other grids.

Coinbase has occasional API outages. When this happens:

  • The bot detects the issue and stops placing new orders until Coinbase recovers
  • Existing open orders remain on the exchange — they'll still fill if price reaches them
  • Once Coinbase recovers, the bot automatically reconciles any missed fills and resumes normally

You don't need to do anything. The recovery system handles this automatically.

There are several legitimate reasons for a loss exit:

  • 🛑 Stop-loss — the coin hit its per-coin drawdown limit. Better to take a controlled loss than let it fall further.
  • 🔄 Rotation — (if enabled) Smart Signals determined a better use for that capital exists elsewhere.
  • 🛡️ Protective Sell — a pre-launch protective sell from onboarding executed.

Check the History tab and look for the exit reason badge next to that trade. Hover/expand for full details.

First, make sure you're looking at the right P&L figure:

  • Bot-Managed P&L is the cleanest number — only bot-placed trades.
  • Total Portfolio P&L includes price changes on coins you held before using Tessara. If those coins dropped, it pulls total P&L negative even if the bot is profitable.

Also check:

  • Is it unrealized loss (positions open, price currently down)? Unrealized losses often recover.
  • Has the bot been running for less than a week? The first week is the learning period — it's placing grid orders and not all buy→sell cycles are completing yet.

Click the coin card in the Coins tab → expand it → find the Remove button.

The bot will enter Drain mode — it cancels all open buy orders and waits for the sell side to fill naturally. This is the safest exit because:

  • You don't sell at market price (which might be a bad moment)
  • You capture whatever upside is still available from open sell orders
  • The process completes automatically — you don't need to watch it

If you want to exit immediately regardless of price, there's also an Immediate Sell option that market-sells the position now. Only use this if you have a specific urgent reason.

A Buy Pause lasting several hours is normal in a volatile or declining market. The bot is protecting you by not buying into bad conditions.

The Buy Pause auto-resolves once all triggering conditions clear and the confirmation window passes. The dashboard banner shows exactly which conditions are still active.

A Force Resume button is available on the banner if you want to override the pause manually. The banner also shows a Force Extend option to keep the pause active longer than the auto-resume would allow.

Prior Holdings are crypto you owned in Coinbase before you set up Tessara. During onboarding, you told Tessara what to do with each one (grid it, hold it, or sell it).

Any trades on those coins before launchConfirmedAt (the moment you clicked Launch) are excluded from Tessara's P&L and billing — because Tessara didn't make those trades. You can toggle "Show Prior Holdings" in the History tab if you want to see the full picture.

Power User Features

Manual Coin Addition

Even if the ML system hasn't discovered a coin, you can add it manually:

  1. Go to the Coins tab → Available Universe
  2. Find the coin you want
  3. Click Add to Portfolio

Or use the Settings tab → Manual Coin Selection to add a coin by typing its ticker. The bot will start trading it like any other grid, using your current slot size and risk settings.

⚠️
Manual Addition Risk

The ML system filtered that coin out for a reason. If you add manually, monitor it closely the first 48 hours. Low volume, thin order books, or high fees can cause unexpected behavior.

Bulk Actions

In the Coins tab, you can select multiple coins and apply an action to all of them at once:

Rotation Suggestions

Even with auto-rotation off, the bot shows manual rotation suggestions in the Coins tab — coins it thinks would be worth rotating into based on current signal scores. You can review and act on these at your own pace without enabling automatic rotation.

Walk-Forward Backtester (Admin)

For admin users, the Admin tab includes a walk-forward backtester — run your current settings against historical data to see how they would have performed. Useful for evaluating settings changes before applying them live.

Withdrawals

The Withdraw button is in the top summary bar. Two modes:

Export Settings

In Settings, you can export all your settings as a JSON file. Useful for backing up your configuration before making major changes — you can re-import it if needed.

API Sessions Management

The Settings tab shows all active login sessions. If you see a session you don't recognize, revoke it immediately. You can also revoke all sessions at once to force a re-login everywhere.

Glossary — Every Term Explained

Algorithm / Bot
A computer program that follows a fixed set of rules to make decisions automatically — in this case, placing buy and sell orders.
API Key
A special password that lets Tessara communicate with Coinbase on your behalf, without needing your login password.
Circuit Breaker
A safety mechanism that pauses all new buys if your portfolio drops too far in one day. Like a fuse — it blows to protect the rest of the circuit.
Conviction Decay
A system that gradually reduces a position's "confidence score" if it stays underwater too long, eventually triggering an exit.
Correlation
How much two coins move together. High correlation (0.75+) means when one goes up, the other usually does too — and vice versa.
Cost Basis
The average price you paid for a coin. If you bought 1 ETH at $2,000 and another at $2,400, your cost basis is $2,200.
CVD (Cumulative Volume Delta)
A real-time measure of whether more money is flowing into a coin from buyers vs sellers. Positive CVD = buying pressure. Negative = selling pressure.
Cycle
One complete buy→sell trade. The bot buys a coin, the price rises, the bot sells it. That's one cycle. Profit = sell price − buy price − fees.
Drawdown
How much you're down from a previous high. If your portfolio peaked at $10,000 and is now $8,500, you're in a 15% drawdown.
Fee Tier
Coinbase charges different fees based on your monthly trading volume. Higher volume = lower fees = better bot performance.
FP (Floor Points)
The Arena currency. Earn FP by completing daily quests, achievements, correct Beef predictions, and referrals. Spend FP in the Buff Shop.
Grid
A set of buy and sell orders placed at regular intervals within a price range. Like rungs on a ladder — the bot buys at lower rungs and sells at higher ones.
Grid Spacing
The percentage difference between buy and sell order prices. Determines how big a price move is needed before a cycle completes.
Liquidity
How easy it is to buy or sell a coin without moving its price. High liquidity = lots of buyers and sellers. Low liquidity = your order can move the price when it fills.
Maker Fee
The fee Coinbase charges when you place a limit order that sits in the order book and waits to fill. Usually lower than taker fees. Tessara uses limit orders to pay maker fees.
ML Score
A machine learning confidence score (0–20) that rates how likely a coin is to generate profitable grid cycles based on historical behavior and current conditions.
Order Book
The list of all pending buy (bid) and sell (ask) orders on a coin at a given moment. Shows how much supply and demand exists at each price level.
P&L
Profit and Loss. The net money you've made (positive) or lost (negative) after all fees are subtracted.
Portfolio Heat
The percentage of your total capital currently deployed in active positions. 80% heat = 80% invested, 20% in cash.
Prior Holdings
Crypto you owned in Coinbase before you set up Tessara. These are tracked separately and excluded from bot billing.
Probation
A status applied to underperforming coins. The bot watches them extra closely — if they don't improve within the probation window, they're automatically removed.
Protective Sell
A sell order placed slightly above your cost basis on prior holdings, ensuring you at least break even if the bot starts trading that coin.
Realized P&L
Money you've actually received from completed sell orders. This is real, settled profit in your account.
Regime
The current market condition: Ranging (sideways), Trending Up, Trending Down, or Extreme Risk. The bot adjusts behavior for each regime.
Relative Strength (RS)
How a coin is performing relative to Bitcoin. Positive RS = the coin is doing better than BTC. Negative RS = coin is underperforming BTC.
Rotation
Replacing a weaker coin in your portfolio with a stronger one. The bot sells the weak position and uses that capital to buy into the better opportunity.
Sharpe Ratio
A measure of risk-adjusted return. Higher Sharpe = more profit per unit of risk taken. A Sharpe above 1.0 is generally considered good.
Signal Score
A 0–100 composite score calculated before each buy, based on order flow, momentum, liquidity, and macro context. Higher score = bot buys more.
Slot Size
The USD amount the bot uses per grid position (per coin). Controls how much is invested in each individual grid.
Stop-Loss
An automatic sell that fires when a position drops below a set percentage. Limits how much you can lose on any single coin.
Taker Fee
The fee paid when you place an order that fills immediately against existing orders. Usually higher than maker fees. Tessara avoids these by using limit orders.
Trailing Stop
A stop-loss that moves up as the price rises, locking in profits. If the price rallies then reverses by the set %, the position is sold.
Unrealized P&L
The paper gain or loss on positions you're currently holding. Fluctuates with price. Becomes real only when you sell.
USD
US Dollars — regular cash. The bot trades using USD in your Coinbase account. Not the same as USDC.
USDC
A stablecoin pegged to $1 — a crypto token that represents USD. The bot never touches your USDC balance. Keep it as a safe reserve.
Volatility
How much a coin's price moves up and down. High volatility = big swings. Grid bots love volatility because it means more cycles complete.
Win Rate
The percentage of completed trades that were profitable. Tessara targets above 90%. Calculated on bot-placed trades only (not prior holdings).
XP (Experience Points)
The Arena leveling currency. Your bot earns XP from lifetime realized profits. More XP = higher bot level = better leaderboard ranking.

🚀
You're Ready

The bot is running. This guide covers everything — come back to it any time a setting or concept needs clarifying.

Open Dashboard ↗

Tessara v1.2 · User Guide · June 2026 · tessara.trade