PublicSoftTools
Tools16 min read·PublicSoftTools Team·June 2026

Crypto Analyzer — Features, Accuracy, and How It Works

A complete breakdown of how the free Crypto Signal Analyzer fetches price data, calculates 11 technical indicators, combines them into a weighted buy/sell/neutral signal, and generates the auto-commentary you see on each coin page.

What the Tool Does

The Crypto Signal Analyzer is a free, browser-based tool that fetches real OHLCV (Open/High/Low/Close/Volume) price data for 25 major cryptocurrencies and computes 11 technical indicators entirely in your browser — no server-side processing, no account required.

The tool combines those 11 indicators into a single weighted buy/sell/neutral signal with a confidence percentage and generates a short auto-commentary explaining what the indicators are saying for that specific coin on that specific day. The goal: give traders a structured, objective technical summary in 30 seconds that would take 15 minutes to compute manually.

Data Sources

Price and OHLCV data comes from two sources with a fallback architecture:

Primary: Binance API

The tool fetches up to 300 daily candles from the Binance klines endpoint for each coin. Binance is the world's largest cryptocurrency exchange by trading volume and provides high-quality, high-volume price data. Binance klines data includes: open, high, low, close, and base-currency volume (e.g., BTC traded per day rather than USD equivalent). This provides the cleanest source for indicator calculation.

Fallback: CoinGecko API

If Binance is unavailable (rate limit, regional block, API outage), the tool falls back to CoinGecko's OHLC endpoint for price candles, plus CoinGecko's market_chart endpoint for USD-denominated total volume aggregated across all exchanges. CoinGecko's aggregated volume covers all major exchanges, providing a broader but less precise volume picture than Binance's single-exchange data.

Market data

Current price, market cap, and 24-hour price change always come from CoinGecko's markets endpoint, which aggregates data from all listed exchanges to provide the most accurate current market price.

Caching

To reduce API requests and ensure fast page loads, fetched data is cached in the browser's localStorage for up to 6 hours. The cache uses four 6-hour windows per day (0:00–5:59, 6:00–11:59, 12:00–17:59, 18:00–23:59 UTC). This means the displayed data is refreshed up to 4 times per day but never more than once per 6-hour window. Repeat visits within the same 6-hour window serve cached data instantly.

The 11 Indicators and Their Weights

IndicatorWeightBuy ConditionSell ConditionNeutral
EMA Cross (50/200)13%EMA 50 above EMA 200 (Golden Cross)EMA 50 below EMA 200 (Death Cross)EMAs within 1% of each other
Support/Resistance12%Price within 3% above 90-day supportPrice within 3% below 90-day resistancePrice between S/R zones
RSI (14)10%RSI below 30RSI above 70RSI between 30–70
MACD (12/26/9)10%MACD line above signal lineMACD line below signal lineLines within 0.1% of each other
Bollinger Bands (20, 2σ)10%%B below 0.2 (price near lower band)%B above 0.8 (price near upper band)%B between 0.2–0.8
Stochastic RSI9%K below 20 (deeply oversold)K above 80 (deeply overbought)K between 20–80
OBV Trend8%OBV 5-day MA rising faster than priceOBV diverging downward (distribution)OBV and price aligned / no divergence
Fear & Greed Index8%Index below 25 (Extreme Fear)Index above 75 (Extreme Greed)Index between 25–75
Volume Ratio7%5-day volume above 1.5× 20-day avg on up-day5-day volume above 1.5× 20-day avg on down-dayVolume within normal range
Rate of Change (ROC)7%ROC above +5% (strong positive momentum)ROC below −5% (strong negative momentum)ROC between −5% and +5%
CCI (20)6%CCI below −100 (extreme oversold deviation)CCI above +100 (extreme overbought deviation)CCI between −100 and +100

Why These Specific Weights?

The weighting reflects the relative reliability and importance of each indicator for daily timeframe crypto analysis:

How the Combined Signal Is Calculated

Each indicator returns one of three discrete values: buy (+1), sell (−1), or neutral (0). These are multiplied by the indicator's weight (expressed as a decimal) and summed to produce a combined score between −1.0 (all indicators sell) and +1.0 (all indicators buy):

combined_score = Σ (indicator_signal × indicator_weight)

// Example: all 11 indicators firing buy
combined_score = (+1 × 0.13) + (+1 × 0.12) + ... + (+1 × 0.06) = +1.0

// Example: EMA and S/R buy, rest neutral
combined_score = (+1 × 0.13) + (+1 × 0.12) + 0 + 0 + ... = +0.25

The combined score maps to a signal:

Confidence is derived from the absolute value of the score. A score of +0.10 (minimum BUY threshold) maps to approximately 10% confidence. A score of +1.0 (all indicators buy) maps to 100% confidence. In practice, 70%+ confidence signals require most of the highest-weighted indicators to agree.

The Auto-Generated Commentary

