Documentation contents

Screener

Table

The screener is the "Screener" section of the app and the section of the same name in the Telegram bot; the data in both is the same. The bot calculates it from the exchanges' market data: last price, best bid and ask, 24-hour volume, funding rate and funding time. The screener also receives data from exchanges the terminal does not trade on; "Trade" is available if the row's arbitrage type and the markets of both legs are supported by the terminal (see "What is Profit Cloud → Arbitrage types").

A row is the best pair of two legs of one asset within the same markets compared, chosen by the mode's ranking key; the legs are on different exchanges. The more expensive leg (MAX) comes first, the cheaper one (MIN) second; in perp–spot the perpetual contract always comes first. Pairs whose prices diverge by more than 500 % are discarded: these are different coins under one ticker.

Columns:

Column What it is
"Action" other bundles for the asset, "Trade", favorites, alert
"Markets compared" the row's markets compared
"Binding" both legs: role, market, exchange, ticker; the ticker is a link to the exchange page
"Last price" the leg's last price
"Funding" rate per period, time to payout, period in hours
"Funding forecast 8h, %" the current rate normalized to 8 hours
"Volume 24h, ~USD" the leg's volume over a day
"Binding lifetime" how long the spread stays above the threshold; "Price spread" only
"Last price spread, %" (P1 − P2) ÷ P2 × 100
"Bid1/ask1 spread, %" executable spread at the best order book prices
"Funding diff 8h, %" difference between the two legs' rates per 8 hours
"Funding time gap" difference between the times of the two legs' next payouts
"Last update" age of each leg's data
"TradingView ticker", "TradingView spread chart" a string for TradingView; copied

The mode's main column is highlighted. Sorting by a column — descending, ascending, back to the ranking. Search covers asset, ticker, exchange and markets compared, across all pages. "Show rows" — 1–100, 50 by default; the results hold no more than 100 rows.

Refresh: "Auto-refresh" — every 30 seconds by default, no more often than once every 10 seconds. Open screeners share a common request limit: when it runs short, the refresh is postponed. A screener that is not on screen is not refreshed. A manual refresh resets the search, page and sorting and reloads the reference data.

Executable spread

"Bid1/ask1 spread, %" = (bid1 of the first leg − ask1 of the second leg) ÷ ask1 of the second leg × 100 — at the best order book prices: sell the first leg, buy the second. This is the entry spread for "SHORT MAX · LONG MIN". Without order book data — "—".

The screener's spreads are gross: without fees, funding and order book depth for the lot. The spread on the lot volume with fees is on the bundle window's chart.

Volume

"Volume 24h, ~USD" is the leg's volume over 24 hours according to the exchange. Legs without volume do not get into the results; the threshold is in the global filters.

Funding

"Funding" is the signed rate per period, the countdown to the payout and the period in hours. For spot — "—". The icon next to it opens the funding history — the last 32 payouts.

Rate per 8 hours = rate × 8 ÷ period. The bot determines the period from the payout history; a leg with an unmeasured period does not get into the funding modes.