FAQ & Methodology

How InvestIQ analyses stocks, calculates scores, and generates recommendations
Market Mood Index (Fear & Greed)

The Market Mood Index is a 0–100 gauge on the Dashboard that measures overall Indian market sentiment, inspired by CNN's Fear & Greed Index but built for Indian markets.

How is it calculated?

Five sub-indicators are each scored 0–100, then combined using a weighted average:

Sub-IndicatorWeightLogic
India VIX 30% Score = 100 - (VIX - 10) x 3.33. Low VIX (calm) = Greed. High VIX (volatility) = Fear. VIX ≤10 scores ~95, VIX ≥40 scores ~0.
Nifty 50 vs 200-EMA 25% Score = 50 + (% above 200-day EMA) x 5. Nifty well above EMA-200 = Greed. Below = Fear. Clamped 0-100.
Market Breadth (A/D) 20% Score = (% of advancing Nifty-50 stocks) x 1.43. 70% advancing = 100 (Extreme Greed). 30% = 43 (Neutral).
Nifty Momentum (RSI-14) 15% Score = (RSI - 20) x 1.67. RSI 80 = 100 (overbought greed). RSI 20 = 0 (oversold fear).
VIX Rate of Change (5-day) 10% Score = 50 - (VIX % change) x 2. VIX rising fast = Fear. VIX falling fast = Greed.
Score Interpretation
0-20: Extreme Fear 20-40: Fear 40-60: Neutral 60-80: Greed 80-100: Extreme Greed

Data is fetched from Yahoo Finance (India VIX, Nifty 50) — no API key required. Refreshes on each dashboard visit. Click the refresh button for real-time update.

Portfolio Health Score

A 0–100 score assessing your portfolio's diversification, sector balance, stock quality, and risk profile. Calculated from your actual holdings and latest analysis results.

Four Dimensions (25 points each)
1. Diversification (25 pts)
  • 1 stock = 3 pts, 3 stocks = 10 pts, 5 stocks = 15 pts, 8-20 stocks = 20 pts
  • Penalty: If any single stock is >50% of portfolio = score drops to 0
  • Penalty if top stock >40% (-3 pts) or >30% (-2 pts)
2. Sector Balance (25 pts)
  • 1 sector = 5 pts, 2 sectors = 10 pts, 3 sectors = 15 pts, 4+ sectors = 20 pts
  • Penalty: Any sector >60% = score drops to 0
  • Penalty if dominant sector >50% (-3 pts) or >40% (-2 pts)
3. Stock Quality (25 pts)
  • Based on average Composite Score of all held stocks
  • Formula: (avg_score - 20) / 80 x 25
  • Average score 70+ = 25 pts, 50 = ~15 pts, 30 = ~5 pts
4. Risk Profile (25 pts)
  • >60% in BUY/ADD-rated stocks = 25 pts (best)
  • >40% in BUY/ADD = 20 pts
  • >40% in REDUCE/SELL = only 3 pts (high risk)
  • >25% in REDUCE/SELL = 8 pts
Health Labels
0-30: Poor 30-50: Fair 50-70: Good 70-85: Strong 85-100: Excellent
Technical Score (0-100)

The Technical Score evaluates a stock's price action, momentum, and volume using 7 classic technical indicators. Data is sourced from Yahoo Finance (6 months of daily OHLCV data).

Indicators & Signals

Starting from a base score of 50, each signal adds or subtracts points:

IndicatorBullish Signal (+10)Bearish Signal (-10)
RSI (14) RSI < 30 (oversold) RSI > 70 (overbought)
Price vs EMA-200 Price above 200-day EMA (uptrend) Price below 200-day EMA (downtrend)
EMA-20 vs EMA-50 EMA-20 > EMA-50 (bullish momentum) EMA-20 < EMA-50 (bearish momentum)
ADX (14) + DI ADX > 25 and DI+ > DI- (strong uptrend) ADX > 25 and DI- > DI+ (strong downtrend)
MACD MACD > Signal line (bullish crossover) MACD < Signal line (bearish crossover)
Bollinger Bands Price ≤ Lower Band (oversold) Price ≥ Upper Band (overbought)
Volume Ratio Volume ≥ 1.5x 20-day average Volume < 0.7x average (-5 only)
Signal Summary
Score ≥ 65: Bullish 35-65: Neutral Score ≤ 35: Bearish
Fundamental Score (0-100)

