Stock & Mutual Fund Analysis Report

{{ report_date }}

Stock Analysis

{% for result in analysis.stock_results %}
{{ result.symbol }} - {{ result.metadata.info.name }}

Summary

Current Price 1D Change RSI (14) 50D MA 200D MA P/E Ratio P/B Ratio
{{ result.technical_indicators.close|round(2) if result.technical_indicators.close is not none else 'N/A' }} {{ result.technical_indicators.daily_return|round(2) if result.technical_indicators.daily_return is not none else 'N/A' }}% {{ result.technical_indicators.rsi|round(2) if result.technical_indicators.rsi is not none else 'N/A' }} {{ result.technical_indicators.sma_50|round(2) if result.technical_indicators.sma_50 is not none else 'N/A' }} {{ result.technical_indicators.sma_200|round(2) if result.technical_indicators.sma_200 is not none else 'N/A' }} {{ result.fundamental_metrics.pe_ratio|round(2) if result.fundamental_metrics.pe_ratio is not none else 'N/A' }} {{ result.fundamental_metrics.pb_ratio|round(2) if result.fundamental_metrics.pb_ratio is not none else 'N/A' }}

Detailed Analysis

MetricValueMetricValue
Close{{ result.technical_indicators.close|round(2) if result.technical_indicators.close is not none else 'N/A' }}Daily Return{{ result.technical_indicators.daily_return|round(2) if result.technical_indicators.daily_return is not none else 'N/A' }}%
SMA 20{{ result.technical_indicators.sma_20|round(2) if result.technical_indicators.sma_20 is not none else 'N/A' }}SMA 50{{ result.technical_indicators.sma_50|round(2) if result.technical_indicators.sma_50 is not none else 'N/A' }}
SMA 200{{ result.technical_indicators.sma_200|round(2) if result.technical_indicators.sma_200 is not none else 'N/A' }}EMA 20{{ result.technical_indicators.ema_20|round(2) if result.technical_indicators.ema_20 is not none else 'N/A' }}
EMA 50{{ result.technical_indicators.ema_50|round(2) if result.technical_indicators.ema_50 is not none else 'N/A' }}RSI{{ result.technical_indicators.rsi|round(2) if result.technical_indicators.rsi is not none else 'N/A' }}
MACD{{ result.technical_indicators.macd|round(2) if result.technical_indicators.macd is not none else 'N/A' }}MACD Signal{{ result.technical_indicators.macd_signal|round(2) if result.technical_indicators.macd_signal is not none else 'N/A' }}
Bollinger Middle{{ result.technical_indicators.bollinger.middle|round(2) if result.technical_indicators.bollinger.middle is not none else 'N/A' }}Bollinger Upper{{ result.technical_indicators.bollinger.upper|round(2) if result.technical_indicators.bollinger.upper is not none else 'N/A' }}
Bollinger Lower{{ result.technical_indicators.bollinger.lower|round(2) if result.technical_indicators.bollinger.lower is not none else 'N/A' }}Volume{{ '{:,.0f}'.format(result.technical_indicators.volume) if result.technical_indicators.volume is not none else 'N/A' }}
P/E Ratio{{ result.fundamental_metrics.pe_ratio|round(2) if result.fundamental_metrics.pe_ratio is not none else 'N/A' }}P/B Ratio{{ result.fundamental_metrics.pb_ratio|round(2) if result.fundamental_metrics.pb_ratio is not none else 'N/A' }}
Market Cap{{ '{:,.0f}'.format(result.fundamental_metrics.market_cap) if result.fundamental_metrics.market_cap is not none else 'N/A' }}Enterprise Value{{ '{:,.0f}'.format(result.fundamental_metrics.enterprise_value) if result.fundamental_metrics.enterprise_value is not none else 'N/A' }}
Price to Sales{{ result.fundamental_metrics.price_to_sales|round(2) if result.fundamental_metrics.price_to_sales is not none else 'N/A' }}Profit Margins{{ result.fundamental_metrics.profit_margins|round(2) if result.fundamental_metrics.profit_margins is not none else 'N/A' }}
Revenue Growth{{ result.fundamental_metrics.revenue_growth|round(2) if result.fundamental_metrics.revenue_growth is not none else 'N/A' }}Earnings Growth{{ result.fundamental_metrics.earnings_growth|round(2) if result.fundamental_metrics.earnings_growth is not none else 'N/A' }}
Debt to Equity{{ result.fundamental_metrics.debt_to_equity|round(2) if result.fundamental_metrics.debt_to_equity is not none else 'N/A' }}Total Debt{{ '{:,.0f}'.format(result.fundamental_metrics.total_debt) if result.fundamental_metrics.total_debt is not none else 'N/A' }}
Payout Ratio{{ result.fundamental_metrics.payout_ratio|round(2) if result.fundamental_metrics.payout_ratio is not none else 'N/A' }}
{% else %}

No stock data available.

{% endfor %}

Mutual Fund Analysis

{% for summary in analysis.mutual_fund_summaries %}
{{ summary.name }}

Performance Metrics

PeriodCAGR
1 Year{{ summary.cagr_1y|default('N/A', true) }}%
3 Years{{ summary.cagr_3y|default('N/A', true) }}%
5 Years{{ summary.cagr_5y|default('N/A', true) }}%

Indicators

IndicatorValue
RSI (14){{ summary.rsi|round(2) if summary.rsi is not none else 'N/A' }}
20-Day MA{{ summary.ma_20|round(2) if summary.ma_20 is not none else 'N/A' }}
20-Day Std Dev{{ summary['20d_std']|round(2) if summary['20d_std'] is not none else 'N/A' }}
Support{{ summary.support|round(2) if summary.support is not none else 'N/A' }}
Resistance{{ summary.resistance|round(2) if summary.resistance is not none else 'N/A' }}
Bollinger Upper{{ summary.upper_band|round(2) if summary.upper_band is not none else 'N/A' }}
Bollinger Lower{{ summary.lower_band|round(2) if summary.lower_band is not none else 'N/A' }}

Risk Analysis

MetricValue
Max Drawdown{{ summary.max_drawdown|round(2) if summary.max_drawdown is not none else 'N/A' }}%
Standard Deviation{{ summary.annual_volatility|round(2) if summary.annual_volatility is not none else 'N/A' }}%
{% else %}

No mutual fund data available.

{% endfor %}