Stock: Snowflake Analysis [invincible3]Stock: Snowflake Analysis
Stock: Snowflake Analysis is a visual fundamental-analysis radar indicator designed for stock traders and investors who want a quick, structured view of a company’s financial quality. The indicator converts multiple TradingView financial metrics into normalized 0–100 scores and displays them as a six-axis snowflake/radar chart directly on the price chart.
The purpose of the indicator is to help users quickly evaluate a stock from several key perspectives: dividend quality, growth, inventory efficiency, financial stability, valuation, and future outlook. Each metric is transformed into a score, then plotted visually so the user can immediately see where a company is strong or weak. The current script uses six core categories: Dividend, Growth, Inventory, Stability, Valuation, and Future, and it draws the final score as a radar/snowflake polygon.
Main Concept
The indicator works by pulling available stock financial data from TradingView using request.financial(). These values are then normalized into scores from 0 to 100.
A score near 100 means the company is strong in that category.
A score near 50 means the company is neutral or average.
A score near 0 means the company is weak in that category.
The final snowflake shape gives a quick visual overview:
A large, balanced snowflake suggests broad financial strength.
A small or uneven snowflake suggests weakness or imbalance.
A stretched shape shows that the company is strong in some areas but weak in others.
Six Core Financial Categories
1. Dividend Score
The Dividend axis evaluates whether the stock provides attractive and sustainable shareholder distributions.
It uses:
Dividend yield
Dividend payout ratio
The dividend yield is scored positively when it is higher, while the payout ratio is scored negatively if it becomes too high. A very high payout ratio may suggest that the dividend is less sustainable.
A strong Dividend score usually means the company has a decent yield without excessive payout pressure.
2. Growth Score
The Growth axis measures how well the company is expanding.
It uses:
Revenue growth
EPS growth
Gross margin
The score rewards companies with improving sales, stronger earnings, and healthier gross margins. A company with strong revenue growth but weak margins may receive a mixed score, while a company with both growth and profitability receives a stronger score.
This category is especially useful for identifying companies with improving business momentum.
3. Inventory Score
The Inventory axis evaluates operating efficiency, especially for businesses where inventory management matters.
It uses:
Inventory turnover
Inventory-to-revenue ratio
Higher inventory turnover is considered positive because it suggests that the company sells its inventory efficiently. A lower inventory-to-revenue ratio is also considered positive because it indicates that inventory is not becoming too heavy relative to sales.
This score is more useful for retail, manufacturing, consumer goods, and industrial companies. It is less meaningful for banks, software companies, or service businesses.
4. Stability Score
The Stability axis measures balance-sheet strength.
It uses:
Current ratio
Debt-to-equity ratio
A higher current ratio generally suggests better short-term liquidity, while a lower debt-to-equity ratio suggests lower financial leverage.
A strong Stability score means the company appears financially safer and less dependent on debt. A weak score may suggest liquidity pressure or excessive leverage.
5. Valuation Score
The Valuation axis evaluates whether the stock appears reasonably priced relative to earnings.
It uses:
Earnings yield
Price-to-earnings ratio
Earnings yield is calculated as:
Earnings Yield = EPS / Price × 100
A higher earnings yield is better. A lower P/E ratio is also better, up to a reasonable threshold. This category rewards companies that generate meaningful earnings relative to their current share price.
A high Valuation score may suggest the stock is cheaper relative to earnings, while a low score may suggest the stock is expensive or earnings are weak.
6. Future Score
The Future axis attempts to measure forward-looking quality.
It uses:
Sustainable growth rate
Forward P/E ratio
A higher sustainable growth rate improves the score, while a very high forward P/E lowers the score. This category tries to balance future growth potential with future valuation risk.
A strong Future score suggests the stock may have a reasonable combination of expected growth and forward valuation.
Final Score
The center score is calculated as the average of the six category scores:
Final Score = Average of Dividend, Growth, Inventory, Stability, Valuation, and Future
This final score is displayed in the center of the radar chart.
The score color changes dynamically using the indicator’s heatmap color theme:
Low scores appear in purple tones.
Mid scores appear in teal tones.
High scores appear in green/yellow tones.
This makes it easier to visually identify weak, neutral, and strong readings.
Visual Design
The indicator displays a clean snowflake/radar chart directly on the price chart. Each axis represents one financial category.
Visual components include:
Hexagonal grid rings
Axis lines
Category labels
Score markers
Filled snowflake polygon
Dynamic color based on total score
Optional historical comparison snowflake
The snowflake is placed to the right side of the latest bar using the Right Offset setting, so it does not cover the current candles.
Historical Comparison
The indicator includes an optional Historical Snowflake feature.
When enabled, it compares the current snowflake with a previous score profile based on the selected historical lookback.
For example:
Historical Lookback = 252 bars
This can be used as an approximate one-year comparison on daily charts.
The historical snowflake helps users see whether the company’s fundamental profile has improved, weakened, or remained stable over time.
Stock-Only Protection
This indicator is designed for stock symbols only because financial metrics such as dividend yield, payout ratio, EPS, revenue growth, and debt-to-equity are stock/company-specific data.
For non-stock symbols such as:
Gold
Forex pairs
Crypto
Indices
Commodities
the script does not draw the snowflake. Instead, it displays a warning message explaining that financial metrics are not available for those instruments.
This prevents misleading neutral scores from appearing on symbols where company financial data does not exist.
Input Settings
Radar Layout
Right Offset Bars
Moves the snowflake to the right side of the latest candle.
Scale Lookback
Controls the price range used to vertically scale the snowflake on the chart. This does not affect the financial scores.
Width
Controls the horizontal size of the radar.
Height %
Controls the vertical size of the radar relative to the recent price range.
Label Distance
Controls how far the category labels are placed from the radar center.
Visual Styling
Show Grid Rings
Turns the hexagonal background rings on or off.
Show Axis Lines
Turns the center-to-axis guide lines on or off.
Show Axis Labels
Shows or hides the category names and scores.
Show Score Markers
Shows or hides circular markers at each snowflake point.
Dynamic Colors
When enabled, the snowflake color changes based on the total average score.
Marker Size
Controls the size of the score markers.
Historical Comparison
Show Historical Snowflake
Displays a previous score profile for comparison.
Historical Lookback Bars
Defines how far back the comparison should be calculated.
How to Interpret the Snowflake
A strong stock usually shows:
A broad and balanced snowflake
High Growth and Stability scores
Reasonable Valuation score
Improving Future score
A risky or weak stock may show:
A compressed snowflake
Very low Stability
Weak Growth
Expensive Valuation
Poor Future score
An unbalanced company may show a stretched snowflake. For example, a high Growth score but low Stability and Valuation scores may indicate a fast-growing but financially risky or expensive company.
Best Use Cases
This indicator is useful for:
Quick stock screening
Comparing companies visually
Identifying financial strengths and weaknesses
Monitoring changes in a company’s financial profile
Combining fundamentals with technical analysis
Long-term investing and swing-trading research
It is especially helpful when comparing stocks within the same sector.
Important Notes
The indicator uses a generic scoring model. Different sectors naturally have different financial structures.
For example:
Banks do not use inventory metrics in the same way as retail companies.
Utilities often carry higher debt.
Technology companies may have low dividend scores but strong growth.
Retail and manufacturing companies rely more heavily on inventory efficiency.
Because of this, the scores should be interpreted with sector context.
Limitations
This indicator should not be used as a standalone buy or sell signal.
Financial data can be delayed, unavailable, or inconsistent depending on the symbol and exchange. When a financial metric is missing, the script uses a neutral internal fallback value to keep the radar visually stable.
The indicator is best used as a summary and comparison tool, not as a complete valuation model.
Disclaimer
Snowflake Analysis is an educational and research tool. It is not financial advice. Users should always combine this indicator with their own analysis, sector research, risk management, and broader market context before making trading or investment decisions.
Pine Script® indicator






















