Skip to main content

Alert System

Build custom alerts with conditions, templates, backtesting, and battle testing.

Overview

The Thrive alert system is a composable, multi-condition engine that lets you define precisely when you want to be notified. Unlike simple price alerts on exchanges, Thrive alerts can combine conditions across price, funding rates, open interest, volume, divergences, whale activity, and z-scores into a single rule. This means you can express complex setups like "notify me when BTC funding rate exceeds 0.04% AND open interest is rising AND price is above the 24-hour high" as a single alert.

Alerts run server-side on Thrive's infrastructure, so they work even when you are not on the platform. Notifications are delivered via email, in-app push (PWA), or both. Every triggered alert is logged in your alert history for review and performance analysis.

Alert availability by plan

Pro plan users have access to multi-condition composable alerts. Pro+ users get composable alerts plus backtesting and battle testing capabilities.

Condition Types

Each alert consists of one or more conditions joined by AND logic. All conditions must be true simultaneously for the alert to trigger. The following condition types are available.

Price Conditions

Price conditions trigger based on absolute price levels or percentage changes over a specified timeframe.

Price Above / Below

Triggers when price crosses above or below a specific USD value.

Price Change %

Triggers when the percentage change over a timeframe (1H, 4H, 24H) exceeds a threshold.

Price Between

Triggers when price enters or exits a defined range. Useful for breakout monitoring.

New High / New Low

Triggers when price makes a new high or low over the specified lookback period.

Funding Rate Conditions

Funding rate conditions monitor the perpetual futures funding rate and trigger when it reaches levels that indicate extreme positioning.

Funding Above / Below

Triggers when the aggregated funding rate crosses a specific threshold (e.g., above 0.05% or below -0.03%).

Funding Z-Score

Triggers when the funding rate z-score exceeds a standard deviation threshold.

Funding Rate Change

Triggers when funding rate changes by more than a specified amount within a timeframe.

Open Interest Conditions

OI Change %

Triggers when open interest changes by more than a specified percentage over a timeframe.

OI Above / Below

Triggers when total open interest crosses an absolute USD threshold.

OI Z-Score

Triggers when the OI z-score reaches a statistical extreme.

Volume Conditions

Volume Spike

Triggers when volume exceeds a multiple of its average (e.g., 3x the 7-day average).

Volume Above / Below

Triggers when 24H volume crosses an absolute threshold.

Divergence Conditions

Divergence Detected

Triggers when a new divergence is detected on the asset, optionally filtered by type.

Divergence Severity

Triggers when an existing divergence reaches a specified severity level (moderate, severe, critical).

Divergence Resolved

Triggers when an active divergence resolves, allowing you to review the outcome.

Whale Movement Conditions

Large Transaction

Triggers when a transaction above a specified USD amount is detected for the asset.

Exchange Inflow / Outflow

Triggers when net exchange flows exceed a threshold, indicating potential selling or accumulation.

Smart Money Activity

Triggers when wallets identified as smart money by Thrive’s classification engine execute transactions in the asset.

Whale and smart money conditions

Whale movement and smart money alert conditions are exclusive to Pro+ tiers. These conditions require real-time on-chain data infrastructure exclusive to Pro+.

Creating an Alert

Alerts are created from the Alerts page in the sidebar. The builder interface walks you through each step of the configuration process.

1

Select an asset

Choose the asset you want to monitor. You can type a ticker in the search field or select from your watchlist. Some condition types (like market-wide whale alerts) can be configured without an asset selection.

2

Add conditions

Click Add Condition to add your first condition. Select the condition type from the dropdown, configure the parameters (threshold, timeframe, comparison operator), and click confirm. Repeat for additional conditions. All conditions are joined with AND logic.

3

Configure notification channels

Choose how you want to be notified: in-app push notification, email, or both. Email notifications include a direct link to the alert detail page with the full context of the trigger.

4

Set alert behavior

Choose whether the alert triggers once and then deactivates, or repeats every time the conditions are met (with a configurable cooldown period between triggers to prevent spam). You can also set an expiration date after which the alert auto-deactivates.

5

Save and activate

Review the alert summary, give it a descriptive name, and click Activate. The alert begins monitoring immediately. You will see it in your active alerts list with a live status indicator showing its current evaluation state.

Alert Templates

Thrive provides pre-built alert templates for common trading setups. Templates are fully configured alerts that you can activate immediately or customize before saving. They are designed to help new users get started and to save experienced users time on frequently used configurations.

Funding Rate Extreme

Triggers when funding rate z-score exceeds +/- 2.0. Indicates crowded positioning that historically precedes reversals.

OI Surge

Triggers when open interest increases by more than 15% in 4 hours. Indicates aggressive new positioning.