The Fundamental Score evaluates a company's financial health using key metrics scraped from Screener.in. Claude AI also generates a 4-5 sentence narrative summary.

Scoring Logic

Starting from a base score of 50, adjusted by each metric:

MetricPositive AdjustmentNegative Adjustment
P/E vs Industry P/E PE < 0.8x Industry = +15
PE < 1.0x = +7
PE > 1.3x Industry = -15
PE > 1.0x = -7
Return on Equity (ROE) ROE ≥ 20% = +15
ROE ≥ 15% = +8
ROE < 10% = -10
Debt-to-Equity Ratio D/E < 0.5 = +10
D/E < 1.0 = +5
D/E > 2.0 = -15
D/E > 1.0 = -7
Promoter Holding Holding ≥ 60% = +10
Holding ≥ 50% = +5
Holding < 35% = -10
3-Year Profit Growth Growth ≥ 20% = +10
Growth ≥ 10% = +5
Growth < 0% = -10
3-Year Revenue Growth Growth ≥ 15% = +5 Growth < 0% = -5

Final score is clamped to 0-100. Claude AI classifies the overall outlook as Positive, Neutral, or Negative.

Sentiment Score (0-100)

The Sentiment Score captures market perception through recent news analysis and management commentary. Claude AI reads the content and classifies sentiment.

Data Sources
Recent News
Fetched via Tavily or SerpAPI — latest 5-10 articles about the stock
Concall Transcript
Latest earnings conference call transcript from Trendlyne
AI Classification Output
  • Sentiment: Bullish (score 65-100) / Neutral (35-65) / Bearish (0-35)
  • Positive Factors: Up to 3 key positive takeaways from news/concall
  • Risk Factors: Up to 3 key risks or concerns identified
  • Management Tone: Confident / Cautious / Concerned (from concall analysis)
  • Verdict: One-line summary of the overall sentiment picture

Score 0 = very bearish, 50 = neutral, 100 = very bullish. Powered by Claude AI (Anthropic).

Composite Score (0-100)

The Composite Score is the master score that combines all three analyses into a single number. This drives the final recommendation.

Formula
Composite = (Technical x 0.35) + (Fundamental x 0.40) + (Sentiment x 0.25)
Why these weights?
  • Fundamental (40%): Highest weight — a company's financial health is the strongest long-term predictor
  • Technical (35%): Price action and momentum are critical for timing entries and exits
  • Sentiment (25%): Market perception and news can drive short-term moves, but is more volatile
Confidence Level
LevelCriteria
High Composite ≥ 70 AND spread between sub-scores ≤ 25 AND all three sub-scores ≥ 50
Medium Composite 50-69 AND spread ≤ 35, OR Composite ≥ 45 AND spread ≤ 30
Low Composite < 50 OR major disagreement between sub-scores (spread > 35)

"Spread" = difference between the highest and lowest sub-score. High spread means the technical, fundamental, and sentiment signals disagree.

Recommendations (BUY / ADD / HOLD / REDUCE / SELL)

The final recommendation is derived directly from the Composite Score:

Composite ScoreRecommendationMeaning
75 - 100 BUY Strong across all parameters — strong buy opportunity
60 - 74 ADD Good overall — consider adding to existing position
45 - 59 HOLD Mixed signals — hold existing position, wait for clarity
30 - 44 REDUCE Below average — consider reducing exposure
0 - 29 SELL Weak across parameters — consider exiting position
Target Price & Stop-Loss
Target Price
  • Score 80+ = 25-30% upside from CMP
  • Score 70-79 = 18-24% upside
  • Score 60-69 = 12-18% upside
  • Score 50-59 = 5-12% upside
  • Score 40-49 = 0-5% upside
  • Score <40 = -5-0% (downside)
Stop-Loss
  • Fundamental ≥ 70 = 8% below CMP (tight)
  • Fundamental 50-69 = 10% below CMP
  • Fundamental 35-49 = 12% below CMP
  • Fundamental < 35 = 15% below CMP (wide)
Fundamentally strong stocks get tighter stop-loss (less downside risk expected).
SWOT Analysis

Each stock gets an auto-generated SWOT analysis based on its actual metrics — no additional AI call required.