The "Technical Analysis Today" section below the signal cards is generated algorithmically from the live indicator values — not from pre-written templates. Each sentence uses the actual computed numbers from the current analysis:

  1. Overall signal sentence: States the signal (BUY/SELL/NEUTRAL) and confidence percentage. Example: "Bitcoin is currently showing a moderate buy signal with 67% confidence based on daily technical analysis."
  2. RSI sentence: Describes the current RSI reading and its interpretation. Example: "RSI at 34 suggests the asset is approaching oversold territory, with recent selling pressure beginning to stabilize."
  3. MACD and EMA alignment sentence: Reports the MACD position and EMA cross status together. Example: "The MACD line is above the signal line (bullish crossover) and the EMA 50/200 shows a Golden Cross — both confirming the medium-term uptrend."
  4. Volume and Bollinger Bands sentence: Reports volume relative to average and Bollinger Band position. Example: "Volume is 1.7× the 20-day average, confirming buying conviction, and price is near the lower Bollinger Band, suggesting a statistically low price within recent volatility."
  5. Fear & Greed sentiment sentence: Reports the current index reading and contrarian interpretation. Example: "The Fear & Greed Index at 22 indicates Extreme Fear — historically a buying zone where most retail investors are exiting rather than entering."

Every sentence in the commentary changes as the underlying indicator values change. The same coin will produce different commentary on different days based on its current technical state.

Supported Cryptocurrencies

The tool currently supports 25 major cryptocurrencies:

Each coin has its own dedicated analysis page at/tools/crypto-analyzer/[coin-name] (e.g.,/tools/crypto-analyzer/bitcoin). The main analyzer page shows all 25 coins simultaneously with a summary signal card for each.

Accuracy and Limitations

Technical analysis is probabilistic, not deterministic. The tool does not claim to predict prices — it identifies market conditions that have historically been associated with higher or lower probabilities of certain price movements. Several important limitations:

LimitationWhat It Means
No fundamental analysisThe tool does not account for earnings, tokenomics changes, regulatory news, or on-chain fundamentals. Technical signals can be overridden by fundamental events.
Fixed weightsThe indicator weights are static and not adaptive to market regime. A weight designed for trending markets may underperform in sideways markets.
Daily signals onlyThe tool is optimized for daily timeframes. The same signals on 1-hour or 4-hour data would have different reliability characteristics.
6-hour data refreshData is refreshed at most 4 times per day. In fast-moving markets, a signal can become outdated within hours of being generated.
No black-swan protectionExchange hacks, regulatory bans, protocol failures, and macro market crises are not predictable from technical indicators.
Single-exchange primary sourceBinance data reflects one exchange's price and volume. Prices can differ slightly across exchanges, particularly during volatile periods.

Privacy — All Calculations Run in Your Browser

All indicator calculations run in JavaScript in your browser. No personal data, search history, or analysis results are sent to any server. The tool's server only serves the initial page HTML/JavaScript — all processing happens client-side.

The only external requests your browser makes are to the Binance and CoinGecko APIs to fetch price data — the same public APIs that any browser or trading app would use. These requests contain no identifying information beyond your IP address.

Frequently Asked Questions

Where does the crypto analyzer get its price data?

Primary: Binance klines API (up to 300 daily candles per coin). Fallback: CoinGecko OHLC and market_chart endpoints. Market data (price, market cap, 24h change) always comes from CoinGecko. All data is cached in localStorage for up to 6 hours.

How many indicators does the analyzer use?

11 indicators: EMA Cross (50/200), Support/Resistance, RSI (14), MACD (12/26/9), Bollinger Bands (20, 2σ), Stochastic RSI, OBV Trend, Fear & Greed Index, Volume Ratio, Rate of Change (ROC), and CCI (20). Each has a specific weight in the combined signal.

How is the combined buy/sell signal calculated?

Each indicator returns buy (+1), sell (−1), or neutral (0). These are multiplied by the indicator's weight and summed to produce a score between −1 and +1. A score above +0.10 is a BUY; below −0.10 is SELL; between those values is NEUTRAL. Confidence is derived from the absolute value of the score.

Which cryptocurrencies does the analyzer support?

25 major cryptocurrencies: BTC, ETH, XRP, BNB, SOL, TRX, DOGE, ADA, HBAR, AVAX, LINK, SUI, SHIB, DOT, LTC, BCH, NEAR, APT, UNI, OP, ATOM, ARB, ICP, VET, and POL.

Is my data or search sent to a server?

No. All calculations run in your browser. The tool fetches price data from Binance and CoinGecko public APIs but no personal data or analysis results are ever sent to any server.

Try the Free Crypto Analyzer Now

No signup. No account. 25 coins. 11 indicators. One combined signal. Free, updated every 6 hours.

Open Free Crypto Analyzer
This tool is for educational purposes only and does not constitute financial advice. Do not make investment decisions based solely on automated technical signals.