Divergence Alert

Triggers when a severe price-funding divergence is detected. Pre-filtered for the highest-probability pattern.

Whale Accumulation

Triggers when smart money wallets execute buys exceeding $500K in the asset. Pro+ only.

Volatility Breakout

Triggers when price moves more than 3% in one hour with volume above 2x average. Captures momentum ignition events.

Liquidation Cascade

Triggers when estimated liquidation volume exceeds a threshold, indicating a potential cascade event.

Start with templates

If you are new to composable alerts, start with the templates. Use them as-is for a few weeks to understand how multi-condition alerts behave. Once you see the pattern, customize them to match your specific trading strategy.

Notification Channels

Alerts can be delivered through two channels. Each channel can be enabled or disabled per alert, and you can set global defaults in Settings.

In-App PushNative push notifications via the PWA. Fastest delivery method. Requires the PWA to be installed and notification permissions granted. Works on desktop and mobile.
EmailSends a formatted email with the alert name, trigger conditions, current market context, and a direct link to the alert on Thrive. Costs 1 credit per email sent.

Backtesting Alerts

Before activating an alert, you can backtest it against historical data to see how often it would have triggered and what happened to price afterward. Backtesting lets you validate your alert logic before committing to live notifications.

Running a Backtest

After configuring an alert in the builder, click the Backtest button instead of Activate. Select a historical lookback period (7 days, 30 days, 90 days, or 1 year) and click Run. The system evaluates your alert conditions against historical data and returns a list of every hypothetical trigger.

Backtest Results

The backtest results panel shows every hypothetical trigger event on a timeline. For each trigger, you can see the market context at the time, what happened to price in the 1 hour, 4 hours, 24 hours, and 7 days following the trigger. Aggregate statistics include total trigger count, average forward return by timeframe, and win rate (percentage of triggers where price moved favorably).

Backtesting is Pro+ only

Alert backtesting requires the Pro+ tier. Each backtest run costs 25 credits (simple) or 50 credits (complex, multi-condition over longer lookback periods).

Battle Testing

Battle testing is an advanced feature that stress-tests your alert configuration under different market regimes. While backtesting shows you what happened historically, battle testing simulates how the alert would perform under specific conditions: high volatility, trending markets, range-bound markets, and crash scenarios.

Market Regime Simulations

Bull TrendSimulates the alert against periods where the asset was in a sustained uptrend. Tests whether the alert triggers appropriately during trending conditions.
Bear TrendSimulates against sustained downtrend periods. Validates alert behavior during bear markets.
Range-BoundSimulates against periods of consolidation with low directional bias. Tests whether the alert generates excessive false triggers in choppy conditions.
High VolatilitySimulates against the most volatile historical periods. Checks whether the alert is robust enough to avoid noise-driven triggers.
Crash / CapitulationSimulates against sharp drawdown events. Validates that the alert behaves correctly during extreme market stress.

Battle testing is useful for ensuring your alert does not trigger excessively during market conditions where you would not want to trade. An alert that triggers 50 times during a range-bound market is likely too sensitive and needs tighter conditions.

Managing Active Alerts

The Alerts page shows all your active, paused, and recently triggered alerts in a single view. From here you can pause, edit, duplicate, delete, or review the trigger history of any alert.

Active

Currently monitoring. The alert evaluates conditions on every data update cycle.

Paused

Temporarily disabled. Conditions are not evaluated. Resume at any time without reconfiguring.

Triggered

The alert has fired. If set to one-time, it is now inactive. If set to repeat, it enters cooldown before re-evaluating.

Expired

The alert reached its expiration date and was automatically deactivated.

Alert History

Every alert trigger is recorded in your alert history with a timestamp, the exact market conditions at trigger time, and links to the relevant asset page. Over time, the alert history becomes a valuable dataset for evaluating which alert configurations are producing actionable signals and which need refinement.

Alert Best Practices

Use at least two conditions

Single-condition alerts (e.g., price above X) trigger frequently and add noise. Combine price with a derivatives or volume condition for precision.

Backtest before activating

Always run a backtest to verify the alert triggers at a reasonable frequency and produces favorable forward returns.

Set appropriate cooldowns

For repeating alerts, set a cooldown period (e.g., 4 hours) to prevent the same condition from flooding your notifications.

Name alerts descriptively

Use names like "BTC Funding Extreme Short Setup" rather than "Alert 1". Your future self will thank you when managing 20+ alerts.

Review and prune monthly

Deactivate or delete alerts that have not triggered in 30 days. Stale alerts consume monitoring resources and clutter your dashboard.

Use templates as starting points

Templates encode setups that have historically performed well. Customize from there rather than building from scratch.

Next Steps