{% extends "base.html" %} {% block title %}{{ symbol }} - Stock Analysis Report{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
Chart data not available
{% endif %}Technical indicators not available
{% endif %}| Indicator | Value | Signal |
|---|---|---|
| RSI (14) | {{ "%.2f"|format(analysis.technical.rsi) }} | {% if analysis.technical.rsi > 70 %} Overbought {% elif analysis.technical.rsi < 30 %} Oversold {% else %} Neutral {% endif %} |
| MACD | {{ "%.4f"|format(analysis.technical.macd) }} | {% if analysis.technical.macd_signal is defined %} {% if analysis.technical.macd > analysis.technical.macd_signal %} Bullish {% else %} Bearish {% endif %} {% endif %} |
| Bollinger Bands | {% if analysis.technical.bollinger_bands.upper is defined and analysis.technical.bollinger_bands.lower is defined %} {{ "%.2f - %.2f"|format(analysis.technical.bollinger_bands.lower, analysis.technical.bollinger_bands.upper) }} {% else %} N/A {% endif %} | {% if analysis.price.current is defined and analysis.technical.bollinger_bands.upper is defined and analysis.technical.bollinger_bands.lower is defined %} {% if analysis.price.current > analysis.technical.bollinger_bands.upper %} Overbought {% elif analysis.price.current < analysis.technical.bollinger_bands.lower %} Oversold {% else %} Neutral {% endif %} {% endif %} |
| Metric | Value |
|---|---|
| {{ key|replace('_', ' ')|title }} | {% if value is number %} {% if key.endswith('_ratio') or key.endswith('_yield') %} {{ "%.2f"|format(value) }} {% else %} ${{ "%.2f"|format(value) }} {% endif %} {% else %} {{ value }} {% endif %} |
| Metric | Value |
|---|---|
| {{ key|replace('_', ' ')|title }} | {% if value is number %} {% if key.endswith('_ratio') or key.endswith('_yield') %} {{ "%.2f"|format(value) }} {% else %} ${{ "%.2f"|format(value) }} {% endif %} {% else %} {{ value }} {% endif %} |
Fundamental data not available for this security.
{% endif %}