Strengths
  • ROE ≥ 20% (high return on equity)
  • Debt-to-Equity < 0.5 (low debt)
  • Promoter holding ≥ 60%
  • P/E < 0.8x industry (undervalued)
  • Price above EMA-200 (strong uptrend)
Weaknesses
  • ROE < 10% (poor returns)
  • Debt-to-Equity > 1.5 (high debt)
  • Promoter holding < 35%
  • P/E > 1.3x industry (overvalued)
  • Price below EMA-200 (downtrend)
Opportunities
  • RSI < 30 (oversold — reversal opportunity)
  • Price above EMA-200 with bullish momentum
  • Positive sentiment factors from news
  • Strong profit/revenue growth trajectory
Threats
  • RSI > 70 (overbought — correction risk)
  • Price below EMA-200 with bearish momentum
  • Negative risk factors from news/concall
  • Declining profitability or revenue
Auto-Trade

Auto-Trade builds a trade strategy from your recommendations and executes orders via your Zerodha account.

How does the strategy work?
  • SELL orders: Stocks in your portfolio rated REDUCE or SELL. Quantity based on current holdings.
  • BUY orders: Stocks rated BUY or ADD that are not yet in your portfolio. Quantity calculated based on available capital and equal-weight allocation.
  • Editable: You can modify quantities before executing — nothing is placed without your review.
  • Market orders: Orders are placed as market orders at current market price via Zerodha Kite.
Scheduled Auto-Trade (Premium)
  • Daily: Runs every weekday (Mon-Fri) at your chosen time
  • Weekly: Runs once per week on your chosen weekday
  • Monthly: Runs once per month on your chosen date (1-28)
  • Safety: Automatically skips if market is closed, no actionable orders, or credentials missing
  • Email report: Sent after each execution with full order details (Symbol, ISIN, Action, Qty, Price, Status)
General FAQ

  • Portfolio & Orders: Zerodha Kite (via your credentials)
  • Price Data & Charts: Yahoo Finance (free, no API key needed)
  • Fundamentals: Screener.in (web scraping)
  • News & Sentiment: Tavily API or SerpAPI + Trendlyne (concall transcripts)
  • AI Analysis: Claude AI by Anthropic (for sentiment classification and summaries)
  • Market Mood: India VIX and Nifty 50 from Yahoo Finance

We recommend running once daily after market close (3:30 PM IST). This ensures you get the latest closing prices, volume data, and news. Premium users can schedule this to run automatically at their preferred time. Free users get 1 pipeline run per day; Pro users get unlimited.

Yes. Your credentials are encrypted with AES-256 (Fernet) before storage. They are only decrypted at the moment they are needed to authenticate with Zerodha. We never store your password in plain text. You can delete your credentials anytime from Settings.

  • Free: Portfolio sync, basic analysis, 1 pipeline run/day
  • Pro (₹499/mo): Unlimited pipelines + Auto-Trade
  • Premium (₹999/mo): Scheduled pipelines + scheduled auto-trade + email alerts + 2FA + priority queue

InvestIQ supports TOTP-based 2FA using any authenticator app (Google Authenticator, Authy, Microsoft Authenticator, etc.). Enable it in Settings > Two-Factor Authentication. After enabling, you'll need to enter a 6-digit code from your app every time you log in, in addition to your password.

InvestIQ analyses two sets of stocks:
  1. Your portfolio stocks — fetched directly from your Zerodha account
  2. Top discovered stocks — high-performing stocks identified by our M2 discovery module (from curated sources and market screening)
Combined, this typically gives you 15-25 stocks per pipeline run.

No. InvestIQ is an AI-powered analysis tool for educational and informational purposes only. It is not registered with SEBI as an investment advisor or research analyst. All recommendations are algorithm-generated and should not be treated as financial advice. Always do your own research and consult a qualified financial advisor before making investment decisions. Trading in securities involves risk and past performance does not guarantee future results.
Disclaimer: All scores, recommendations, and analyses on InvestIQ are generated by algorithms and AI models. They are for educational and informational purposes only and do not constitute buy/sell/hold advice. InvestIQ is not a SEBI-registered investment advisor or research analyst. Always do your own research and consult a qualified financial advisor before acting on any recommendation. Trading involves risk and past performance does not guarantee future results.