← Back to Home
Our Methodology
Transparency is a core principle at CoinStockPick. This page explains exactly how we generate our AI-powered trading signals — from raw price data to the final Strong Buy/Strong Sell recommendations you see on the dashboard.
1. Signal Generation Overview
Every signal displayed on CoinStockPick follows a systematic four-step process. This process is fully automated and runs identically for all 100+ assets we cover — there is no manual intervention or subjective judgment involved in signal generation.
1
Data Collection
Fetch real-time OHLCV price data from verified API sources
2
Indicator Calculation
Compute RSI, Moving Averages, MACD, Bollinger Bands, and Volume metrics
3
Composite Scoring
Weight and combine individual indicator signals into an overall score
4
Signal Output
Map the composite score to Strong Buy, Buy, Neutral, Sell, or Strong Sell
This pipeline runs every time data is refreshed, ensuring signals always reflect the latest available market information. The entire process typically completes in under 2 seconds per asset.
2. Data Pipeline
Reliable signals require reliable data. Our data pipeline is designed for accuracy and freshness:
Data Sources
- Cryptocurrency Data: CoinGecko API provides real-time prices, 24-hour volume, market capitalization, and historical OHLCV data for all cryptocurrency assets. CoinGecko aggregates data from hundreds of exchanges worldwide, providing a comprehensive market view.
- US Stock Data: Yahoo Finance and Twelve Data APIs provide real-time and historical stock prices, including pre-market and after-hours data. Technical indicators for stocks are calculated from daily OHLCV data.
Data Validation
Before indicators are calculated, incoming data is checked for:
- Completeness: We verify that sufficient historical data exists to calculate all indicators. For example, a 200-day moving average requires at least 200 days of price history.
- Recency: Data timestamps are checked to ensure freshness. Stale data (e.g., due to API outage) is flagged and the user is notified of the last update time.
- Consistency: Price data is cross-checked for logical consistency (e.g., High >= Low, Close within High-Low range).
Update Frequency
- Cryptocurrencies: Data is fetched on-demand when the user loads or refreshes the dashboard. Since crypto markets operate 24/7, signals can update at any time.
- US Stocks: Data reflects the most recent trading session. During market hours (9:30 AM - 4:00 PM ET), data updates throughout the day. After hours, signals reflect the closing data.
3. Technical Indicators Explained
We use five categories of technical indicators, each measuring a different aspect of price behavior. Together, they provide a multi-dimensional view of market conditions.
RSI — Relative Strength Index
The RSI is a momentum oscillator that measures the speed and magnitude of recent price changes on a scale from 0 to 100. It was developed by J. Welles Wilder Jr. and first published in 1978.
- Period: 14 (industry standard)
- Calculation: RSI = 100 - [100 / (1 + RS)], where RS = Average Gain over 14 periods / Average Loss over 14 periods
- Interpretation: RSI below 30 suggests oversold conditions (potential buying opportunity); RSI above 70 suggests overbought conditions (potential selling opportunity); RSI between 40-60 is generally considered neutral
- Our usage: RSI is one of the primary inputs to our composite score. Extreme readings (below 20 or above 80) carry additional weight in the scoring algorithm
Moving Averages — SMA 20, 50, 200
Simple Moving Averages (SMA) smooth out price data by calculating the average closing price over a specified number of periods. We use three timeframes to capture short, medium, and long-term trends.
| Moving Average |
Timeframe |
Represents |
Signal When Price Is Above |
| SMA 20 |
~1 month |
Short-term trend |
Short-term bullish |
| SMA 50 |
~2.5 months |
Medium-term trend |
Intermediate bullish |
| SMA 200 |
~10 months |
Long-term trend |
Long-term bullish (bull market) |
We also monitor moving average crossovers:
- Golden Cross: When the 50-day SMA crosses above the 200-day SMA — a historically bullish signal suggesting a potential long-term uptrend
- Death Cross: When the 50-day SMA crosses below the 200-day SMA — a bearish signal suggesting a potential long-term downtrend
MACD — Moving Average Convergence Divergence
The MACD measures the relationship between two exponential moving averages. It was developed by Gerald Appel in the late 1970s.
- Configuration: MACD Line = 12-period EMA - 26-period EMA; Signal Line = 9-period EMA of MACD Line; Histogram = MACD Line - Signal Line
- Bullish signal: MACD line crosses above the signal line, or histogram turns from negative to positive
- Bearish signal: MACD line crosses below the signal line, or histogram turns from positive to negative
- Our usage: MACD crossovers serve as a confirmation indicator. When MACD aligns with RSI and moving average signals, it increases composite signal conviction
Bollinger Bands
Bollinger Bands measure price volatility using a 20-period moving average with upper and lower bands set at 2 standard deviations. Developed by John Bollinger in the 1980s.
- Configuration: Middle Band = 20-period SMA; Upper Band = Middle + (2 x Standard Deviation); Lower Band = Middle - (2 x Standard Deviation)
- Interpretation: Price touching or exceeding the upper band may indicate overbought conditions; price touching or falling below the lower band may indicate oversold conditions; band squeeze (narrowing) often precedes significant price moves
- Our usage: Bollinger Band position provides volatility context that helps calibrate the strength of RSI and MACD signals
Volume Analysis
Volume measures the number of shares or coins traded within a given period. We analyze volume in relation to price movement to assess trend conviction.
- Volume confirmation: Price rises on above-average volume are more sustainable than rallies on declining volume
- Volume divergence: When price makes new highs but volume is declining, it may signal weakening momentum
- Our usage: Volume acts as a confidence multiplier in our scoring algorithm. Strong signals accompanied by supportive volume receive higher composite scores
4. Scoring Algorithm
The composite signal is produced by combining individual indicator assessments into a single score. Here's how the weighting works:
Individual Indicator Scores
Each indicator generates a sub-score on a scale from -2 (strongly bearish) to +2 (strongly bullish):
| Indicator |
Weight |
-2 (Strong Bearish) |
+2 (Strong Bullish) |
| RSI (14) |
25% |
RSI > 80 |
RSI < 20 |
| Moving Average Alignment |
30% |
Price below all 3 SMAs, Death Cross |
Price above all 3 SMAs, Golden Cross |
| MACD |
20% |
Bearish crossover, negative histogram expanding |
Bullish crossover, positive histogram expanding |
| Bollinger Bands |
10% |
Price at upper band with momentum fading |
Price at lower band with momentum building |
| Volume |
15% |
Price decline on high volume |
Price advance on high volume |
Composite Score Calculation
The final composite score is calculated as a weighted sum:
Composite Score = (RSI Score x 0.25) + (MA Score x 0.30) + (MACD Score x 0.20) + (BB Score x 0.10) + (Volume Score x 0.15)
This produces a composite score ranging from -2.0 (maximally bearish) to +2.0 (maximally bullish). The score is then mapped to one of five signal levels based on predefined thresholds.
Why These Weights?
Our weighting reflects the empirical reliability of each indicator type:
- Moving Averages (30%): Trend-following indicators are the most reliable for identifying the overall direction of a market. Being on the right side of the trend is the single most important factor in trading outcomes.
- RSI (25%): Momentum indicators are highly effective at identifying potential reversal points, especially at extreme levels. RSI receives the second-highest weight for its proven track record across asset classes.
- MACD (20%): As a trend-momentum hybrid, MACD provides valuable confirmation of direction changes. It receives moderate weight as a supporting indicator.
- Volume (15%): Volume confirms the conviction behind price moves. While not directional on its own, it significantly improves signal reliability when combined with other indicators.
- Bollinger Bands (10%): Volatility context helps calibrate expectations but is less directly predictive than the other indicators. It receives the lowest weight but provides important supporting information.
5. Signal Levels & Thresholds
The composite score maps to five distinct signal levels. Each level represents a different degree of technical conviction:
Strong Buy
Score: +1.0 to +2.0
Multiple indicators strongly aligned bullish
Buy
Score: +0.3 to +1.0
Majority of indicators lean bullish
Neutral
Score: -0.3 to +0.3
Mixed signals, no clear direction
Sell
Score: -1.0 to -0.3
Majority of indicators lean bearish
Strong Sell
Score: -2.0 to -1.0
Multiple indicators strongly aligned bearish
Signal Strength Visualization
On the dashboard, signal strength is displayed as visual bars alongside the text label. The bar length corresponds to the absolute value of the composite score, providing an at-a-glance indication of conviction level. A "Buy" with a score of +0.9 (near Strong Buy threshold) appears with a longer bar than a "Buy" with a score of +0.35 (near Neutral threshold).
Signal Transitions
To prevent excessive signal changes from minor price fluctuations, we apply a small hysteresis buffer at threshold boundaries. This means a signal doesn't flip immediately when the score crosses a threshold — it must move a small amount beyond the boundary before changing. This reduces "signal noise" and provides more stable, actionable recommendations.
6. Daily Report Generation
The Daily AI Report goes beyond the standard dashboard signals to provide deeper analysis for top-conviction picks.
Selection Process
Each day, the report algorithm identifies assets with the strongest composite scores (either strongly bullish or strongly bearish). The top picks are selected based on:
- Composite signal strength (highest absolute scores)
- Signal change momentum (assets where signals have recently shifted)
- Volume confirmation (above-average trading volume)
- Diversity (ensuring representation across crypto and stock categories)
Report Components
For each featured asset, the daily report includes:
- Signal badge: The current composite signal (Strong Buy through Strong Sell)
- Analysis summary: A text explanation of which indicators are driving the signal
- Indicator breakdown: Individual RSI, MA, MACD, and volume readings
- Buy/Sell zones: Suggested price levels based on support/resistance analysis from Bollinger Bands and moving averages
- Suggested hold period: Based on the timeframe of the dominant signal (short-term for RSI-driven signals, longer-term for moving average-driven signals)
Important: Daily report suggestions (buy zones, price targets, stop losses) are automatically generated reference points, not investment advice. They represent technically-derived levels based on historical price data and indicator analysis. Always apply your own risk management framework before acting on any signal.
7. News Sentiment Analysis
In addition to technical analysis, CoinStockPick provides a news sentiment score that captures the current emotional tone of market-related news coverage.
How It Works
Our news sentiment engine aggregates headlines from major financial news sources and applies keyword-based sentiment scoring:
- Positive keywords: Terms associated with bullish market sentiment (rally, surge, breakout, approval, adoption, partnership, etc.) contribute positive scores
- Negative keywords: Terms associated with bearish sentiment (crash, decline, ban, hack, lawsuit, default, etc.) contribute negative scores
- Composite sentiment: Individual headline scores are aggregated into an overall market sentiment reading
Integration with Technical Signals
News sentiment is displayed alongside technical signals on the dashboard but is calculated independently. It serves as supplementary context — when technical signals and news sentiment align (e.g., bullish technicals with positive news sentiment), it increases overall conviction. When they diverge, it suggests caution and further investigation.
News sentiment does not directly affect the composite technical signal score. This separation ensures that our technical signals remain purely data-driven and are not influenced by potentially unreliable sentiment analysis.
8. Limitations & Disclaimers
We believe honest disclosure of limitations is as important as explaining our methodology. Technical analysis has well-known constraints that all users should understand:
Inherent Limitations of Technical Analysis
- Historical bias: Technical indicators are calculated from past price data. They identify patterns that have occurred before but cannot guarantee those patterns will repeat. Markets can and do behave in unprecedented ways.
- Event risk: Technical signals cannot anticipate unexpected news events — regulatory announcements, earnings surprises, geopolitical events, or black swan scenarios. A "Strong Buy" signal provides no protection against an unforeseen negative catalyst.
- Self-fulfilling prophecy: Because many traders use the same indicators, some technical levels become self-fulfilling (e.g., widely-watched support levels attract buyers). However, this also means that when consensus levels fail, the resulting moves can be amplified.
- Lagging nature: Most indicators, particularly moving averages, are inherently lagging — they confirm trends after they have already begun. This means entry signals often come after some of the move has already occurred, and exit signals come after some of the reversal.
- Low-liquidity assets: Technical analysis is less reliable for assets with low trading volume, where individual large trades can distort price patterns and indicator readings.
Platform-Specific Limitations
- Data dependency: Our signals are only as accurate as the underlying data from our API providers. API outages, data delays, or errors can affect signal quality.
- No fundamental analysis: Our signals are purely technical. They do not incorporate fundamental analysis (earnings, revenue, tokenomics, competitive positioning, etc.). A technically bullish signal on a fundamentally deteriorating asset can be misleading.
- Single-timeframe focus: Our standard signals use daily timeframe data. Traders operating on shorter (intraday) or longer (weekly/monthly) timeframes may find the daily signals less directly applicable.
- No position management: Our signals indicate direction but do not provide complete trading plans (position sizing, risk management, portfolio allocation). These elements are critical and must be determined by the individual investor.
Not Financial Advice: CoinStockPick provides technical analysis tools for informational and educational purposes only. Our signals do not constitute financial advice, investment recommendations, or solicitations to trade. Trading and investing involve substantial risk of loss. You should never invest money you cannot afford to lose. Always conduct your own research and consult with a licensed financial advisor before making investment decisions.
Questions About Our Methodology?
We welcome questions and feedback about our approach. Transparency and continuous improvement are central to our mission. If you have technical questions about our methodology, suggestions for improvement, or want to discuss our approach in detail, please reach out to us.
Email: contact@coinstockpick.com
You can also explore our Learning Guide for a beginner-friendly introduction to the technical indicators we use, or visit our About page for more information about our mission and editorial standards.