@if (predictionMode) { } @else {
DSE AI ANALYSIS
@if (loadingAnalysis() && !analysis()) {

{{ jobMessage() || (language() === 'bn' ? 'ডিএসই তথ্য লোড হচ্ছে…' : 'Loading DSE evidence…') }}

} @if (errorMessage() && !analysis()) {

{{ language() === 'bn' ? 'বিশ্লেষণ প্রস্তুত নয়' : 'Analysis not ready' }}

{{ errorMessage() }}

} @if (analysis(); as report) {

DSE STOCK ANALYSIS

{{ report.company_name }}

{{ report.symbol }} @if (report.ai_research) { AI-grounded } {{ report.sector }} {{ language() === 'bn' ? 'সর্বশেষ দাম' : 'Latest price' }}: {{ formatTaka(report.market.latest_price) }} @if (report.market.change_percent !== null) { {{ report.market.change_percent > 0 ? '+' : '' }}{{ report.market.change_percent | number: '1.1-2' }}% }
{{ language() === 'bn' ? 'বিশ্লেষণের তারিখ' : 'Analysis date' }} {{ report.analysis_date | date: 'mediumDate' }}
{{ report.fundamental_score }} / 100
{{ copy(report.score_label) }}

{{ copy(report.headline) }}

    @for (takeaway of report.takeaways; track takeaway.en) {
  • {{ copy(takeaway) }}
  • }
@if (report.ai_research; as ai) {

{{ copy(ai.score_rationale) }}

{{ language() === 'bn' ? 'এআই মডেল' : 'AI model' }}: {{ ai.provider }} / {{ ai.model }} · {{ language() === 'bn' ? 'আস্থা' : 'confidence' }}: {{ ai.score_confidence }} }

{{ copy(report.in_depth_title) }}

{{ copy(report.in_depth_snippet) }}

{{ language() === 'bn' ? 'আজ' : 'Today' }}{{ formatTaka(report.valuation.current_price) }}
{{ language() === 'bn' ? 'আনুমানিক মূল্য' : 'Rough estimate' }}{{ formatTaka(report.valuation.rough_estimate) }}
{{ copy(report.valuation.verdict_label) }}
@if (report.valuation.fair_range_low !== null && report.valuation.fair_range_high !== null) {
{{ formatTaka(report.valuation.fair_range_low) }} {{ language() === 'bn' ? 'ন্যায্য সীমা' : 'Fair range' }} {{ formatTaka(report.valuation.fair_range_high) }}
}

{{ copy(report.valuation.summary) }}

@if (report.ai_research) {

{{ language() === 'bn' ? 'এআই প্রতিটি হিসাব-পদ্ধতির নির্ভরযোগ্যতার ওজন নির্ধারণ করেছে; নিচের সংখ্যাগুলো যাচাইযোগ্য সূত্রে গণনা করা। ন্যায্য সীমা আনুমানিক মূল্যের ৮০%–১২০%।' : 'AI assigned reliability weights to each method; the figures below remain calculation-backed. The fair range is 80%–120% of the rough estimate.' }}

}
@for (method of report.valuation.methods; track method.key) {
{{ copy(method.label) }}
{{ formatTaka(method.value) }}
}
{{ copy(report.disclaimer) }}
@for (factor of report.factors; track factor.key) {

{{ copy(factor.title) }}

{{ copy(factor.subtitle) }}

{{ factorStatus(factor.status) }}

{{ copy(factor.explanation) }}

@for (metric of factor.metrics; track metric.key) {
{{ copy(metric.label) }} {{ metric.display_value }} {{ metric.score | number: '1.0-1' }}/10
}
}
@if (fullReportOpen()) {

{{ report.company_name }}

@for (section of report.report_sections; track section.key) {

{{ copy(section.title) }}

{{ copy(section.summary) }}

@if (section.bullets.length) {
    @for (bullet of section.bullets; track bullet.en) {
  • {{ copy(bullet) }}
  • }
}
}
@if (report.ai_research; as ai) {

{{ copy(ai.trader_report.action) }}

{{ ai.trader_report.rating }}

{{ copy(ai.trader_report.executive_summary) }}

{{ language() === 'bn' ? 'বিনিয়োগ যুক্তি' : 'Investment thesis' }}

{{ copy(ai.trader_report.investment_thesis) }}

{{ language() === 'bn' ? 'এন্ট্রি কৌশল' : 'Entry strategy' }}

{{ copy(ai.trader_report.entry_strategy) }}

{{ language() === 'bn' ? 'ঝুঁকি নিয়ন্ত্রণ' : 'Risk controls' }}

{{ copy(ai.trader_report.risk_controls) }}

{{ language() === 'bn' ? 'সময়সীমা' : 'Time horizon' }}

{{ copy(ai.trader_report.time_horizon) }}

{{ language() === 'bn' ? 'সম্ভাব্য অনুঘটক' : 'Catalysts' }}

    @for (item of ai.trader_report.catalysts; track item.en) {
  • {{ copy(item) }}
  • }

{{ language() === 'bn' ? 'যে অবস্থায় মত বদলাবে' : 'Invalidation conditions' }}

    @for (item of ai.trader_report.invalidation_conditions; track item.en) {
  • {{ copy(item) }}
  • }

{{ language() === 'bn' ? 'তথ্যের মান:' : 'Data quality:' }} {{ copy(ai.data_quality) }}

} @if (hasAgentEvidence(report)) {

{{ language() === 'bn' ? 'মূল এজেন্ট প্রমাণ' : 'Original agent evidence' }}

{{ language() === 'bn' ? 'নিচের অংশগুলো মূল মাল্টি-এজেন্ট রান থেকে অপরিবর্তিত রাখা হয়েছে।' : 'These sections are retained unchanged from the multi-agent run.' }}

@if (report.agent_reports.final_trade_decision) {
{{ language() === 'bn' ? 'চূড়ান্ত ট্রেড সিদ্ধান্ত' : 'Final trade decision' }}
{{ report.agent_reports.final_trade_decision }}
} @if (report.agent_reports.fundamentals_report) {
{{ language() === 'bn' ? 'মৌলিক বিশ্লেষক' : 'Fundamentals analyst' }}
{{ report.agent_reports.fundamentals_report }}
} @if (report.agent_reports.market_report) {
{{ language() === 'bn' ? 'বাজার বিশ্লেষক' : 'Market analyst' }}
{{ report.agent_reports.market_report }}
} @if (report.agent_reports.news_report) {
{{ language() === 'bn' ? 'সংবাদ বিশ্লেষক' : 'News analyst' }}
{{ report.agent_reports.news_report }}
}
{{ language() === 'bn' ? 'পূর্ণ স্টেট লগ JSON' : 'Full state log JSON' }}
{{ rawState(report) }}
}
} }
}