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

{{ language() === 'bn' ? 'এআই এজেন্ট তথ্য বিশ্লেষণ করছে...' : 'AI agents are synthesizing market evidence...' }}

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

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

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

{{ errorMessage() }}

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

{{ report.company_name }}

{{ report.symbol }} @if (report.ai_research) { AI-GROUNDED }

{{ language() === 'bn' ? 'বাজার পরিসংখ্যান' : 'Market Statistics' }}

{{ language() === 'bn' ? 'সর্বশেষ দাম' : 'Latest Price' }} {{ formatTaka(report.market.latest_price) }}
@if (report.market.change_percent !== null) {
{{ report.market.change_percent > 0 ? '▲' : '▼' }} {{ Math.abs(report.market.change_percent) | number: '1.1-2' }}% {{ language() === 'bn' ? 'পরিবর্তন' : 'Daily Change' }}
}
{{ language() === 'bn' ? 'পূর্ববর্তী ক্লোজ' : 'Prev Close' }} {{ formatTaka(report.market.previous_close) }}
{{ language() === 'bn' ? '৫২ সপ্তাহের সর্বনিম্ন' : '52W Low' }} {{ formatTaka(report.market.fifty_two_week_low) }}
{{ language() === 'bn' ? '৫২ সপ্তাহের সর্বোচ্চ' : '52W High' }} {{ formatTaka(report.market.fifty_two_week_high) }}
{{ language() === 'bn' ? 'বিশ্লেষণের তারিখ' : 'As of Date' }} {{ report.analysis_date | date: 'mediumDate' }}

{{ report.ai_research ? (language() === 'bn' ? 'এআই মৌলিক স্কোর' : 'AI Fundamental Score') : (language() === 'bn' ? 'মৌলিক স্কোর' : 'Fundamental Score') }}

{{ report.fundamental_score }} /100
{{ copy(report.score_label) }}
{{ language() === 'bn' ? 'আমাদের মত' : 'OUR TAKE' }} {{ copy(report.score_label) }}

“{{ copy(report.headline) }}”

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

  • }
@if (report.ai_research; as ai) {
AI Synthesis {{ language() === 'bn' ? 'আস্থা' : 'Confidence' }}: {{ ai.score_confidence | uppercase }}

{{ copy(ai.score_rationale) }}

}
{{ language() === 'bn' ? 'আজকের মূল্যায়ন' : 'VALUATION TODAY' }}
{{ language() === 'bn' ? 'বর্তমান মূল্য' : 'Current Price' }} {{ 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) {
{{ language() === 'bn' ? 'ন্যায্য মূল্যের সীমা' : 'Fair Valuation Range' }}
{{ language() === 'bn' ? 'বর্তমান' : 'Current' }}
{{ 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 weights methods based on reliability. Fair range is calculated at 80%–120% of estimated value.' }}
}
@for (method of report.valuation.methods; track method.key) {
{{ copy(method.label) }} {{ formatTaka(method.value) }}
}

{{ language() === 'bn' ? 'মৌলিক বিষয়সমূহ' : 'Fundamental Factors' }}

@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
}
}
{{ language() === 'bn' ? 'গবেষণা ও এজেন্ট তথ্য' : 'RESEARCH & AGENT CONSOLE' }}
@if (report.ai_research) { } @if (hasAgentEvidence(report)) { }
@if (activeReportTab() === 'overview') {

{{ copy(report.in_depth_title) }}

{{ copy(report.in_depth_snippet) }}

@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 (activeReportTab() === 'trader' && report.ai_research; as ai) {
{{ language() === 'bn' ? 'সুপারিশকৃত অ্যাকশন' : 'RECOMMENDED ACTION' }}

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

{{ language() === 'bn' ? 'রেটিং' : 'TRADER RATING' }} {{ ai.trader_report.rating }}

{{ language() === 'bn' ? 'এক্সিকিউটিভ সামারি' : 'Executive Summary' }}

{{ 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' ? 'সম্ভায্য অনুঘটক' : 'Potential 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 (activeReportTab() === 'agents') {

{{ language() === 'bn' ? 'নিচের অংশগুলো মাল্টি-এজেন্ট রান থেকে অপরিবর্তিত রাখা হয়েছে।' : 'These analyst reports are compiled directly by the independent trading subagents.' }}

@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 }}
}
} @if (activeReportTab() === 'raw') {
{{ rawState(report) }}
}
}
}