- Spot AED 17
- 4-Week Target AED 14.69 -13.6%
- Implied Upside -13.6%
- RSI (14) 99.70
- Price vs MA200 15.76%
- 3m return 0.00%
DIN’s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment.. Revenue expanded at a 26.5% two-year CAGR and Q1 2026 net margin widened to 7.7%, demonstrating improving business economics..
DFM · dfm-2026-07-20 · As of 2026-07-20
DIN
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft2B · 3H · 0S → draft BUY
- risk lens deepseek-v4-pro-k3HOLDw=1.00
- macro lens deepseek-v4-pro-k3BUYw=1.00
- sector lens deepseek-v4-pro-k3BUYw=1.00
- technical lens deepseek-v4-pro-k3HOLDw=1.00
- valuation lens deepseek-v4-pro-k3HOLDw=1.00
- ⑤ Trail0/0 verified
- No evidence artifacts referenced.
Full reportFundamentals, valuation, price targets, risk ledger & sources
FULL REPORT · COUNCIL + FUNDAMENTALS
The complete argument
Fundamentals & valuation
Valuation
Key financial metrics
Price structure
Macro context
Analyst consensus & revisions
No sell-side analyst coverage for this name — the rating rests on fundamentals, technicals and price evidence only.
Price & risk detail
Model price targets
| Lens | Stance | 4-Week Target |
|---|---|---|
| technical lens | HOLD | AED 14.69 |
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2026-03-31 | 919.3 | 70.4 | 7.7% | 18.1% |
| 2025-12-31 | 944.4 | 51.1 | 5.4% | 14.5% |
| 2025-09-30 | 901.8 | 46.2 | 5.1% | 20.4% |
| 2025-06-30 | 815.9 | 46.9 | 5.7% | 13.5% |
| 2025-03-31 | 778.3 | 46.5 | 6.0% | 11.6% |
| 2024-12-31 | 824.8 | 27.8 | 3.4% | 28.0% |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | HOLD | Exit risk is elevated with 36% no-trade days in the last 3 months and advv_30d_aed_m at 0.71m; position sizing is critical. |
| macro lens | BUY | Extremely low liquidity (ADVV 0.71M AED) and RSI at 99.7 signal overbought, potentially exacerbating any downside from geopolitical shocks like the Houthi embargo. |
| sector lens | BUY | Technical indicators are extremely overbought (RSI 99.7) and low liquidity (35.9% no-trade days in 3m) raises risk of a sharp pullback. |
| technical lens | HOLD | Overbought readings and high no-trade days (35.9%) raise the risk of a sudden, liquidity-driven drawdown, especially if the DFMGI weakness persists. |
| valuation lens | HOLD | Overbought conditions and 35.9% no-trade days in 3 months could limit price realization within the 4-week horizon. |
What would change this view
The council is split (2 BUY / 2 HOLD). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.
Revenue expanded at a 26.5% two-year CAGR and Q1 2026 net margin widened to 7.7%, demonstrating improving business economics.
DIN’s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment.
Sources — 20 disclosures and news items
Recent official disclosures
- 2026-05-11Financial statements for the 1st QTR of 2026
- 2026-05-11Results of BOD Meeting
- 2026-05-06BOD meeting
- 2026-03-16Results of BOD Meeting
- 2026-03-16Resolutions of General Assembly
- 2026-03-11BOD meeting
- 2026-02-19Invitation of General Assembly
- 2026-02-19Integrated report for the year 2025
- 2026-02-17Financial statements for the year of 2025
- 2026-02-17Subsequent Disclosure
- 2026-02-12Preliminary financial results for the year of 2025
- 2026-02-09Results of BOD Meeting
- 2026-02-05BOD meeting
- 2026-01-28Press release
- 2025-12-23Results of BOD Meeting
Source: DFM efsah — official filings
Recent news
- ZawyaZAWYA: Dubai Insurance and SlashData partner to enhance digital service delivery through Wtheeq
- ZawyaZAWYA: Dubai Insurance introduces exclusive insurance benefits for Abu Dhabi Chamber members through strategic partnership initiative
- ZawyaZAWYA: Dubai Insurance ranked 10th globally and 2nd in the Arab world in TIME's Global Growth Leaders 2026 ranking
- ZawyaZAWYA: Dubai Insurance welcomes Dubai’s new Government Crypto payment initiative
- ZawyaDubai Insurance wins bid to insure autonomous taxi fleet
Source: TradingView · Reuters · Zawya
How this rating was produced — 6 inputs and guardrails
Method — inputs, models, guardrails
| Input | Source | Status |
|---|---|---|
| Daily price + benchmark | DFM official / DFMGI | Loaded |
| Five-lens council | deepseek (deepseek-v4-pro-k3) | Loaded |
| Company fundamentals & technicals | TradingView | Loaded |
| Analyst consensus & revisions | yfinance | Loaded |
| Official disclosures | DFM efsah | Loaded |
| News | TradingView / Reuters / Zawya | Loaded |
Raw evidence pack — the exact JSON every lens reasoned over
{
"spot": 17,
"as_of": {
"today": "2026-07-20",
"horizon_ends": "2026-08-17",
"latest_price_date": "2026-07-16",
"latest_quarter_end": "2026-03-31",
"latest_annual_period": "2025-12-31"
},
"macro": {
"vix": 16.73,
"vix_asof": "2026-07-16",
"aed_usd_peg": 3.6725,
"fed_funds_rate": 3.63,
"us_2y_yield_pct": 4.16,
"us_10y_yield_pct": 4.57,
"fed_funds_rate_asof": "2026-06-01",
"us_initial_claims_k": 208,
"us_2y_yield_pct_asof": "2026-07-16",
"us_10y_yield_pct_asof": "2026-07-16",
"yield_curve_2s10s_pct": 0.37,
"us_initial_claims_k_asof": "2026-07-11",
"yield_curve_2s10s_pct_asof": "2026-07-17"
},
"sector": "Financial Services",
"symbol": "DIN",
"analyst": {
"n": null,
"rec": "none",
"net_up_30d": null,
"target_mean": null,
"rating_drift": null,
"eps_rev_30d_pct": null,
"eps_rev_90d_pct": null
},
"company": "Dubai Insurance Company (P.S.C.)",
"catalysts": {
"filings_12mo": 22,
"last_results_filing": {
"date": "2026-05-11",
"headline": "Financial statements for the 1st QTR of 2026"
},
"results_filing_dates_24mo": [
"2026-05-11",
"2026-02-17",
"2026-02-12",
"2025-11-10",
"2025-07-31",
"2025-05-12",
"2025-02-21",
"2025-02-13",
"2024-11-11",
"2024-07-30"
]
},
"liquidity": {
"advv_30d_aed_m": 0.7059,
"pct_below_52w_high": 0
},
"indicators": {
"ma50": 17,
"ma200": 14.6859,
"rsi14": 99.6984,
"ret_1m_pct": 0,
"ret_3m_pct": 0,
"ret_12m_pct": 40.0194,
"pct_vs_ma200": 15.757,
"pct_off_20d_high": 0,
"atr14_pct_of_price": 0,
"largest_gap_3m_pct": 0,
"max_drawdown_1y_pct": -17.6829,
"pct_no_trade_days_3m": 35.9375,
"realized_vol_annual_pct": 0,
"rel_strength_3m_vs_dfmgi_pct": -6.8519
},
"recent_news": [
{
"url": "https://www.tradingview.com/news/reuters.com,2026-06-11:newsml_Zaw4cbfl3:0-zawya-dubai-insurance-and-slashdata-partner-to-enhance-digital-service-delivery-through-wtheeq/",
"title": "ZAWYA: Dubai Insurance and SlashData partner to enhance digital service delivery through Wtheeq",
"source": "Zawya"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026-06-11:newsml_Zaw1R6Hs9:0-zawya-dubai-insurance-introduces-exclusive-insurance-benefits-for-abu-dhabi-chamber-members-through-strategic-partnership-initiative/",
"title": "ZAWYA: Dubai Insurance introduces exclusive insurance benefits for Abu Dhabi Chamber members through strategic partnership initiative",
"source": "Zawya"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026-06-09:newsml_Zaw44L4hX:0-zawya-dubai-insurance-ranked-10th-globally-and-2nd-in-the-arab-world-in-time-s-global-growth-leaders-2026-ranking/",
"title": "ZAWYA: Dubai Insurance ranked 10th globally and 2nd in the Arab world in TIME's Global Growth Leaders 2026 ranking",
"source": "Zawya"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026-05-21:newsml_Zaw1WY5jJ:0-zawya-dubai-insurance-welcomes-dubai-s-new-government-crypto-payment-initiative/",
"title": "ZAWYA: Dubai Insurance welcomes Dubai’s new Government Crypto payment initiative",
"source": "Zawya"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026-05-18:newsml_Zaw3vGHN6:0-dubai-insurance-wins-bid-to-insure-autonomous-taxi-fleet/",
"title": "Dubai Insurance wins bid to insure autonomous taxi fleet",
"source": "Zawya"
}
],
"sector_news": [
{
"date": "2026-07-16",
"sector": "insurance",
"source": "meed_uae",
"summary": "Insurance company executive says 80% of process unit capacity is being utilised",
"headline": "GCC downstream oil sector shows resilience"
},
{
"date": "2026-07-10",
"sector": "insurance",
"source": "agbi",
"summary": "Egypt has expanded coverage of its insurance for nationals living and working abroad, adding compensation for unfair dismissal. The optional scheme for expatriate Egyptians will include compensation of EGP100,000 ($2,016), the cabinet said, quoting Financial Regulatory Authority (FRA) chairman Islam Azzam. The GCC is home to an estimated 7 million Egyptian expats, according to a […]",
"headline": "Egypt expands insurance scheme for expatriates"
}
],
"fundamentals": {
"pb": 1.4504,
"ps": 0.4843,
"roa": 5.4209,
"roe": 20.3455,
"pe_ttm": 7.9206,
"market_cap": 1700000000,
"net_margin": 5.8728,
"payout_ratio": 46.59,
"current_ratio": 3.452,
"debt_to_equity": 0.0209,
"dividend_yield": 5.8824,
"eps_growth_yoy": 59.2211,
"rev_growth_yoy": 16.5284,
"operating_margin": 6.1012
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 31,
"median_div_yield": 4.55,
"div_yield_percentile": 80
},
"dfmgi_context": {
"dfmgi_ret_1m_pct": -5.958,
"dfmgi_ret_3m_pct": -1.1938,
"dfmgi_pct_vs_ma200": -3.5453
},
"tv_technicals": {
"adx": 99.5335,
"cci20": 35.0877,
"perf_y": 14.8649,
"beta_1y": -0.188,
"low_52w": 13.5,
"perf_6m": 25.9259,
"stoch_k": 100,
"high_52w": 17,
"perf_ytd": 25.9259,
"rel_volume": null,
"williams_r": null,
"float_shares": 43345000,
"volatility_d": 0,
"tv_recommend_ma": 0.5714,
"tv_recommend_all": 0.2857,
"tv_recommend_other": 0
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/2022/Feb/08/28f11073-2885-489c-9f8d-3813a69601e5/DIN_Integrated%20Report_E_2021_.pdf",
"pages": "117-118",
"excerpt": "In addition to these initiatives, DIN has invested in a state-of-the-art software\nsystem to monitor and ensure our business practices are not in breach of any local\nor international sanctions. The system has been integrated into our risk\nmanagement processes with the support of a specialist independent consultant\nwho we continue to work with to ensure effective operation of the system.\n\nThe new integrated system has three main functions:\n\no Monit",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2025/Mar/14/cb00de1f-cba8-491a-8fff-d12f9b809159/Integrated%20Report%2020.pdf",
"pages": 125,
"excerpt": "16 | Sustainability Report 2024\nBoard Independence and Engagement\nDIN’ s Board of Directors maintains a clear separation between the C hair \nand the C hief E xecutive O fficer ( CE O) , ensuring independent leadership \nand oversight in s trategic matters. The Chair is actively involved i n \nsustainability-focused decisions, a p ractice that underscores the B oard ’s \ncommitment to embedding E nvironmental, S ocial, a nd G overnance \n(ESG) pr",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2024/Mar/04/9923b5e3-bbca-4d36-a338-1983e67ef4f9/Integrated%20Report%202023_E.pdf",
"pages": "124-125",
"excerpt": "Page | 19 \n \nDubai Health Authority (DHA) to provide the Essential Benefits Plan. As part \nof the screening process, DIN demonstrated its ability to provide customers \nwith quality insurance packages at fixed prices (AED 550-650) and to maintain \nthe necessary mechanisms and processes in place to effectively deliver this \nservice. \n \nThis initiative directly addresses DIN’s highest impact priority, SDG 3 (Good \nHealth and Wellbeing), by ensuring",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2026/Feb/19/9e1b5554-2fd3-4425-a30f-9c7dd9a689bc/English%20Integrated%20Report%202025.pdf",
"pages": "133-134",
"excerpt": "Abdellatif Abuqurah\nChief Executive Officer\nRamanathan Narayana\nChief Financial Officer\nSahem Abdel Haq\nHead of Legal Director of Medical & Life\nDana KansouShamsudeen Sajeev\nHead of Distribution\n& Strategic Partnerships &\nCustomer Satisfaction\nORGANIZATIONAL STRUCTURE\n19Ethical Governance\nDIN | Sustainability Report | 2025\nMANAGEMENT TEAM\nSenior Manager,\nWorkers Protection Program Underwriting & Claims Protection Program\nLegal & Claims\nSamer Helo B",
"fiscal_year": null,
"period_type": null
}
],
"uae_macro_news": [
{
"date": "2026-07-20",
"source": "economy_middle_east",
"summary": "The number of Emiratis working in the UAE private sector has exceeded 190,000 after 95 percent of companies covered by Emiratization policies met their targets during the first half of 2026. Nearly 32,000 private-sector companies now employ UAE citizens, marking further progress in the national effort to establish a competitive, efficient, sustainable and knowledge-based labor […] The post UAE pri",
"headline": "UAE private-sector Emiratization surpasses 190,000 as 95 percent of companies meet targets"
},
{
"date": "2026-07-20",
"source": "forbes_me",
"summary": "The UAE has launched Jaywan, its first national payment scheme, as it seeks to strengthen the country's financial infrastructure, accelerate the adoption of digital payments, and advance financial inclusion, according to the Emirates News Agency (WAM).First national payment scheme The launch was inaugurated by Sheikh Mansour bin Zayed Al Nahyan, UAE Vice President, Deputy Prime Minister, Chairman ",
"headline": "Jaywan Debuts As UAE's First National Payment Scheme"
},
{
"date": "2026-07-20",
"source": "middle_east_eye",
"summary": "Houthis declare naval embargo against Saudi Arabia In an official statement, Yemen's Houthis have declared a naval embargo against Saudi Arabia. The embargo comes in response to the air blockade that the kingdom has imposed on Yemen, the Houthi military spokesperson said.",
"headline": "Houthis declare naval embargo against Saudi Arabia"
},
{
"date": "2026-07-20",
"source": "gulf_news",
"summary": "UAE participates in Third BRICS Transport Ministers' Meeting in India",
"headline": "UAE joins BRICS talks on sustainable transport"
},
{
"date": "2026-07-20",
"source": "agbi",
"summary": "Saudi Arabia has launched a multiple-entry Umrah visa in a move aimed at boosting religious tourism further after pilgrim numbers surged this year. The visa is valid for 365 days from the date of issuance and allows holders to enter the kingdom multiple times, with a cumulative stay of up to 90 days, the state-run […]",
"headline": "Saudi Arabia launches multiple-entry Umrah visa"
}
],
"corporate_actions": {
"history": [
{
"type": "Cash Dividends",
"year": "2026",
"details": "100% cash dividends",
"ex_date": "2026-03-25"
},
{
"type": "Cash Dividends",
"year": "2025",
"details": "80% cash dividends",
"ex_date": "2025-04-18"
},
{
"type": "Cash Dividends",
"year": "2024",
"details": "70% cash dividends",
"ex_date": "2024-03-29"
},
{
"type": "Cash Dividends",
"year": "2023",
"details": "50% cash dividends",
"ex_date": "2023-03-22"
},
{
"type": "Cash Dividends",
"year": "2022",
"details": "40% cash dividends",
"ex_date": "2022-03-18"
}
]
},
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/May/11/5b7031f6-24c7-4345-803f-dd25afcd0e2d/DIN%201Q%20E%202026.Pdf.pdf",
"date": "2026-05-11",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/11/b15fb2be-6fbf-4f21-b5c9-6fad96b85bb2/DIN%20BOD%2011%2005%202026%20.Pdf.pdf",
"date": "2026-05-11",
"headline": "Results of BOD Meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/6/de5e2c01-92e1-4da2-9416-0257f0c924f6/DIN%20BOD%2011%2005%202026.Pdf.pdf",
"date": "2026-05-06",
"headline": "BOD meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/16/9a0aeab2-dfb7-4c18-93bd-429979411aa8/DIN%20BOD%2016%2003%202026.P.pdf",
"date": "2026-03-16",
"headline": "Results of BOD Meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Mar/16/2b0d8e0f-a93a-4515-aadd-a36fca84f86e/DIN%20AGM%2016%2003%202026.P.pdf",
"date": "2026-03-16",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-03-11",
"headline": "BOD meeting"
},
{
"date": "2026-02-19",
"headline": "Invitation of General Assembly"
},
{
"date": "2026-02-19",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-02-17",
"headline": "Financial statements for the year of 2025"
},
{
"date": "2026-02-17",
"headline": "Subsequent Disclosure "
},
{
"date": "2026-02-12",
"headline": "Preliminary financial results for the year of 2025"
},
{
"date": "2026-02-09",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-02-05",
"headline": "BOD meeting"
},
{
"date": "2026-01-28",
"headline": "Press release"
},
{
"date": "2025-12-23",
"headline": "Results of BOD Meeting"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": 484.3,
"ocf": 535.8,
"cash": 1205.7,
"capex": -51.5,
"equity": 1172.1,
"period": "2025-12-31",
"revenue": 3440.4,
"net_income": 190.7,
"total_assets": 4316.2,
"dividends_paid": -80,
"net_margin_pct": 5.5,
"total_liabilities": 3144.1,
"liabilities_to_equity": 2.68
},
{
"fcf": 276,
"ocf": 285,
"cash": 868.2,
"capex": -9,
"equity": 937.6,
"period": "2024-12-31",
"revenue": 2989.7,
"net_income": 132.3,
"total_assets": 3488.7,
"dividends_paid": -70,
"net_margin_pct": 4.4,
"total_liabilities": 2551.1,
"liabilities_to_equity": 2.72
},
{
"fcf": 407.9,
"ocf": 414.2,
"cash": 558.1,
"capex": -6.3,
"equity": 790.6,
"period": "2023-12-31",
"revenue": 2149.8,
"net_income": 141.9,
"total_assets": 2830.1,
"dividends_paid": -50,
"net_margin_pct": 6.6,
"total_liabilities": 2039.5,
"liabilities_to_equity": 2.58
},
{
"fcf": 294.9,
"ocf": 296.8,
"cash": 311.7,
"capex": -1.9,
"equity": 644.1,
"period": "2022-12-31",
"revenue": 1195.3,
"net_income": 90,
"total_assets": 2054.4,
"dividends_paid": -40,
"net_margin_pct": 7.5,
"total_liabilities": 1410.3,
"liabilities_to_equity": 2.19
},
{
"fcf": 131.4,
"ocf": 133.4,
"cash": 178.1,
"capex": -2,
"equity": 592.6,
"period": "2021-12-31",
"net_income": 80.6,
"total_assets": 1647.3,
"dividends_paid": -35,
"total_liabilities": 1054.7,
"liabilities_to_equity": 1.78
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": 2.81,
"roe_stmt_pct": 16.3,
"fcf_margin_pct": 14.1,
"ni_cagr_2y_pct": 15.9,
"div_paid_to_fcf": 0.17,
"rev_cagr_2y_pct": 26.5
},
"quarterly": [
{
"period": "2026-03-31",
"revenue": 919.3,
"net_income": 70.4,
"net_margin_pct": 7.7,
"revenue_yoy_pct": 18.1
},
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 944.4,
"net_income": 51.1,
"net_margin_pct": 5.4,
"revenue_yoy_pct": 14.5
},
{
"period": "2025-09-30",
"revenue": 901.8,
"net_income": 46.2,
"net_margin_pct": 5.1,
"revenue_yoy_pct": 20.4
},
{
"period": "2025-06-30",
"revenue": 815.9,
"net_income": 46.9,
"net_margin_pct": 5.7,
"revenue_yoy_pct": 13.5
},
{
"period": "2025-03-31",
"revenue": 778.3,
"net_income": 46.5,
"net_margin_pct": 6,
"revenue_yoy_pct": 11.6
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 824.8,
"net_income": 27.8,
"net_margin_pct": 3.4,
"revenue_yoy_pct": 28
}
]
},
"consensus_signal_drift": {
"asof": "2026-07-20",
"tv_recommend_all": 0.2857,
"tv_recommend_delta_5d": 0,
"tv_recommend_delta_10d": 0.019
}
}CouncilThe full argued case for each of the five lenses
COUNCIL · FIVE-LENS DELIBERATION
How the call was argued
One model argues five independent lenses over the same artifact-grounded evidence pack. The spread is preserved as a first-class signal — a split verdict is shown, never laundered into a clean consensus.
- risk lensdeepseek-v4-pro-k3HOLD
1×HOLD (1/1 agree)
Average daily traded value of AED 0.71 million over the past 30 days falls below the AED 1 million exit-risk threshold, signaling thin liquidity.
Show full AI reasoning
We are asked to apply the RISK lens to DIN (Dubai Insurance Company). The thresholds are: - ocf_to_ni < 0.7 (accrual-heavy earnings) - net_debt_to_ebitda > 4 (Note: We need to compute net_debt_to_ebitda from available data? The pack doesn't directly provide this ratio. But we might need to calculate it if possible. However, the instructions: "Score these concrete breaks, each only when the cited figure crosses its threshold." So we need to see if the pack provides a figure for net_debt_to_ebitda. It doesn't seem to. Perhaps we can derive from financial statements? It says "financial_statements values are AED millions". We could compute net debt: total debt - cash. For ebitda we could approximate: net income + interest + depreciation? Not directly given. The instructions say "cited figure" so likely we can only use fields directly. Since net_debt_to_ebitda is not a provided field, we cannot score it unless we compute. But the risk lens says "each only when the cited figure crosses its threshold". It might be that we should skip if not directly available. But careful: the pack does have fundamentals.debt_to_equity = 0.0209, which is very low, suggesting net debt is likely negative (more cash than debt). So net_debt_to_ebitda may be negative or very low, not >4. So this break is not triggered. We'll note that we don't have the exact net_debt_to_ebitda, but we can argue that with debt_to_equity 0.02, it's far from threshold. But we must cite a field; we can cite fundamentals.debt_to_equity as 0.0209. But the threshold is specifically net_debt_to_ebitda > 4. Since we can't cite that, we might not score it. The instruction: "each only when the cited figure crosses its threshold" so if we can't cite a field with that exact name, we don't trigger. But we could compute from total liabilities and cash? total_liabilities = 3144.1, cash = 1205.7, so net debt = total_liabilities - cash? That's not standard net debt, which usually uses interest-bearing debt. But total liabilities includes insurance liabilities, which are not debt. Not appropriate. So better: we have no direct net_debt_to_ebitda. So we skip. - ebitda_interest_cover < 2: Not directly in pack. Not provided. Skip. - liquidity.advv_30d_aed_m < 1: advv_30d_aed_m = 0.7059. This is < 1, so it triggers exit risk. That's one break. - quarterly_gaps present: look at quarterly data. The pack lists quarterly periods: 2026-03-31, 2025-12-31, 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31. There are consecutive quarters? It seems continuous. But check: 2025-12-31 is derived as FY minus 9M, so it's a "quarter" but derived. The sequence: 2026-03-31, 2025-12-31, 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31. No missing quarters in the reported sequence. Also, we have indicators.largest_gap_3m_pct = 0.0, indicating no gaps. So quarterly_gaps not present. - dividend cut evident in financial_statements: Check dividends paid: annual dividends paid: 2025: -80.0, 2024: -70.0, 2023: -50.0, 2022: -40.0, 2021: -35.0. Increasing trend. Corporate actions show cash dividends per share percentage: 2026: 100%, 2025: 80%, 2024: 70%, etc. No cut. So not triggered. So only break triggered: liquidity.advv_30d_aed_m < 1 (exit risk). That's 1 break. According to rule: 1 break -> HOLD unless offset. What does "offset" mean? Possibly if other factors strongly mitigate. But rule: 0 breaks -> your stance follows the evidence like any analyst (BUY is legitimate). 1 break -> HOLD unless offset. So default HOLD. But we can consider offsetting factors. For example, strong fundamentals? But the risk lens is conservative. With low liquidity, HOLD seems appropriate. But note: The stock has RSI 99.7, which is extremely overbought, and it's trading at 52-week high (spot=17, high_52w=17). That could indicate risk. But technical overbought is not part of the risk lens breaks? Actually, the risk lens checks specific thresholds. The overbought RSI is not one of the named breaks. But confidence bands: we need to output confidence. Our stance is HOLD. We need at least 2 citations for non-HOLD stance. For HOLD, we might not need as many? The instructions: "non-HOLD stances need at least 2." So HOLD can have fewer citations. But we should still provide at least one citation for the break. And then we can explain. We need to output JSON with keys: citations, point, risk, stance, confidence, target. - citations: list exact pack fields our case rests on. We'll cite liquidity.advv_30d_aed_m = 0.7059 as the break. Possibly also fundamentals for context? Could cite fundamentals.pe_ttm? But the break is only liquidity. For HOLD, we might just cite that one. But the instruction: "list the exact pack fields your case rests on" so we rest on the break. So one citation. - point: one sentence citing a figure. Could mention the low liquidity. - risk: one line. - stance: HOLD. - confidence: we need to assign confidence band based on the guidelines: 30-49: mixed or one-sided evidence; 10-29: thin, stale, or gap-ridden evidence — output HOLD below 40. So since we have only one break and it's liquidity, the evidence might be one-sided? And we have an overbought RSI, but not in the pack as a break. The liquidity break is clear. There is no dated catalyst inside the horizon (last results filing was May 11, outside the 4-week horizon? Horizon ends Aug 17, the filing was May 11, over 2 months ago. Recent news about partnerships etc, but no specific dated catalyst that will move the stock within horizon. So maybe confidence 30-49? "clear evidence with real conflicts" might apply if there were conflicts. There's no conflict, just a break. So "one-sided evidence" perhaps falls into 30-49. But "thin, stale, or gap-ridden evidence" might be more appropriate because the break is just one factor and we have limited recent data? But liquidity is a real concern. However, the stock is very illiquid (advv_30d_aed_m only 0.7 million AED, which is tiny for a market cap of 1.7B AED). That is a serious exit risk. So I'd say confidence around 40-45? The rule: "output HOLD below 40" means if confidence is below 40, we output HOLD anyway. Our stance is already HOLD, so we can output a confidence number like 45. But careful: "confidence bands — use the full range, not round defaults: 90-100 = multiple independent cited figures align AND a dated catalyst sits inside the horizon; 70-89 = several aligned cited figures, no dated catalyst; 50-69 = clear evidence with real conflicts; 30-49 = mixed or one-sided evidence; 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40." Our evidence: one clear break (liquidity) and no other breaks. That is one-sided evidence. No catalyst. So 30-49 band. We can pick 45 to indicate it's on the higher side of that band because the break is clear and the rest of the fundamentals look decent. But the RSI 99.7 and no trades on many days (pct_no_trade_days_3m = 35.9%) reinforce the liquidity concern. So it's not mixed, it's one-sided: the liquidity is terrible. That might actually push confidence higher within the band because it's not mixed. Wait, the description: "mixed or one-sided evidence" is for 30-49. If it's one-sided (all evidence points to a problem), that's still in that band. But if multiple figures align, it could be higher. Only one figure triggers. So I'll go with 35. - target: derive from pack evidence for the 4-week horizon. Not restate analyst.target_mean (null). We might derive a target based on perhaps technicals? But we have no clear catalyst. In the absence of a catalyst, the target might be null. Or we could estimate a range based on volatility? But realized_vol_annual_pct = 0.0, so it's not volatile. Stock price hasn't moved much: ret_1m_pct = 0.0, ret_3m_pct = 0.0. It's stuck at 17.0, with high RSI and low liquidity. Might mean it's susceptible to a pullback. But as a risk lens, we might not provide a target. The instruction: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean." We can output null if we can't derive. Given the limited liquidity and no obvious price driver, likely null. Thus, the JSON structure: { "citations": [{"field": "liquidity.advv_30d_aed_m", "value": 0.7059}], "point": "Average daily traded value of AED 0.71 million over the past 30 days falls below the AED 1 million exit-risk threshold, signaling thin liquidity.", "risk": "Exit risk is elevated with 36% no-trade days in the last 3 months and advv_30d_aed_m at 0.71m; position sizing is critical.", "stance": "HOLD", "confidence": 35, "target": null } But wait, the rule: "Never assign SELL without naming which thresholds tripped, with the cited figures." Not applicable. Also, we need to consider if there is any offsetting factor to override HOLD? "1 break -> HOLD unless offset". What could offset? Maybe strong cash generation? ocf_to_ni = 2.81, which is very high, indicating strong cash conversion. That could offset the liquidity concern? Possibly, but the rule says "unless offset". The risk lens is concerned about capital preservation. High cash conversion doesn't directly offset exit risk. The offset would need to be something that mitigates the break. For example, if the stock is about to be included in an index or there's a catalyst that will increase liquidity, but we don't have that in the pack. So HOLD it is. Double-check other thresholds: ocf_to_ni is 2.81, which is >0.7, so not a break. net_debt_to_ebitda: not available. ebitda_interest_cover: not available. quarterly_gaps: no gaps. dividend cut: no cut. So exactly one break. Thus, the output is as above. Ensure citations are dotted paths with values. Only one citation. Now, the instruction: "Output ONLY one JSON object". So we output only that.
- macro lensdeepseek-v4-pro-k3BUY
2×BUY · 1×HOLD (2/3 agree)
DIN’s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment.
Show full AI reasoning
We are the MACRO-LIQUIDITY lens. Our task: we must output a stance (BUY/HOLD/SELL) based on cross-sectional macro factors. The peg and Fed rate are identical for all DFM names, so we cannot justify a non-HOLD stance solely on them. We need to cite which of DIN's own figures makes it more or less exposed to the macro backdrop than the market. We should consider fundamentals.debt_to_equity, tv_technicals.beta_1y, liquidity.advv_30d_aed_m, sector, peer_context percentiles. Cite macro.fed_funds_rate / macro.vix / macro.yield_curve_2s10s_pct for backdrop, and differentiating name-level figure. Weigh uae_macro_news where present. Our horizon: 4 weeks ending 2026-08-17. Today: 2026-07-20. We need to reason ONLY over this evidence pack. We'll output a JSON with citations, point, risk, stance, confidence, target. First, let's extract relevant macro and name-specific data. Macro backdrop (all DFM names same): - fed_funds_rate: 3.63 (as of 2026-06-01) - vix: 16.73 (as of 2026-07-16) - yield_curve_2s10s_pct: 0.37 (as of 2026-07-17) - positive but relatively flat. - US 2y yield: 4.16, 10y: 4.57. - aed_usd_peg: 3.6725 These macro figures imply moderate interest rate environment, lowish VIX, slightly positive yield curve. The peg means UAE rates closely follow US. So for a financial services company like an insurer, rate sensitivity is relevant. But all companies have some exposure. We need to differentiate DIN. Name-specific figures that could make DIN more or less exposed: - fundamentals.debt_to_equity: 0.0209. This is very low. That means DIN has very low leverage relative to equity. In a rising rate environment (though Fed funds at 3.63, not extremely high but could be a concern if rates stay elevated), low debt means less interest expense sensitivity. But the Fed rate might be stable or even expected to cut? We don't have forward guidance, but macro backdrop seems stable. Low debt_to_equity is a positive: less vulnerable to higher rates. - tv_technicals.beta_1y: -0.188. Negative beta! This means DIN tends to move opposite to the market. In a macro sense, if the market (DFM) is down, DIN might be up. Beta < 1 is defensive, negative beta is even more so. This is a key cross-sectional differentiator. - liquidity.advv_30d_aed_m: 0.7059. Very low liquidity. Illiquid stocks can be more volatile to flow shocks. In a risk-off macro environment, illiquid names might suffer more. But with VIX at 16.73, not extreme. Low liquidity is a negative from a flow perspective. - sector: Financial Services. Insurance. Insurers can be sensitive to interest rates (investment income), but with low debt, it's not a direct hit. - peer context: median_pe_ttm: 11.32, DIN pe: 7.92, pe_percentile: 31% (lower than median, so cheaper). div_yield_percentile: 80% (higher yield, 5.88% vs median 4.55%). High yield could be attractive in a stable rate environment as income play. pb: 1.45 vs median 1.35, slightly above median. - indicators: rsi14: 99.7! Extremely overbought. Price at 17.0, 52-week high, pct_vs_ma200: +15.76%. ret_12m_pct: +40%. But ret_1m_pct: 0.0, ret_3m_pct: 0.0, so flat recently. realized_vol_annual_pct: 0.0? No price movement? But pct_no_trade_days_3m: 35.94%, meaning it hasn't traded on many days. So the price may not have moved because it hasn't traded. Large gap? largest_gap_3m_pct: 0.0. So it's a very illiquid stock. The negative beta and low debt are positives, but the extreme overbought and no trading may be a concern. However, as macro-liquidity lens, we focus on how macro backdrop affects this name relative to others. uae_macro_news: several news today (2026-07-20): Emiratization progress, Jaywan payment scheme launch, Houthis naval embargo against Saudi, UAE joins BRICS transport talks, Saudi Umrah visa. The Houthi embargo might increase geopolitical risk, which could affect UAE markets. VIX is moderate at 16.73, not spiking. But geopolitical tensions could make illiquid stocks more susceptible to sudden moves. The low beta might protect if market falls. We need to decide stance. Since the macro backdrop is common, we must see if DIN's characteristics make it more or less attractive. Low debt_to_equity: positive, negative beta: defensive, but extremely low liquidity and overbought RSI might be negative. However, from a pure macro-liquidity perspective: the negative beta means it might perform well if market drops due to macro concerns. The low debt means interest rate sensitivity is minimal. The high dividend yield could attract yield-seeking flows in a low-rate environment (but rates are at 3.63, not super low). So might be a BUY? But confidence? There is no analyst coverage (analyst rec: none, target_mean: null). So no analyst consensus. We need a non-HOLD stance. We must cite differentiating figures: fundamentals.debt_to_equity: 0.0209, tv_technicals.beta_1y: -0.188, liquidity.advv_30d_aed_m: 0.7059, peer_context.div_yield_percentile: 80, etc. Given the negative beta and low debt, the name is less exposed to macro risks (rate hikes, market downturns) than the market, which could justify a BUY. But low liquidity is a risk. Overbought RSI might mean a pullback. However, the horizon is 4 weeks, and the price hasn't moved in a month/3 months, so maybe it's stable. The macro backdrop is not alarming: VIX 16.73, curve positive, Fed rate 3.63. UAE macro news: positive (Emiratization, Jaywan) but also geopolitical (Houthi embargo). The net might be neutral to slightly positive for UAE. For an insurer, positive economic activity is good. Sector news: "GCC downstream oil sector shows resilience" and "Egypt expands insurance scheme" - not directly related but insurance sector is mentioned. We could argue that with low debt and negative beta, DIN is a defensive hold in the current macro, thus a BUY. But need at least 2 citations from different fields for a non-HOLD stance. We'll cite debt_to_equity and beta_1y. Also maybe peer dividend yield percentile for income attraction. Target? The price is 17.0. Indicators show overbought. We might set a target based on some technicals? Since no analyst target, we can derive from pack evidence. But the instructions say: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." Since there is no analyst target, we need to derive. Could use a simple move toward a technical level? MA200 is 14.6859, price is 15.76% above. That's a lot. Given overbought, a target could be a pullback? But if we are BUY, target would be higher. But the price hasn't moved in months, and no trading days. Maybe we set target as null because we lack evidence for a specific price target. Or we could use some fundamental valuation: PE of 7.92 vs median 11.32, so if it re-rates to median, price could be (17 * 11.32/7.92) = ~24.3, but that's too aggressive for 4 weeks. Might be unrealistic given illiquidity. Better to set target as null. Confidence: We have some differentiating figures: low debt, negative beta, high yield, but no dated catalyst inside horizon. The last results filing was in May (Q1 2026), next might be in August? The 4-week horizon ends August 17, which is before typical Q2 results (usually in August). So no earnings catalyst likely. So confidence might be in 70-89 range if we have several aligned cited figures but no dated catalyst. Or 50-69 if conflicts. The low liquidity and overbought RSI conflict with the positive macro defensiveness. So maybe confidence 60-65? We'll see. Let's structure: - Stance: BUY (defensive characteristics, low debt, negative beta, high yield) - Point: "DIN’s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment." - Risk: "Extremely low liquidity (ADVV 0.71M AED) and RSI at 99.7 signal overbought, potentially exacerbating any downside from geopolitical shocks like the Houthi embargo." - Confidence: 65 (clear evidence with conflicts) - Target: null (no catalyst to derive a 4-week target) We need at least 2 citations. We'll cite: - {"field":"fundamentals.debt_to_equity","value":0.0209} - {"field":"tv_technicals.beta_1y","value":-0.188} - Maybe also peer_context.div_yield_percentile for income? Or macro.fed_funds_rate for backdrop. - We'll also cite the macro backdrop: macro.fed_funds_rate of 3.63, macro.vix of 16.73. Let's include those. The point should cite a figure. The point above cites debt-to-equity and beta. Good. Now, the output must be ONLY JSON. Order: citations, point, risk, stance, confidence, target. citations: list of objects with field and value. We'll use: - {"field":"fundamentals.debt_to_equity","value":0.0209} - {"field":"tv_technicals.beta_1y","value":-0.188} - {"field":"liquidity.advv_30d_aed_m","value":0.7059} (for risk) - Maybe also peer context: {"field":"peer_context.div_yield_percentile","value":80} - And macro: {"field":"macro.fed_funds_rate","value":3.63}, {"field":"macro.vix","value":16.73} But the task says: "Cite macro.fed_funds_rate / macro.vix / macro.yield_curve_2s10s_pct for the backdrop AND the differentiating name-level figure". So we need at least one macro and at least one name-level. So include. Let's decide on citations: at least 2 for non-HOLD, but we can include more. We'll include the differentiating ones and one macro for backdrop. Final JSON: { "citations": [ {"field": "macro.fed_funds_rate", "value": 3.63}, {"field": "macro.vix", "value": 16.73}, {"field": "fundamentals.debt_to_equity", "value": 0.0209}, {"field": "tv_technicals.beta_1y", "value": -0.188}, {"field": "peer_context.div_yield_percentile", "value": 80}, {"field": "liquidity.advv_30d_aed_m", "value": 0.7059} ], "point": "DIN\u2019s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment.", "risk": "Extremely low liquidity (ADVV 0.71M AED) and RSI at 99.7 signal overbought, potentially exacerbating any downside from geopolitical shocks like the Houthi embargo.", "stance": "BUY", "confidence": 65, "target": null } Confidence 65 is in 50-69: clear evidence with real conflicts. The conflicts are low liquidity and overbought technicals vs defensive fundamentals. No dated catalyst. So 65 seems appropriate. Check: non-HOLD stance requires at least 2 citations. We have multiple. All good. Output JSON.
- sector lensdeepseek-v4-pro-k3BUY
2×BUY · 1×HOLD (2/3 agree)
Revenue expanded at a 26.5% two-year CAGR and Q1 2026 net margin widened to 7.7%, demonstrating improving business economics.
Show full AI reasoning
We are asked to output a JSON with specific keys: citations, point, risk, stance, confidence, target. We are the SECTOR specialist, focusing on business economics, growth, margins, leverage, dividend durability, considering multi-year financial statements trends, sector news. We need to output BUY/HOLD/SELL for a 4-week horizon ending 2026-08-17. Today is 2026-07-20, spot price 17.0. First, assess fundamentals from a sector perspective. DIN is in Financial Services, insurance. Key metrics: revenue growth, net margin, leverage, dividend, ROE, etc. From financial_statements annual: - 2025: revenue 3440.4, net income 190.7, net margin 5.5%, liabilities_to_equity 2.68, equity 1172.1, total assets 4316.2, OCF 535.8, capex -51.5, dividends paid -80.0, fcf 484.3. - 2024: revenue 2989.7, net income 132.3, net margin 4.4%, OCF 285.0, fcf 276.0. - 2023: revenue 2149.8, net income 141.9, net margin 6.6% (note 2023 net income higher at 141.9 but revenue lower, so margin was higher then; but 2025 revenue much higher, net income 190.7, margin recovered to 5.5% from 4.4% in 2024 but not as high as 2023). - Derived: rev_cagr_2y_pct 26.5, ni_cagr_2y_pct 15.9. Strong revenue CAGR, net income growing but slower due to margin compression from 2023 to 2024 then improvement in 2025. Quarterly trends: Most recent Q1 2026: revenue 919.3, net income 70.4, margin 7.7% (higher than past quarters). Revenue yoy: 18.1%. Previous quarter (Q4 2025 derived): revenue 944.4, net income 51.1, margin 5.4%. So Q1 2026 shows strong margin improvement relative to history. Looking back: Q3 2025 margin 5.1%, Q2 5.7%, Q1 2025 6.0%. So Q1 2026 margin of 7.7% is the highest quarterly margin in the pack. This indicates improving profitability. Leverage: debt_to_equity from fundamentals is 0.0209, very low. But liabilities_to_equity from annual 2025 is 2.68, which includes insurance liabilities. For an insurance company, high leverage is typical due to policy liabilities. But debt-to-equity almost zero means no financial debt. So risk from debt is minimal. Dividends: Dividend yield 5.88%, payout ratio 46.59% (from fundamentals). Historical dividends increasing: 2026: 100% cash dividends (ex-date March 2026), 2025: 80%, 2024: 70%, etc. So dividend growing. Covered by FCF? derived div_paid_to_fcf = 0.17, meaning only 17% of FCF used for dividends. Cash on balance sheet 1205.7, strong liquidity. Dividend appears highly sustainable and growing. ROE: 20.35% (from fundamentals). derived roe_stmt_pct 16.3% (maybe different calc). Both healthy. Peer context: median PE 11.32, DIN PE 7.92, at 31st percentile (cheap relative to peers). PB 1.45 vs median 1.35, slightly above. Div yield 5.88% vs median 4.55% at 80th percentile (high dividend). So DIN trades at discount on PE, premium on PB (maybe due to high ROE), and high dividend yield. Growth: rev_growth_yoy 16.53%, eps_growth_yoy 59.22% (from fundamentals). These are last twelve months? Since the latest annual is 2025, and we have Q1 2026, those growth rates might be TTM. STRONG growth. Sector news: On 2026-07-16, sector_news says "GCC downstream oil sector shows resilience" but summary mentions insurance company executive says 80% of process unit capacity being utilised. Slightly relevant but not directly about insurance. Another sector_news on 2026-07-10 about Egypt expanding insurance for expats, could be positive for regional insurance activity but not directly UAE insurance. However, recent_news for DIN includes several positive items: June 2026: partnership with SlashData, exclusive benefits for Abu Dhabi Chamber members, ranked 10th globally in TIME's Growth Leaders 2026, wins bid to insure autonomous taxi fleet (dated May 2026). These are recent and indicate strategic momentum. However, our horizon is only 4 weeks, and these catalysts may already be priced in? But positive sentiment could persist. Technicals: RSI14 at 99.7, extremely overbought. Stock at 52-week high (17.0). pct_no_trade_days_3m 35.9%, meaning low liquidity. ADX 99.5 extremely high, strong trend. But overbought signals suggest possible short-term pullback. 1-month return 0%, 3-month return 0%, but 12-month return 40%. Relative strength vs DFMGI -6.85% over 3 months. Price is at 17, equal to MA50 and above MA200 by 15.76%. The stock seems to have been flat recently (0% returns) but at highs and overbought. Low realized volatility 0% indicates stable but also no price movement? Actually, ret_1m 0%, so no change. Maybe the stock is thinly traded and price is stagnant. That is a concern: with ADVV 30-day AED 0.7059 million only, very low liquidity. So a small sell could cause declines. Consensus: No analyst coverage (analyst rec "none"). So no estimate revisions. Catalysts: Next results filing? The last was Q1 2026 on 2026-05-11. Next likely Q2 2026, but typical results filing dates from the list: 2025-07-31 was Q2 2025, 2024-07-30 was Q2 2024. So Q2 2026 could be filed around late July 2026. That is within our horizon! The horizon ends 2026-08-17. So there is a dated catalyst: Q2 2026 results likely to be released in the next few weeks. The last results filing date for a Q2 was 2025-07-31 and 2024-07-30. So it's highly probable that DIN will announce Q2 2026 results around end of July or early August. That is a positive catalyst if results are strong. Given Q1 2026 was strong (margin 7.7%, revenue growth 18.1%), Q2 might also be strong. No guarantee, but trend is positive. Confidence: For a BUY stance, we need at least 2 cited figures. Confidence bands: 90-100 if multiple independent cited figures align AND a dated catalyst inside the horizon; 70-89 if several aligned cited figures, no dated catalyst; 50-69 clear evidence with real conflicts. Here we have a potential dated catalyst (Q2 results). But there are conflicts: technicals overbought, low liquidity, revenue growth strong but margins historically volatile, and no analyst coverage to confirm. However, fundamentals are robust. Let's decide stance. Given the SECTOR specialist view, I focus on business economics: strong revenue growth (CAGR 26.5%), improving margins (Q1 7.7%), low financial leverage, high dividend sustainability, discounted PE, high ROE. Overbought technicals create a risk of short-term pullback, but with a potential catalyst (earnings) within horizon, positive surprise could push price higher. But the stock is already at 52-week high and hasn't moved in 1 month; maybe it's waiting for catalyst. With low liquidity, a positive earnings could cause a gap up. So I lean BUY. Target: We need to derive a target for the 4-week horizon. Spot is 17.0. If we assume Q2 results similar momentum, a reasonable target could be modest upside. But there's no analyst target. We can look at fundamentals: current PE 7.92 is low. If earnings grow, PE could expand. But for 4 weeks, perhaps 5-10% upside? But need evidence from pack. Not much to base target on. Since we don't have a clear target derivation, maybe we output null? The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." So we can output target if we can derive. Perhaps based on peer median PE: median PE 11.32. If we apply that to TTM EPS? We need TTM EPS. fundamentals PE is 7.92, spot 17, so EPS = 17/7.92 = 2.146. TTM EPS approx 2.15. At peer median PE 11.32, price = 24.3, but that's a 12-month target. For 4-week, unlikely to rerate that much. So target is speculative. Better to set null? But we can provide a conservative target based on potential breakout maybe to 18 or 19? No evidence. I'll set target null to be safe. Confidence: We have a dated catalyst (Q2 results) if we can confirm. The pack doesn't explicitly state a date, but from history, we infer it. However, the rule says: "Do not assert a specific dated catalyst unless it appears in a pack field or a filing_context excerpt." The pack has "catalysts.results_filing_dates_24mo" which lists past dates, not future. But we can note that the pattern is consistent and it's highly likely. Is that sufficient? The audit says "fabricated dates/consensus fail the audit". So we cannot say there is a scheduled results filing on a specific date. We can say "potential upcoming Q2 results" but that's not a dated catalyst in the pack. So confidence band: since we have several aligned figures (revenue growth, margin improvement, low payout ratio, etc.) but no explicitly dated catalyst inside the horizon from the pack, we use 70-89 band: "several aligned cited figures, no dated catalyst". I'll set confidence 75. Stance: BUY. Point: one sentence citing a figure. E.g., "Revenue grew at a 26.5% CAGR over 2 years, with Q1 2026 net margin reaching 7.7%, signaling strengthening sector positioning." Risk: "Extremely overbought RSI (99.7) and low liquidity (35.9% no-trade days) raise risk of a short-term pullback." Citations: Need at least 2. I'll cite: - financial_statements.derived.rev_cagr_2y_pct: 26.5 - financial_statements.quarterly.0.net_margin_pct: 7.7 (Q1 2026) - Also maybe fundamentals.pe_ttm: 7.9206, fundamentals.dividend_yield: 5.8824, etc. But at least two. I'll include multiple. Output JSON: { "citations": [ {"field": "financial_statements.derived.rev_cagr_2y_pct", "value": 26.5}, {"field": "financial_statements.quarterly.0.net_margin_pct", "value": 7.7}, {"field": "fundamentals.pe_ttm", "value": 7.9206}, {"field": "fundamentals.dividend_yield", "value": 5.8824} ], "point": "Revenue expanded at a 26.5% two-year CAGR and Q1 2026 net margin widened to 7.7%, demonstrating improving business economics.", "risk": "Technical indicators are extremely overbought (RSI 99.7) and low liquidity (35.9% no-trade days in 3m) raises risk of a sharp pullback.", "stance": "BUY", "confidence": 75, "target": null } Confidence 75 fits the 70-89 range for several aligned figures, no dated catalyst. I'm not asserting the Q2 results as a dated catalyst because it's not explicitly in the pack; I'm just using the trend. So confidence is appropriate.
- technical lensdeepseek-v4-pro-k3HOLD
2×HOLD · 1×SELL (2/3 agree)
Technical indicators flash extreme overbought (RSI 99.70, stoch K 100) after a 40% 12-month rally, yet the stock sits at a 52-week high with zero recent volatility; rel_strength 3m vs DFMGI is -6.85%, suggesting sluggish relative performance despite the strong trend.
Show full AI reasoning
We are asked to act as the TECHNICAL lens, focusing on trend (MA50 vs MA200, price vs MA200), momentum, vol, drawdown/gap structure, indicators, rel-strength vs DFMGI. We are to output a JSON with specific keys: citations, point, risk, stance, confidence, target. Stance is for 4-week horizon ending 2026-08-17. We need to reason over the evidence pack and cite exact figures. First, extract technical indicators from the pack: - spot price: 17.0 - indicators.ma50: 17.0, indicators.ma200: 14.6859, so price is above both. Price vs MA200: 15.757% above (pct_vs_ma200: 15.757). MA50 = price, so no cross signal. - rsi14: 99.6984 (extremely overbought) - stoch_k: 100.0 (overbought) - adx: 99.5335 (very high trend strength, but be careful: ADX only measures trend strength, not direction. Could be strong trend up or down, but with price at 52-week high, it's likely a strong uptrend. However, high ADX with overbought RSI and stoch may suggest exhaustion.) - realized_vol_annual_pct: 0.0, atr14_pct_of_price: 0.0, pct_no_trade_days_3m: 35.9375 (low liquidity, many no-trade days). Vol is essentially zero, indicating potential lack of price movement? But check: ret_1m_pct: 0.0, ret_3m_pct: 0.0, yet ret_12m_pct: 40.0194. So price hasn't moved in 3 months? That's odd. Perhaps thin trading. - tv_technicals: volatility_d: 0.0, beta_1y: -0.188, tv_recommend_all: 0.2857 (slightly positive), tv_recommend_ma: 0.5714 (bullish on moving averages). - max_drawdown_1y_pct: -17.6829, but currently at 0.0 pct_below_52w_high, meaning it's at the 52-week high. - rel_strength_3m_vs_dfmgi_pct: -6.8519 (underperforming the DFMGI by ~6.85% over 3 months) - dfmgi_context: dfmgi_ret_1m_pct: -5.958, dfmgi_ret_3m_pct: -1.1938, dfmgi_pct_vs_ma200: -3.5453. So DFMGI has been declining recently. Despite that, DIN is flat over 1m and 3m, but negative relative strength. That implies DIN hasn't fallen with the market, so relative outperformance? Actually rel_strength_3m vs dfmgi_pct is -6.85, meaning it's done worse than DFMGI over 3 months. But DFMGI ret_3m is -1.19%, and DIN ret_3m is 0.0%, so DIN did better (less negative) than DFMGI? Wait: rel_strength_3m_vs_dfmgi_pct typically is the stock's excess return over index. If that is negative, it means the stock underperformed. But if index is -1.19% and stock is 0.0%, the excess return would be 0.0 - (-1.19%) = +1.19%, so rel_strength should be positive. Here it's negative, maybe they compute differently. Let's interpret: rel_strength_3m_vs_dfmgi_pct: -6.8519, so yes it underperformed significantly. Possibly the stock had a dip earlier? Since ret_3m is 0, maybe the relative strength is calculated on cumulative basis from different periods. Anyway, we'll cite the figure. Momentum: RSI overbought, stoch overbought, price at 52-week high, ADX extremely high. Usually this signals a strong uptrend but could be due for a pullback. Low volume and thin trading make indicators less reliable. Drawdown/gap: max_drawdown_1y -17.68%, largest_gap_3m 0.0, pct_no_trade_days_3m 35.94% (high proportion of no trade days, indicating illiquidity). Corporate actions: ex-date for 100% cash dividends was 2026-03-25, so no upcoming ex-date within horizon. We need to output stance: BUY, HOLD, SELL. With overbought extremes, low liquidity, and flat recent price, a technical lens would likely be cautious. But the trend is up, and moving averages are bullish. However, the overbought readings suggest limited upside and possible reversal. Given 4-week horizon, a pullback is plausible. Confidence ranges: If mixed evidence, confidence maybe 50-69. We'll aim for HOLD, possibly with a target near current price. Target: from technicals, if we think price will stay flat or pull back, target could be around MA200 (14.69) or MA50 (17.0). Since MA50 = price, it might act as support. But RSI shows extreme overbought, likely mean reversion. However, no catalyst, thin trading. We'll set target null or perhaps a modest retracement. The instructions: "if you output a target, derive it from pack evidence for the 4-week horizon". We could project mean reversion to MA200 or something, but that would be a significant drop (about -13.6%), maybe too aggressive. Might just output null. Non-HOLD stances need at least 2 citations; HOLD only requires evidence. Given technicals, I think stance is HOLD due to overbought extremes and low liquidity, despite bullish moving averages. Risk: overbought exhaustion, sharp pullback possible on low volume. Citations: need dotted paths with values. For technical lens, we'll cite: - indicators.rsi14: 99.6984 - indicators.stoch_k: 100.0 - indicators.pct_vs_ma200: 15.757 - indicators.ma50: 17.0 (equal to price) - liquidity.pct_below_52w_high: 0.0 (at high) - indicators.pct_no_trade_days_3m: 35.9375 We'll craft point: "Technical indicators flash extreme overbought (RSI 99.70, stoch K 100) after a 40% 12-month rally, yet the stock sits at a 52-week high with zero recent volatility; rel_strength 3m vs DFMGI is -6.85%, suggesting sluggish equity treatment despite strong trend." Risk: "Overbought readings and high no-trade days (35.9%) raise the risk of a sudden, liquidity-driven drawdown, especially if the DFMGI weakness persists." Stance: HOLD. Confidence: With overbought extremes and no near-term catalyst, but still a strong trend, confidence in no clear directional signal: maybe 62 (clear evidence with conflicts). Actually, overbought is a sell signal, but trend is up. So mixed. Confidence: 55-60. Target: null. Output JSON in required order.
- valuation lensdeepseek-v4-pro-k3HOLD
1×BUY · 2×HOLD (2/3 agree)
DIN trades at a PE of 7.92 vs peer median 11.32 with a dividend yield of 5.88% well covered by FCF (div/FCF 0.17), but technicals show overbought with RSI 99.7 and thin liquidity.
Show full AI reasoning
We are asked to provide a VALUATION lens analysis for DIN (Dubai Insurance Company). We need to reason over the evidence pack and output a JSON with keys: citations, point, risk, stance, confidence, target. The stance covers 4-week horizon ending 2026-08-17. First, let's understand the VALUATION lens: multiples vs fair value, dividend support (derived div_paid_to_fcf, fcf_margin_pct, and DECLARED record in corporate_actions.history), analyst consensus including drift (consensus_signal_drift). From the pack: - Spot: 17.0 - Today: 2026-07-20, horizon ends 2026-08-17. - Latest quarterly: 2026-03-31. - Latest annual: 2025-12-31. Fundamentals: - pe_ttm: 7.9206 - pb: 1.4504 - ps: 0.4843 - roe: 20.3455% - net_margin: 5.8728% - rev_growth_yoy: 16.5284% - eps_growth_yoy: 59.2211% - debt_to_equity: 0.0209 (very low) - current_ratio: 3.452 - dividend_yield: 5.8824% - payout_ratio: 46.59% - market_cap: 1.7B AED Financial statements annual (2025): - revenue: 3440.4M - net_income: 190.7M - ocf: 535.8M - capex: -51.5M - dividends_paid: -80.0M - fcf: 484.3M (ocf + capex) - equity: 1172.1M - total assets: 4316.2M - total liabilities: 3144.1M - liabilities_to_equity: 2.68 - net_margin_pct: 5.5 Derived: - div_paid_to_fcf: 0.17 (which is dividends_paid / fcf = 80/484.3 ≈ 0.165, pack says 0.17) - fcf_margin_pct: 14.1 (fcf/revenue = 484.3/3440.4 ≈ 14.1%) - roe_stmt_pct: 16.3 (net_income/equity = 190.7/1172.1 ≈ 16.27%) Quarterly (2026-03-31): - revenue: 919.3M - net_income: 70.4M - net_margin_pct: 7.7% - revenue_yoy_pct: 18.1% Corporate actions history: - 2026: 100% cash dividends, ex-date 2026-03-25 (already passed) - 2025: 80% cash dividends, ex-date 2025-04-18 - etc. So dividend is declared and growing. Consensus_signal_drift: - asof: 2026-07-20 - tv_recommend_all: 0.2857 (slightly positive, scale -1..1) - tv_recommend_delta_5d: 0.0 (no change) - tv_recommend_delta_10d: 0.019 (slight positive drift) Peer context: - median_pe_ttm: 11.32, pe_percentile: 31 (so DIN's PE is in the 31st percentile, i.e., lower than median, so cheaper) - median_pb: 1.35, DIN pb: 1.4504, slightly above median but close - median_div_yield: 4.55, din div_yield: 5.88, div_yield_percentile: 80 (higher than 80% of peers, so good dividend) Technical indicators: but we focus on valuation. However, note RSI14 = 99.7, extremely overbought, but that might be more for technical lens. Also, ret_12m_pct: 40%, ret_1m_pct: 0.0, etc. Spot at 52-week high. Pct_no_trade_days_3m: 35.9% (thin liquidity). Analyst: rec: "none", no analyst coverage? That's a gap. Recent news: positive news about partnerships, ranking, autonomous taxi fleet insurance bid. But these are not dated catalysts within horizon. Last results filing: 2026-05-11 for Q1 2026. So no earnings catalyst within horizon (next would be Q2 likely in August, but not dated). So no dated catalyst inside horizon. Confidence bands: 90-100 if multiple independent cited figures align AND a dated catalyst inside horizon. Here no dated catalyst, so max confidence can be 70-89 if several aligned cited figures. But we need to assess conflicts. Valuation suggests low multiple: PE 7.92 vs median 11.32, so undervalued relative to peers. PB slightly above median but reasonable. Dividend yield high at 5.88%, well covered by FCF (div/fcf = 0.17) and payout ratio 46.59%, so dividend is safe and supported. FCF margin 14.1% indicates strong cash generation. Growth: revenue CAGR 2y 26.5%, NI CAGR 2y 15.9%, EPS growth 59% yoy. So growth is strong. ROE 20.3% is healthy. Low debt. So fundamentals are strong. However, technicals show extreme overbought (RSI 99.7), price at 52-week high, and no recent price movement (ret_1m=0) but that might be due to thin trading. Also, 35% no-trade days in 3 months indicates very illiquid stock. That could be a risk for a 4-week horizon: if there's no trading, price may not move. Consensus signal drift is mildly positive, no analyst target. No explicit fair value target from the pack except relative valuation. We can derive a fair value based on peer median PE: fair value = median PE * TTM EPS. TTM EPS: we need TTM net income. Latest annual: 2025 net income 190.7M. But we have Q1 2026 net income 70.4M, and we can estimate TTM as of 2026-03-31: Q1 2026 + FY2025 - Q1 2025? Q1 2025 net income from quarterly: 2025-03-31 net income 46.5M. So TTM = 70.4 + 190.7 - 46.5 = 214.6M. Shares outstanding: market cap 1700M / spot 17 = 100M shares. So TTM EPS = 214.6 / 100 = 2.146. Fair value at peer median PE 11.32 = 24.3. That is 43% upside from 17. But that's not a 4-week target, it's a longer-term view. However, for 4-week horizon, we might not expect mean reversion that fast. Given thin liquidity and no catalyst, price may stay around current levels. So a target for 4 weeks might be close to spot, or perhaps we can derive a short-term target based on dividend? But dividend already paid, next ex-date likely in 2027? The pack shows cash dividends for 2026 ex-date 2026-03-25 already passed. So no dividend catalyst in horizon. So no catalyst. The point should cite a figure from valuation, e.g., "PE of 7.92 vs peer median 11.32 and dividend yield 5.88% supported by 0.17 div/FCF". Confidence: since evidence is mixed: strong fundamentals but overbought technicals, no catalyst, thin trading. Confidence likely 50-69 range (clear evidence with real conflicts). Could argue for HOLD? But stance: BUY, HOLD, or SELL? For valuation, we might say undervalued, but horizon is only 4 weeks with no catalyst, so price may not react. Often, in such panels, they might have a BUY on valuation but with low conviction due to lack of catalyst. However, rules: "non-HOLD stances need at least 2 citations." We'll provide citations. Risk: overbought technicals and thin liquidity may limit price appreciation in the near term. Target: For 4-week horizon, given no catalyst and illiquidity, target might be unchanged from spot? Or a slight upside? Could we derive a target from consensus drift? Not really. The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." Since no analyst target, we can derive from relative valuation but adjusted for short term. A short-term target could be based on technicals? But that's not valuation lens. For valuation, we might say the fair value is higher, but for 4 weeks, no catalyst, so I'd set target null, or maybe equal to spot? The instruction says target is num_or_null. I could set null to indicate no short-term target. Or I could set a conservative target like 17.0? But if I set target, it should be derived. Could derive from book value? PB median 1.35, book value per share = equity/market_cap? market cap 1700M, equity 1172.1M, so BVPS = 1172.1/100 = 11.721. At median PB 1.35, fair value = 15.82, below spot. So that conflicts with PE. Actually, DIN's PB is 1.45, which is above median 1.35, so on PB it might be slightly overvalued. However, insurance companies often have different metrics. But still, conflict. So maybe no clear target. I think null is safer. Stance: Given strong value metrics and dividend support, a valuation lens might lean BUY, but with low confidence due to short horizon and no catalyst. But confidence below 40 requires HOLD. If I set confidence 50-69, I can set stance BUY or HOLD. Given the horizon is only 4 weeks and stock is illiquid and overbought, a HOLD might be more appropriate to avoid near-term downside from overbought condition. The VALUATION lens should focus on valuation; it says "multiples vs fair value, dividend support". Since it's undervalued on PE and dividend yield, it should be BUY. However, the conflict with PB and the overbought/illiquid conditions might warrant HOLD. The rules: "Reason ONLY over this evidence pack". The technical overbought is not strictly valuation, but it's part of the pack. The VALUATION lens may consider that price may have run ahead. I think it's safer to go with HOLD because the 4-week horizon is very short and there's no catalyst. Many DFM equity research panels for valuation might still say BUY if the discount is large, but here the discount is not massive (PE 7.9 vs 11.3 is about 30% upside), but with no catalyst, it might not close in 4 weeks. Let's see confidence bands: "50-69 = clear evidence with real conflicts". That fits: clear evidence of undervaluation (low PE, high dividend yield, strong growth) conflicted by overbought technicals, illiquidity, and no catalyst. So confidence in 50-69 range. If I set stance HOLD, it's allowed. If BUY, it needs at least 2 citations and confidence at least 40. HOLD can have lower confidence? Actually, the note: "output HOLD below 40". That means if confidence is below 40, you MUST output HOLD. So for confidence >=40, you can output BUY/SELL/HOLD. So I can output BUY with confidence 55, but then I need to provide a target? The rules don't force target for BUY, but it says "non-HOLD stances need at least 2 citations". It does not say target is required. So I can output target null for BUY. But I'll decide: For a valuation lens, given the short horizon, it's prudent to HOLD. I'll output stance: HOLD, confidence: 55, target: null. But wait, HOLD doesn't need citations? It says "non-HOLD stances need at least 2 citations." HOLD can have 0 citations? Probably okay, but I'll still provide citations for transparency. I'll include citations from fundamentals and derived. Point: "DIN trades at a PE of 7.92 vs peer median 11.32 with a dividend yield of 5.88% well covered by FCF (div/FCF 0.17), but technicals show overbought with RSI 99.7 and thin liquidity." Risk: "Overbought conditions and 35.9% no-trade days in 3 months could limit price realization within the 4-week horizon." Citations: - {"field": "fundamentals.pe_ttm", "value": 7.9206} - {"field": "peer_context.median_pe_ttm", "value": 11.32} - {"field": "fundamentals.dividend_yield", "value": 5.8824} - {"field": "financial_statements.derived.div_paid_to_fcf", "value": 0.17} - {"field": "indicators.rsi14", "value": 99.6984} - {"field": "indicators.pct_no_trade_days_3m", "value": 35.9375} Confidence: 55 (clear evidence of undervaluation but real conflicts from overbought and illiquid technicals, and no catalyst in horizon). Target: null. So, output JSON. Make sure order: citations, point, risk, stance, confidence, target. citations is an array of objects with field and value. All fields as dotted paths exactly. I'll format as required.
Bull
- DIN’s near-zero debt-to-equity (0.021) and negative beta (-0.188) insulate it from rate and market risks, while its 80th-percentile dividend yield offers income appeal in a steady 3.63% Fed rate environment. macro lens
- Revenue expanded at a 26.5% two-year CAGR and Q1 2026 net margin widened to 7.7%, demonstrating improving business economics. sector lens
Bear
- Exit risk is elevated with 36% no-trade days in the last 3 months and advv_30d_aed_m at 0.71m; position sizing is critical. risk lens
- Extremely low liquidity (ADVV 0.71M AED) and RSI at 99.7 signal overbought, potentially exacerbating any downside from geopolitical shocks like the Houthi embargo. macro lens
- Technical indicators are extremely overbought (RSI 99.7) and low liquidity (35.9% no-trade days in 3m) raises risk of a sharp pullback. sector lens
- Overbought readings and high no-trade days (35.9%) raise the risk of a sudden, liquidity-driven drawdown, especially if the DFMGI weakness persists. technical lens
- Overbought conditions and 35.9% no-trade days in 3 months could limit price realization within the 4-week horizon. valuation lens
Rating history21 past ratings
TRACK RECORD · THIS NAME
Rating history
Every published rating on this name, graded automatically 20 trading days later against the DFMGI (±1% band). Pending rows have not reached their grading date yet.
| Date | Rating | Conf | Target | Spot | Outcome |
|---|---|---|---|---|---|
| 2026-07-20 | BUY | 64 | 14.69 | 17 | pending |
| 2026-07-19 | HOLD | 59 | 15.843 | 17 | pending |
| 2026-07-18 | BUY | 59 | 19 | 17 | pending |
| 2026-07-17 | HOLD | 53 | 14.741 | 17 | pending |
| 2026-07-16 | HOLD | 60 | 20 | 17 | pending |
| 2026-07-15 | HOLD | 51 | 16.819 | 17 | pending |
| 2026-07-14 | HOLD | 58 | 17.5 | 17 | pending |
| 2026-07-13 | HOLD | 53 | 16.8 | 17 | pending |
| 2026-07-12 | HOLD | 65 | 16.934 | 17 | pending |
| 2026-07-11 | SELL | 65 | 18.578 | 17 | pending |
| 2026-07-10 | SELL | 66 | 17.473 | 17 | pending |
| 2026-07-09 | HOLD | 63 | 17 | 17 | pending |
| 2026-07-07 | SELL | 69 | 17.917 | 17 | pending |
| 2026-07-06 | SELL | 67 | 17.491 | 17 | pending |
| 2026-07-05 | HOLD | 66 | 18 | 17 | pending |
| 2026-07-04 | SELL | 65 | 18.25 | 17 | pending |
| 2026-07-03 | SELL | 68 | 17.905 | 17 | pending |
| 2026-07-02 | HOLD | 66 | 17.35 | 17 | pending |
| 2026-07-01 | BUY | 68 | 18.667 | 17 | pending |
| 2026-06-30 | SELL | 67 | 17.9 | 17 | pending |
| 2026-06-29 | SELL | 68 | 14.65 | 17 | pending |
Filings & news484 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
484 official disclosures on record for DIN, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2025-03-14 Integrated report for the year 2024
- 2025-03-06 Results of Board Decisions by Passing
- 2025-03-03 Board Decisions by Passing
- 2025-02-21 Financial statements for the year of 2024
- 2025-02-20 Results of BOD Meeting
- 2025-02-17 BOD meeting
- 2025-02-13 Preliminary financial results for the year of 2024
- 2025-02-06 Results of Board Decisions by Passing
- 2025-02-03 Board Decisions by Passing
- 2025-01-10 Resignation of BOD member
- 2024-12-23 Results of BOD Meeting
- 2024-12-18 BOD meeting
- 2024-11-11 Financial statements for the 3rd QTR of 2024
- 2024-11-11 Results of BOD Meeting
- 2024-11-06 BOD meeting
- 2024-09-16 Press release
- 2024-07-30 Financial statements for the 2n QTR of 2024
- 2024-07-30 Results of BOD Meeting
- 2024-07-25 BOD meeting
- 2024-05-22 Press release
- 2024-05-14 Results of BOD Meeting
- 2024-05-14 Financial statements for the 1st QTR of 2024
- 2024-05-09 BOD meeting
- 2024-03-20 Results of BOD meeting
- 2024-03-20 Resolutions of General Assembly
- 2024-03-19 DIN Announcement
- 2024-03-18 Notification from the Company
- 2024-03-15 BOD meeting
- 2024-03-04 Integrated report for the year 2023
- 2024-02-26 Invitation of General Assembly