BUY4400% confidence2 of 5 lenses agree
  • Spot AED 3.25
  • 4-Week Target AED 3.475 6.9%
  • Implied Upside 6.9%
  • RSI (14) 69.94
  • Price vs MA200 4.42%
  • 3m return 4.76%

DNIR's Q1 2026 revenue grew 26.5% YoY with net margin 18.2%, and its P/E of 6.4 is well below the peer median of 11.3, suggesting undervaluation.. DNIR's P/E of 6.39 vs peer median 11.32 and a dividend pay-out ratio of just 0.19 of FCF suggest deep undervaluation, supported by Q1 2026 revenue growth of 26.5% yoy..

DFM · dfm-2026-07-20 · As of 2026-07-20

DNIR

BUY GLM · faithful ✓ · 100% cites verifiedAsk the filings about DNIR
  1. ① Source set0 canonical inputs
    • DFM official2026-07-20
    • DFMGI benchmark2026-07-20
  2. ② AI draft2B · 3H · 0S → draft BUY
    • risk lens deepseek-v4-pro-k3HOLDw=1.00
    • macro lens deepseek-v4-pro-k3HOLDw=1.00
    • sector lens deepseek-v4-pro-k3BUYw=1.00
    • technical lens deepseek-v4-pro-k3HOLDw=1.00
    • valuation lens deepseek-v4-pro-k3BUYw=1.00

    See the full argued case for each lens ↓

  3. ⑤ Trail0/0 verified
    • No evidence artifacts referenced.
52w high 3.5152w low 2.59
Close (1y)MA50MA200Source: DFM EOD
Full reportFundamentals, valuation, price targets, risk ledger & sources

FULL REPORT · COUNCIL + FUNDAMENTALS

The complete argument

Fundamentals & valuation

Valuation

P/E (ttm)6.39TradingView
P/B0.39TradingView
P/S0.62TradingView
Dividend yield4.62%TradingView
Market cap375.4MTradingView

Key financial metrics

ROE6.61%TradingView
ROA3.61%TradingView
Operating margin8.16%TradingView
Net margin9.19%TradingView
Revenue growth YoY15.33%TradingView
EPS growth YoY10.79%TradingView
Debt/Equity0.00TradingView
Current ratio24.23TradingView
Beta (1y)0.13TradingView

Price structure

SpotAED 3.25
4-Week TargetAED 3.4756.9%
Implied Upside6.9%
RSI (14)69.94DFM EOD
Price vs MA2004.42%DFM EOD
3m return4.76%DFM EOD

Macro context

US Fed funds rate3.63%FRED
AED-USD peg3.6725UAE Central Bank

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

LensStance4-Week Target
sector lensBUYAED 3.45
valuation lensBUYAED 3.5

Quarterly pattern

QuarterRevenue (AED m)Net Income (AED m)Net MarginRevenue YoY
2026-03-31166.330.218.2%26.5%
2025-12-31152.913.58.8%19.7%
2025-09-301423.72.6%17.7%
2025-06-30134.212.49.2%21.2%
2025-03-31131.525.119.1%19.4%
2024-12-31127.722.617.7%20.7%

Risk ledger

LensStanceRisk flagged
risk lensHOLDExtreme illiquidity (ADV 30d AED 0.021M) elevates exit risk despite a pristine balance sheet and strong cash flow.
macro lensHOLDGeopolitical headlines (e.g., Houthi embargo) could spark regional risk-off moves hitting illiquid names disproportionately.
sector lensBUYThin liquidity and overbought technicals could amplify a pullback if Q2 results disappoint.
technical lensHOLDExtreme illiquidity (ADV AED 0.02M) and high volatility (47.8% annualized) amplify downside risk from overbought levels.
valuation lensBUYExtremely low liquidity (ADV 21k AED) could delay price discovery and amplify downside if no catalyst materializes.

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.

DNIR's Q1 2026 revenue grew 26.5% YoY with net margin 18.2%, and its P/E of 6.4 is well below the peer median of 11.3, suggesting undervaluation.

DNIR's P/E of 6.39 vs peer median 11.32 and a dividend pay-out ratio of just 0.19 of FCF suggest deep undervaluation, supported by Q1 2026 revenue growth of 26.5% yoy.

Sources — 15 official disclosures

Recent official disclosures

Source: DFM efsah — official filings

How this rating was produced — 6 inputs and guardrails

Method — inputs, models, guardrails

InputSourceStatus
Daily price + benchmarkDFM official / DFMGILoaded
Five-lens councildeepseek (deepseek-v4-pro-k3)Loaded
Company fundamentals & technicalsTradingViewLoaded
Analyst consensus & revisionsyfinanceLoaded
Official disclosuresDFM efsahLoaded
NewsTradingView / Reuters / ZawyaLoaded
Raw evidence pack — the exact JSON every lens reasoned over
{
  "spot": 3.25,
  "as_of": {
    "today": "2026-07-20",
    "horizon_ends": "2026-08-17",
    "latest_price_date": "2026-07-17",
    "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": "DNIR",
  "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 National Insurance & Reinsurance Co. (P.S.C.)",
  "catalysts": {
    "filings_12mo": 30,
    "last_results_filing": {
      "date": "2026-05-15",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    "results_filing_dates_24mo": [
      "2026-05-15",
      "2026-03-13",
      "2026-02-13",
      "2025-11-14",
      "2025-08-14",
      "2025-05-15",
      "2025-03-21",
      "2025-02-14",
      "2024-11-13",
      "2024-08-14"
    ]
  },
  "liquidity": {
    "advv_30d_aed_m": 0.0212,
    "pct_below_52w_high": 13.3333
  },
  "indicators": {
    "ma50": 3.1564,
    "ma200": 3.1123,
    "rsi14": 69.9443,
    "ret_1m_pct": 4.8387,
    "ret_3m_pct": 4.7619,
    "ret_12m_pct": -3.8092,
    "pct_vs_ma200": 4.4237,
    "pct_off_20d_high": 0,
    "atr14_pct_of_price": 2.6374,
    "largest_gap_3m_pct": 15,
    "max_drawdown_1y_pct": -26.158,
    "pct_no_trade_days_3m": 4.6875,
    "realized_vol_annual_pct": 47.8182,
    "rel_strength_3m_vs_dfmgi_pct": -2.2217
  },
  "recent_news": [
    {
      "date": "2024-07-02",
      "source": "economy_middle_east",
      "summary": "ADNOC Logistics and Services (ADNOC L&S), a global energy maritime logistics company, announced that it has awarded South Korean shipyards Samsung Heavy Industries and Hanwha Ocean up to AED9.2 billion ($2.5 billion) in shipbuilding contracts for the construction of eight new liquified natural gas (LNG) carriers as part of the company’s transformational growth strategy and […] The post ADNOC L&S a",
      "headline": "ADNOC L&S awards $2.5 billion in contracts to Korean shipyards for 8 LNG carriers"
    }
  ],
  "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": 0.3948,
    "ps": 0.6211,
    "roa": 3.6075,
    "roe": 6.6053,
    "pe_ttm": 6.3926,
    "market_cap": 375375000,
    "net_margin": 9.186,
    "payout_ratio": 29.5,
    "current_ratio": 24.235,
    "debt_to_equity": 0,
    "dividend_yield": 4.6154,
    "eps_growth_yoy": 10.7867,
    "rev_growth_yoy": 15.3269,
    "operating_margin": 8.1647
  },
  "peer_context": {
    "median_pb": 1.35,
    "universe_n": 61,
    "median_pe_ttm": 11.32,
    "pe_percentile": 16,
    "median_div_yield": 4.55,
    "div_yield_percentile": 56
  },
  "dfmgi_context": {
    "dfmgi_ret_1m_pct": -5.958,
    "dfmgi_ret_3m_pct": -1.1938,
    "dfmgi_pct_vs_ma200": -3.5453
  },
  "tv_technicals": {
    "adx": 29.9815,
    "cci20": 147.1503,
    "perf_y": -5.7971,
    "beta_1y": 0.1274,
    "low_52w": 2.71,
    "perf_6m": 8.3333,
    "stoch_k": 100,
    "high_52w": 3.75,
    "perf_ytd": -2.4024,
    "rel_volume": 0,
    "williams_r": 0,
    "float_shares": 32811355.5,
    "volatility_d": 0,
    "tv_recommend_ma": 0.6667,
    "tv_recommend_all": 0.4242,
    "tv_recommend_other": 0.1818
  },
  "filing_context": [
    {
      "url": "https://feeds.dfm.ae/documents/2024/Mar/29/3bc17c4f-a085-4333-b955-12b33d1a6d3c/INTEGRATED%20REPORT%202023%20-%20DNI%20-%20EN.pdf",
      "pages": "114-115",
      "excerpt": "DNI is committed to embedding Enterprise Risk Management (ERM) into daily\nactivities and maintaining an effective risk culture characterized by leadership\nengagement, risk communication, and staff involvement. DNI’s ERM program\nserves to promote a continual, risk-aware culture, integrating risk knowledge into\ndecision-making. The program involves identifying, analyzing, evaluating, and\nreporting risks, ensuring that mitigating controls are in pla",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/01/3d1be2b0-bc4f-4ac2-b419-0256fbce0266/DNIR-Integrated%20Report%202025%20E.pdf",
      "pages": 75,
      "excerpt": "Integrated Report 2025 75\nDNI’s Board of Directors is composed of seven members, structured to ensure effective governance and strategic\noversight. The Board includes four independent directors and three non-independent directors, with one female\ndirector, reflecting the company’s commitment to diversity, inclusivity, and balanced decision-making. This composition\nprovides a strong foundation for objective oversight and reinforces stakeholder con",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Mar/29/3bc17c4f-a085-4333-b955-12b33d1a6d3c/INTEGRATED%20REPORT%202023%20-%20DNI%20-%20EN.pdf",
      "pages": "5-54",
      "excerpt": "CEO'S MESSAGE\nI hereby present DNIR Financial Results for the year ended 31st December 2023.\nA.R. Srinivasan\nChief Executive Officer\nThe year 2023 marked another successful year for DNIR, distinguished by strong growth\nacross key lines of business that resulted in achieving a net profit of AED 47.1 million. This\nperformance is testament to the Company’s unwavering commitment towards sound and\nprudent underwriting policies.\nWe will continue implem",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2023/Mar/21/60ddf95a-e9c4-428d-a3bf-4d0138edc48a/DNIR_Integrated%20Report_E_21_03_2023.pdf",
      "pages": "4-7",
      "excerpt": "Abdulla Al Nuaimi\nChief Executive Officer\nCEO'S MESSAGE\nI hereby present DNIR Financial Results\nfor the year ended 31st December 2022. \nDNIR delivered a good performance with\na net profit of AED 44.1 million. DNIR\nrecorded numerous achievements as\npart of our transformation journey\namidst tough market conditions during\nthe year 2022 including the rating\nupgrade to A- (Excellent) by AM Best\nwhich is a testimony to our financial\nstrength and receiv",
      "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": "15% cash dividends",
        "ex_date": "2026-04-24"
      },
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "15% cash dividends",
        "ex_date": "2025-05-02"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "10% cash dividends",
        "ex_date": "2024-05-03"
      },
      {
        "type": "Cash Dividends",
        "year": "2023",
        "details": "10% cash dividends",
        "ex_date": "2023-04-27"
      },
      {
        "type": "Cash Dividends",
        "year": "2022",
        "details": "30% cash dividends",
        "ex_date": "2022-04-08"
      }
    ]
  },
  "recent_disclosures": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/17/68ff0854-7e64-481b-8ff7-625f4ef1e32a/DFM%20BM%20By%20Passing.Pdf.pdf",
      "date": "2026-07-17",
      "headline": "Board Decisions by Passing"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/15/6abbdea9-c0e7-4a57-b678-26ea41dd96bf/DNIR%20MAR%202026%20ENGLISH.Pdf.pdf",
      "date": "2026-05-15",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/15/eb6c2ba5-91cc-492c-a0c2-0250b158044b/DFM%20%20%20BOD%2015.3.2026%20Results%20EN.Pdf.pdf",
      "date": "2026-05-15",
      "headline": "Results of BOD Meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/11/39073bf4-d618-4ab2-b022-dc1f7cc0c3c0/DFM%20%20BM%20%20%2015.5.2026%20EN.Pdf.pdf",
      "date": "2026-05-11",
      "headline": "BOD meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/16/79aca8a3-55ee-427f-899c-b61e31f4e6b2/Press%20Release.Pdf.pdf",
      "date": "2026-04-16",
      "headline": "Press release"
    },
    {
      "date": "2026-04-15",
      "headline": "Resolutions of General Assembly"
    },
    {
      "date": "2026-04-02",
      "headline": "Notification from the company"
    },
    {
      "date": "2026-04-01",
      "headline": "Integrated report for the year 2025"
    },
    {
      "date": "2026-03-30",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-03-25",
      "headline": "BOD meeting"
    },
    {
      "date": "2026-03-18",
      "headline": "Invitation of General Assembly"
    },
    {
      "date": "2026-03-13",
      "headline": "Financial statements for the year of 2025"
    },
    {
      "date": "2026-03-13",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-03-10",
      "headline": "BOD meeting"
    },
    {
      "date": "2026-02-13",
      "headline": "Preliminary financial results for the year of 2025"
    }
  ],
  "financial_statements": {
    "units": "AED millions",
    "annual": [
      {
        "fcf": 91,
        "ocf": 101.7,
        "cash": 362.8,
        "capex": -10.7,
        "equity": 950.9,
        "period": "2025-12-31",
        "revenue": 560.5,
        "net_income": 53.6,
        "total_assets": 1677.5,
        "dividends_paid": -17.3,
        "net_margin_pct": 9.6,
        "total_liabilities": 726.6,
        "liabilities_to_equity": 0.76
      },
      {
        "fcf": 1.6,
        "ocf": 16.5,
        "cash": 246.3,
        "capex": -14.9,
        "equity": 803.1,
        "period": "2024-12-31",
        "revenue": 469.1,
        "net_income": 53.5,
        "total_assets": 1656.6,
        "dividends_paid": -11.6,
        "net_margin_pct": 11.4,
        "total_liabilities": 853.5,
        "liabilities_to_equity": 1.06
      },
      {
        "fcf": -23.2,
        "ocf": -19.9,
        "cash": 200.6,
        "capex": -3.3,
        "equity": 722.7,
        "period": "2023-12-31",
        "revenue": 448.4,
        "net_income": 47.1,
        "total_assets": 977.8,
        "dividends_paid": -11.6,
        "net_margin_pct": 10.5,
        "total_liabilities": 255.2,
        "liabilities_to_equity": 0.35
      },
      {
        "cash": 202.7,
        "equity": 689.1,
        "period": "2022-12-31",
        "net_income": 43.7,
        "total_assets": 963.8,
        "total_liabilities": 274.6,
        "liabilities_to_equity": 0.4
      },
      {
        "fcf": 32.5,
        "ocf": 32.8,
        "cash": 137.7,
        "capex": -0.3,
        "equity": 758.1,
        "period": "2021-12-31",
        "net_income": 58.8,
        "total_assets": 1024.6,
        "dividends_paid": -34.6,
        "total_liabilities": 266.5,
        "liabilities_to_equity": 0.35
      }
    ],
    "source": "DFM filings (audited/reviewed statements)",
    "derived": {
      "ocf_to_ni": 1.9,
      "roe_stmt_pct": 5.6,
      "fcf_margin_pct": 16.2,
      "ni_cagr_2y_pct": 6.7,
      "div_paid_to_fcf": 0.19,
      "rev_cagr_2y_pct": 11.8
    },
    "quarterly": [
      {
        "period": "2026-03-31",
        "revenue": 166.3,
        "net_income": 30.2,
        "net_margin_pct": 18.2,
        "revenue_yoy_pct": 26.5
      },
      {
        "period": "2025-12-31",
        "derived": "FY minus 9M",
        "revenue": 152.9,
        "net_income": 13.5,
        "net_margin_pct": 8.8,
        "revenue_yoy_pct": 19.7
      },
      {
        "period": "2025-09-30",
        "revenue": 142,
        "net_income": 3.7,
        "net_margin_pct": 2.6,
        "revenue_yoy_pct": 17.7
      },
      {
        "period": "2025-06-30",
        "revenue": 134.2,
        "net_income": 12.4,
        "net_margin_pct": 9.2,
        "revenue_yoy_pct": 21.2
      },
      {
        "period": "2025-03-31",
        "revenue": 131.5,
        "net_income": 25.1,
        "net_margin_pct": 19.1,
        "revenue_yoy_pct": 19.4
      },
      {
        "period": "2024-12-31",
        "derived": "FY minus 9M",
        "revenue": 127.7,
        "net_income": 22.6,
        "net_margin_pct": 17.7,
        "revenue_yoy_pct": 20.7
      }
    ]
  },
  "consensus_signal_drift": {
    "asof": "2026-07-20",
    "tv_recommend_all": 0.4242,
    "tv_recommend_delta_5d": -0.112,
    "tv_recommend_delta_10d": 0.824
  }
}
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.

2 BUY · 3 HOLDsplit verdict across 5 usable lenses — dissent preserved
  1. risk lensdeepseek-v4-pro-k3HOLD

    1×HOLD (1/1 agree)

    Despite strong cash conversion (OCF/NI 1.9x) and zero debt, the stock's 30-day average daily value traded of just AED 21,200 poses significant exit risk, warranting caution.

    Show full AI reasoning

    We are asked to evaluate DNIR using the RISK lens. The thresholds are: - ocf_to_ni < 0.7 (accrual-heavy earnings) - net_debt_to_ebitda > 4 (but net debt = total debt - cash; debt_to_equity is 0.0, so no debt, so this probably won't trigger) - ebitda_interest_cover < 2 (no debt, so likely no interest, so this won't trigger) - liquidity.advv_30d_aed_m < 1 (exit risk) - quarterly_gaps present (unverifiable trend) - dividend cut evident in financial_statements We need to check each. If 0 breaks, BUY is legitimate. 1 break -> HOLD unless offset. 2+ breaks -> SELL. Let's examine each: 1. ocf_to_ni: From financial_statements.derived.ocf_to_ni = 1.9. That is >0.7, so no break. 2. net_debt_to_ebitda: We need net debt. Debt to equity is 0.0, so total debt = 0? But financial_statements.annual.0 shows total_liabilities 726.6, but that includes insurance liabilities. For a non-financial, debt is usually interest-bearing. However, fundamentals.debt_to_equity is 0.0, indicating no debt. So net debt = -cash = -362.8, so negative, so ratio is negative, definitely <4. No break. 3. ebitda_interest_cover: With no debt, interest expense is likely negligible. Not given, but presumably high. No break. 4. liquidity.advv_30d_aed_m < 1: The value is 0.0212 AED millions. That is 0.0212 million = 21,200 AED, which is extremely low. 1 million AED threshold is far above. So this breaks: exit risk. 0.0212 < 1. So break. 5. quarterly_gaps present: We need to check if there are gaps in quarterly data. The pack gives quarterly periods: 2026-03-31, 2025-12-31 (derived), 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31 (derived). That's a continuous sequence. But note the "derived" entries are not standard quarters? They are still consecutive dates covering all quarters. There is no obvious gap. However, indicators.largest_gap_3m_pct is 15.0, which might refer to price gap? But that's a different concept. "quarterly_gaps" likely refers to missing quarters in the financial statements. The list shows no missing periods from 2024-12-31 to 2026-03-31. So no unverifiable trend. Not a break. 6. dividend cut evident in financial_statements: We need to see dividend per share or total dividends. Corporate actions show 15% cash dividends in 2026 and 2025, 10% in 2024 and 2023, 30% in 2022. The most recent ex-date is 2026-04-24 for 15%. From financial_statements.annual.0 (2025) dividends_paid = -17.3 (AED millions). 2024: -11.6. So dividends increased from 11.6 to 17.3. No cut. Also payout ratio is 29.5%, which is sustainable. The dividend yield is 4.6%. So no dividend cut evident. Not a break. So only one break: liquidity.advv_30d_aed_m < 1. That gives 1 break. According to rules: 1 break -> HOLD unless offset. We need to see if it can be offset. The rule says "HOLD unless offset" - likely meaning if there is a mitigating factor? The instructions don't define offset precisely. But it says "1 break -> HOLD unless offset". So we should consider if the low liquidity can be offset by something else. The lens is RISK-focused, so low liquidity is a serious exit risk. There's no obvious offset mentioned. We should output HOLD. But let's double-check: "quarterly_gaps present" could be interpreted differently: maybe there are missing quarters earlier? The pack only gives quarterly.0 to .5, which are recent. That's fine. So no gaps. Now, what about any other breaks? The lens mentions "ocf_to_ni < 0.7" - we have 1.9, so strong. "net_debt_to_ebitda > 4" - no debt. "ebitda_interest_cover < 2" - not applicable. So only one break. Stance: HOLD. Now we need to output JSON with keys: citations, point, risk, stance, confidence, target. citations: list exact pack fields with values. We need at least 2 citations for non-HOLD stance. Since we are HOLD, maybe 2 is not required? It says "non-HOLD stances need at least 2." HOLD is not non-HOLD, so maybe 1 is fine? But we can include multiple anyway. We should cite the liquidity break and maybe the ocf_to_ni to show strength. Let's cite liquidity.advv_30d_aed_m = 0.0212, and financial_statements.derived.ocf_to_ni = 1.9 to show strong cash conversion. Also maybe net debt zero or something. point: one sentence citing a figure. Could be about the liquidity risk. risk: one line summary for risk lens. confidence: we need to assign confidence based on evidence. 90-100: multiple independent cited figures align AND a dated catalyst inside horizon. We have a catalyst? The last results filing was 2026-05-15, which is Q1 2026. The horizon ends 2026-08-17, so Q2 results might not be out yet. No dated catalyst inside horizon mentioned. So confidence lower. 70-89: several aligned cited figures, no dated catalyst. We have one break (liquidity) and several strengths (ocf_to_ni, no debt, etc.) but not "several aligned" for the break. The break is clear. Maybe 60-69: clear evidence with real conflicts? That fits: strong fundamentals but extreme illiquidity. So confidence around 65? But we need to use full range. I'll say 65. target: derive for 4-week horizon. The stock is at 3.25, very illiquid. A target might be meaningless. Usually, with HOLD, target could be null. We can set null. But if we derive, maybe same as current? I think null is fine. Now, output order: citations, point, risk, stance, confidence, target. Citations: {"field":"liquidity.advv_30d_aed_m","value":0.0212} {"field":"financial_statements.derived.ocf_to_ni","value":1.9} {"field":"fundamentals.debt_to_equity","value":0.0} Point: "Despite strong cash conversion (OCF/NI 1.9x) and zero debt, the stock's 30-day average daily value traded of just AED 21,200 poses significant exit risk, warranting caution." Risk: "Extreme illiquidity (ADV 30d AED 0.021M) elevates exit risk despite a pristine balance sheet and strong cash flow." Stance: "HOLD" Confidence: 65 Target: null Make sure JSON only.

  2. macro lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    DNIR's zero debt (debt_to_equity 0.0) and very low beta (0.1274) insulate it from rate and market shifts, but its extremely thin liquidity (advv_30d AED 0.0212M) amplifies flow-driven macro shocks, leaving exposure balanced.

    Show full AI reasoning

    We are asked to output a JSON with MACRO-LIQUIDITY lens, focusing on the cross-sectional: the peg and Fed rate are identical for all DFM names, so they can't justify a stance on their own. We must cite which of DNIR's own figures makes it MORE or LESS exposed to the macro backdrop than the market. So we need to find figures like debt_to_equity (rate sensitivity), beta_1y, advv_30d (flow sensitivity), sector, peer_context percentiles. Cite macro figures for backdrop and the differentiating name-level figure. We also weigh uae_macro_news where present. Stance only 4-week horizon. Confidence bands: if multiple independent cited figures align AND a dated catalyst sits inside horizon, 90-100; several aligned figures, no dated catalyst, 70-89; clear evidence with real conflicts, 50-69; mixed/one-sided, 30-49; thin/stale/gap-ridden, 10-29; HOLD below 40. Pack figures: - fundamentals.debt_to_equity = 0.0. That means no debt, so very low sensitivity to interest rates. This is a differentiating factor. - tv_technicals.beta_1y = 0.1274 (very low beta, less sensitive to market moves). - liquidity.advv_30d_aed_m = 0.0212 (extremely low liquidity, making it highly sensitive to flow shocks? Macro-liquidity lens: low liquidity means small trades can move price, but also it's less liquid, so maybe more vulnerable to macro shocks? However, from macro-liquidity perspective, low adv means it's not heavily traded, so perhaps less affected by macro flows? Actually, flow sensitivity: if there's a macro event causing outflows, low liquidity stocks can be hit harder because they can't absorb selling. So high flow sensitivity (i.e., less liquid). So this name is illiquid, making it more exposed. - sector: Financial Services, insurance. Macro backdrop: interest rates, yield curve, Fed funds rate. Insurance companies' investment portfolios are sensitive to rates. But with zero debt, it's asset side. Low beta and low liquidity might mean it's not heavily correlated with macro. - peer_context pe_percentile: 16 (cheaper than median), div_yield_percentile: 56 (about median). So not extreme. - macro: fed_funds_rate=3.63, vix=16.73, yield_curve_2s10s_pct=0.37 (slightly positive, not inverted). - uae_macro_news: one geopolitical headline about Houthis naval embargo against Saudi Arabia, could cause regional tension, impacting insurance stocks? But sector news shows resilience, and insurance for expats expanding. Might have mixed impact. We need to decide stance: BUY, HOLD, or SELL. With confidence. From macro-liquidity lens, what stance? Very low beta (0.13) suggests it's defensive, less exposed to macro volatility. Zero debt means no rate sensitivity. Extremely low liquidity (advv 0.0212M AED, about 21k AED daily) makes it very illiquid, so a macro shock could cause disproportionate moves. However, low liquidity might deter institutional flows, but it's a DFM stock, many are illiquid. Given the 4-week horizon, there's a geopolitical risk (Houthis) but that might be sector-wide. The company's own figures: debt=0, beta=0.13. So it's insulated. The macro backdrop: Fed rate at 3.63, curve not inverted, VIX moderate at 16.73. Not overly threatening. UAE macro news positive (payment scheme, Emiratization). For a macro-liquidity lens, a stock with very low beta and zero debt could be a safe haven in a volatile macro environment? But do we have a specific catalyst within horizon? The last results filing was for Q1 2026 on May 15. The next results filing for Q2 might be due around mid-August? 24mo history: filings were in mid-May for Q1, mid-August for Q2 previous years. So Q2 2026 results filing could be around August 14-ish? That's within horizon (horizon ends Aug 17). The results filing dates show: 2025-08-14 (Q2), 2025-11-14 (Q3), etc. So there could be a Q2 2026 results filing on around August 14, 2026. That is a catalyst within the horizon. However, we don't know the contents. But from macro-liquidity perspective, the results themselves aren't macro, but they could drive volume and price action. But the lens is macro-liquidity, so the catalyst isn't directly macro. But the presence of a filing could increase liquidity temporarily. That could reduce liquidity risk. But we don't have a confirmed date. The question says: "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. Confidence bands: ... AND a dated catalyst sits inside the horizon." Here, we don't have a specific dated catalyst for THIS stock within the horizon, except possibly the upcoming results filing, but it's not explicitly stated. The catalyst would need to be something like a scheduled event. We do have filing_context, but no dates. The recent_disclosures show a Board Decisions by Passing on 2026-07-17, but that's already passed. So probably no explicit dated catalyst. Thus confidence might be capped at 89. Now, let's evaluate stance. Since macro factors are identical across DFM, we need to see if this stock is more or less exposed. Lower beta and zero debt suggest it's less exposed to macro headwinds (rate changes, market turbulence). So it's a safer bet in a macro downturn, but we are not in a downturn necessarily. The macro backdrop: Fed funds 3.63%, curve slightly positive, VIX 16.73 (not elevated). UAE macro news: Houthis declaring embargo against Saudi Arabia is negative geopol, could impact UAE indirectly. UAE has safe haven status, so maybe capital flows in? For insurance, geopol risk could increase insurance claims (war risk, etc.), but that's more for marine or trade disruption. It's ambiguous. Given that DNIR has very low beta, zero debt, and low liquidity, it's not a typical macro play. The stance might be HOLD because the macro backdrop doesn't strongly favor either direction, and the stock's idiosyncratic characteristics offset each other. But we need to cite specific figures. The instruction: "A non-HOLD stance must cite ...". So if we output HOLD, we can still cite figures. But HOLD is appropriate if confidence is below 40? We can output HOLD even with higher confidence if evidence is mixed. The lens is macro-liquidity: from macro perspective, low beta and zero debt are positives for stability, but extremely low liquidity (advv 0.0212M AED) means it's highly sensitive to any flow disruption, so macro shocks could cause outsized moves. That's a negative. So mixed evidence: less sensitive to rates/market, but highly sensitive to liquidity shocks. So maybe HOLD. Let's compute confidence: we have several aligned cited figures: debt_to_equity=0, beta_1y=0.1274, advv_30d=0.0212. These are independent and point to opposite directions for exposure? Debt=0 and beta=0.13 suggest less macro exposure, while advv=0.0212 suggests more macro flow exposure. So there's a conflict: low macro sensitivity vs. high flow sensitivity. That would be clear evidence with real conflicts -> confidence 50-69. No dated catalyst within horizon? The horizon is 4 weeks ending Aug 17. There's no explicit dated event for DNIR in the pack within that window except possibly the Q2 results filing which historically is around Aug 14. But it's not confirmed for this year. The last results filing dates list "2026-08-14" would be consistent with 2025-08-14. But the pack's results_filing_dates_24mo list only goes up to 2026-05-15, so no indication of a future filing. So no dated catalyst. So confidence might be in the 50-69 range. Let's choose 55 or something. But we need to weigh uae_macro_news. The news on July 20 include Houthis embargo, which could increase geopolitical risk, potentially impacting insurance stocks (claims from shipping disruption? But DNIR is a UAE insurer, might not have direct exposure). Also, positive news about Emiratization and payment scheme. So overall, macro backdrop is mixed. So I'll go with confidence 55. Stance: HOLD. Because from macro-liquidity, the stock's very low beta and zero debt cushion it from rate/market moves, but its extreme illiquidity makes it vulnerable to flow shocks, and the macro environment has conflicting signals (geopolitical risk vs. resilience). So no clear directional call. Target: deriving from pack evidence for 4-week horizon. The spot is 3.25. The indicators show recent positive momentum: ret_1m 4.84%, rsi14 69.94 near overbought, pct_off_20d_high 0% (at high), stochastic %K 100, williams %R 0. So it's at a top. But fundamentals cheap: pe 6.39, pb 0.39. But low liquidity and no catalyst. For 4 weeks, maybe no significant movement. So target null. Or if we must put a target, maybe a slight pullback? But we can leave null. Point: "DNIR's zero debt (debt_to_equity 0.0) and very low beta (0.1274) insulate it from rate and market shifts, but its extremely thin liquidity (advv_30d AED 0.0212M) amplifies flow-driven macro shocks, balancing exposure." That's one sentence citing figures. Risk: Geopolitical headlines (e.g., Houthi embargo) could spark regional risk-off moves hitting illiquid names disproportionately. Citations: we need at least 2 for non-HOLD? Actually, requirement: "non-HOLD stances need at least 2." If we output HOLD, it's not non-HOLD, so fewer citations might be okay, but still we should cite key figures. I'll cite three: debt_to_equity, beta_1y, advv_30d_aed_m. And maybe macro figures: fed_funds_rate, vix, yield_curve? For backdrop. In point, we'll mention the macro backdrop using those. I'll include macro.fed_funds_rate, macro.vix, macro.yield_curve_2s10s_pct as macro backdrop citations. So total citations: macro backdrop (fed, vix, curve) and name-level differentiating figures (debt, beta, advv). That's more than 2. So okay. Let's structure JSON: { "citations": [ {"field": "macro.fed_funds_rate", "value": 3.63}, {"field": "macro.vix", "value": 16.73}, {"field": "macro.yield_curve_2s10s_pct", "value": 0.37}, {"field": "fundamentals.debt_to_equity", "value": 0.0}, {"field": "tv_technicals.beta_1y", "value": 0.1274}, {"field": "liquidity.advv_30d_aed_m", "value": 0.0212} ], "point": "DNIR's zero debt (debt_to_equity 0.0) and very low beta (0.1274) insulate it from rate and market shifts, but its extremely thin liquidity (advv_30d AED 0.0212M) amplifies flow-driven macro shocks, leaving exposure balanced.", "risk": "Geopolitical headlines (e.g., Houthi embargo) could spark regional risk-off moves hitting illiquid names disproportionately.", "stance": "HOLD", "confidence": 55, "target": null } Confidence 55 because conflicting evidence, no dated catalyst. The uae_macro_news includes negative and positive, so mixed. So 55 seems appropriate. I'll output that.

  3. sector lensdeepseek-v4-pro-k3BUY

    2×BUY · 1×HOLD (2/3 agree)

    DNIR's Q1 2026 revenue grew 26.5% YoY with net margin 18.2%, and its P/E of 6.4 is well below the peer median of 11.3, suggesting undervaluation.

    Show full AI reasoning

    We are asked to output a JSON object with specific keys. The stance is only for 4-week horizon ending 2026-08-17. We are the SECTOR specialist, focusing on business economics, growth, margins, leverage, dividend durability. We need to reason over the evidence pack, cite exact figures from dotted paths. First, assess the fundamentals and financial statements trends. The company is DNIR, a Dubai insurance and reinsurance firm. Key metrics: - PE TTM: 6.39 (low vs. peers? Peer median PE is 11.32, so DNIR is at 16th percentile, cheap relative to peers) - PB: 0.39 (peer median PB 1.35, very undervalued on book) - Dividend yield: 4.62%, payout ratio 29.5% (sustainable). Peer median div yield 4.55%, so roughly in line. - Growth: rev growth yoy 15.3%, eps growth yoy 10.8%. Revenue CAGR 2y 11.8%, NI CAGR 2y 6.7%. - Margins: Net margin 9.19% TTM, operating margin 8.16%. Past margins: 2025 annual net margin 9.6%, 2024 11.4%, 2023 10.5%. Slight decline in net margin but still decent. - ROE: 6.6% (low, but improving? Derived ROE from statements is 5.6% maybe due to equity increase). - Debt: zero debt to equity, current ratio huge (24.2), very strong balance sheet. - OCF: 101.7M in 2025 vs net income 53.6M, OCF to NI 1.9x, strong cash generation. FCF margin 16.2%. - Dividend: dividends paid 17.3M vs FCF 91M, div paid to FCF 0.19, very safe. Dividends history: consistent, growing from 10% to 15% cash dividends. From quarterly data: Q1 2026 revenue 166.3M, net income 30.2M, net margin 18.2%, rev yoy 26.5%. That's strong growth. Trailing quarters: Q4 2025 derived revenue 152.9, net 13.5, margin 8.8%. So Q1 2026 shows a sharp improvement in both revenue and margins. This suggests positive momentum. Catalysts: Last results filing was 2026-05-15 for Q1 2026, which likely boosted sentiment. Recent disclosure "Board Decisions by Passing" on 2026-07-17, but no details. No negative news. Technical: RSI 69.9, near overbought. Stoch K 100, Williams R 0, CCI 147, indicating strong upward momentum but potentially overbought. Price vs MA200: +4.4%, ret 1m: +4.8%, ret 3m: +4.8%. ADX 30, trending. TV recommend all 0.4242, positive. Consensus signal drift: tv_recommend_delta_10d +0.824 (big increase), but 5d -0.112 (slight pullback). Overall technicals bullish but stretched. Peer context: PE percentile 16 means cheaper than 84% of peers. PB very low. Dividend yield okay. Sector news: GCC downstream oil resilience (insurance exec quoted), but not directly DNIR-specific. Egypt expanding insurance for expats, not relevant. No UAE insurance sector negative news. Macro: Stable, aed peg. Fed funds 3.63%, yield curve slight positive. VIX 16.73 low. No immediate macro risk. Liquidity: ADV very low 0.0212M AED, thin trading. But for a small cap, not unusual. Pct below 52w high 13.33%, not far from high. Overall, from a sector/business economics perspective, DNIR has solid growth, improving margins, strong balance sheet, sustainable dividend, cheap valuation. The 4-week horizon: after strong Q1 results in May, there might be a lull in catalysts. The next scheduled results would be Q2 likely in August. Today is July 20, horizon ends Aug 17. Q2 results might be filed around mid-August? Historically, they filed Q2 on Aug 14 in 2024 and 2025. So within the horizon, we could see Q2 2026 results. That is a potential catalyst. If the strong trend continues, that could push the stock up. However, no explicit dated catalyst is given in the pack, but the pattern of filings suggests Q2 results might come around Aug 14. That could be a positive catalyst. Risks: Overbought technicals could cause short-term pullback. Also thin liquidity might amplify moves. We need to assign stance: BUY, HOLD, or SELL. Confidence: given multiple aligned positive figures (strong Q1, cheap valuation, dividend safety) and a likely catalysts within horizon (Q2 results), confidence could be high. But no explicit dated catalyst in pack, so maybe 70-89 range? The pack does include catalysts.filings_12mo:30, and results_filing_dates_24mo list includes dates like 2025-08-14, 2024-08-14 for Q2. So we can infer that Q2 2026 results might be filed around mid-August. That is a dated catalyst within horizon. The pack does not explicitly state the next results date, but the historical pattern is evidence. So we have a potential catalyst. Confidence: 70-89 because several aligned figures but catalyst not explicitly confirmed by a disclosure, just historical pattern. I'd say confidence 75. Stance: BUY, given fundamentals and likely Q2 catalyst. But if no catalyst, it might be HOLD. But we can argue BUY. Target: Derive for 4-week horizon, not analyst target (none available anyway). With current price 3.25, and positive momentum, maybe a modest upside. PE of 6.4 vs peer 11.32 suggests undervaluation. Using TTM EPS: net income TTM approx sum of quarterly: Q1 2026 30.2 + Q4 2025 13.5 + Q3 2025 3.7 + Q2 2025 12.4 = 59.8M. Shares? Market cap 375.375M, so price 3.25 implies shares about 115.5M. EPS TTM = 59.8/115.5 = 0.517. PE TTM = 6.28 (close to 6.39). If we assume Q2 2026 similar to Q1? Might be strong. If PE expands slightly to maybe 7, price could be 3.62. But we need a target based on evidence. Could use technicals: MA200 at 3.11, current 3.25. Overbought might limit upside. But given growth, a target of maybe 3.40-3.50? Let's see recent highs: 52w high 3.75, so not far. The 1-month ret is +4.8%, so momentum. I'll set target to 3.45, an upside of about 6%. That's plausible given sector valuation. But we must derive from pack evidence. There's no explicit target methodology. I'll cite fundamentals and technicals. So target: 3.45. Now, citations: We need at least 2 for non-HOLD. I'll cite: - financial_statements.quarterly.0.revenue_yoy_pct: 26.5 (strong growth) - fundamentals.pe_ttm: 6.3926 vs peer_context.median_pe_ttm: 11.32 (undervalued) - fundamentals.dividend_yield: 4.6154 and financial_statements.derived.div_paid_to_fcf: 0.19 (dividend durability) - indicators.rsi14: 69.9443 (overbought but still positive) But I need to pick specific ones. Point: "DNIR's Q1 2026 revenue grew 26.5% YoY with net margin 18.2%, and its P/E of 6.4 is well below the peer median of 11.3, suggesting undervaluation." Risk: "Thin liquidity and overbought technicals could amplify a pullback if Q2 results disappoint." Stance: BUY. Confidence: 75. Target: 3.45. But confidence band: 70-89 = several aligned cited figures, no dated catalyst. Here, we have a pattern suggesting a catalyst (Q2 filing) but not explicitly dated. So I'd say it's not a confirmed dated catalyst, so 70-89 fits. I'll say 75. Citations: I'll include the exact fields and values. Ensure dotted paths as required. Output JSON only.

  4. technical lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    Price is 4.42% above the 200-day MA with RSI14 at 69.94 nearing overbought, while the stock has underperformed the DFMGI by 2.22% over 3 months.

    Show full AI reasoning

    We are asked to provide a technical lens rating for DNIR. The stance should cover only the 4-week horizon ending 2026-08-17. We must cite exact figures from the pack. The output should be a JSON with keys in order: citations, point, risk, stance, confidence, target. First, let's extract the relevant technical indicators from the pack: From "indicators": - rsi14: 69.9443 - ma50: 3.1564 - ma200: 3.1123 - pct_vs_ma200: 4.4237 - realized_vol_annual_pct: 47.8182 - ret_1m_pct: 4.8387 - ret_3m_pct: 4.7619 - ret_12m_pct: -3.8092 - rel_strength_3m_vs_dfmgi_pct: -2.2217 - max_drawdown_1y_pct: -26.158 - pct_off_20d_high: 0.0 - atr14_pct_of_price: 2.6374 - largest_gap_3m_pct: 15.0 - pct_no_trade_days_3m: 4.6875 From "tv_technicals": - tv_recommend_all: 0.4242 - tv_recommend_ma: 0.6667 - tv_recommend_other: 0.1818 - adx: 29.9815 - cci20: 147.1503 - stoch_k: 100.0 - williams_r: 0.0 - beta_1y: 0.1274 From "consensus_signal_drift": - tv_recommend_all: 0.4242 (same as tv_technicals) - tv_recommend_delta_5d: -0.112 - tv_recommend_delta_10d: 0.824 From "dfmgi_context": - dfmgi_ret_1m_pct: -5.958 - dfmgi_ret_3m_pct: -1.1938 - dfmgi_pct_vs_ma200: -3.5453 From "liquidity": - advv_30d_aed_m: 0.0212 (very low) - pct_below_52w_high: 13.3333 From "corporate_actions": - history shows past dividends, but none with upcoming ex-date inside the horizon. The most recent ex-date was 2026-04-24, which is past. So no mechanical drop to consider. Now, technical analysis: Trend: MA50 vs MA200. MA50 (3.1564) is above MA200 (3.1123), which is bullish. Price (3.25) is above both, and pct_vs_ma200 is 4.42%, indicating a bullish trend. Momentum: RSI14 at 69.94 is near overbought (70), but not quite. CCI20 at 147.15 is also elevated. Stoch K at 100 and Williams %R at 0 indicate overbought conditions. TV recommend MA is 0.6667 (bullish). ADX at 29.98, approaching 30 but not quite trending strongly? Actually ADX above 25 indicates trend strength. Here it's close to 30, suggesting a strengthening trend. But the overbought signals may warn of a pullback. Vol: Realized vol annualized 47.82% is high. ATR14 pct of price 2.64% indicates daily volatility. Low ADV (0.0212M AED) means very illiquid, which could amplify moves. Drawdown/gap structure: Max drawdown 1y -26.16%, but price is now recovering. Largest gap 3m 15% is large, indicating potential gaps. pct_no_trade_days_3m 4.69% suggests some illiquidity. Relative strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct -2.22%, underperforming the market. DFMGI itself is down over 1m and 3m, and below its MA200. So DNIR is slightly weaker than market. Given that the horizon is only 4 weeks, and the stock is near overbought and up 4.84% in the past month, but underperforming the market slightly, what is the technical stance? The trend is up, but momentum could be overextended. Confidence: There are conflicts: trend bullish but momentum overbought, and low liquidity. The consensus signal drift: tv_recommend_all is 0.4242 moderately positive, but 5d delta is -0.112 (recently declining) and 10d delta is 0.824 (strong increase over 10d). So there might be some waning momentum. No analyst coverage. No upcoming catalyst in horizon. The last disclosure was "Board Decisions by Passing" on 2026-07-17, no details. So no catalyst. We need to decide stance: BUY, HOLD, or SELL. Confidence bands: 90-100 if multiple aligned figures and a dated catalyst inside horizon (none). 70-89 if several aligned cited figures, no dated catalyst. 50-69 clear evidence with real conflicts. 30-49 mixed or one-sided. 10-29 thin, stale, gap-ridden. HOLD below 40. Given the technicals: trend is bullish (MA cross, price above MAs), but overbought signals and high volatility, illiquidity. The relative underperformance vs DFMGI is small but negative. The 1m return is positive but 3m return is lower, indicating some flattening. Without a catalyst, it's risky to go BUY, but trend might continue. I'd lean HOLD with a neutral to slightly positive bias but conflicts push confidence to maybe 50-69 range. Since I need a HOLD if confidence below 40, but here confidence could be 50? Let's assess: The evidence is mixed. Several indicators: MA cross is strong, RSI high, stoch overbought, volume low. There are conflicts. So confidence likely in 50-69. So I can output HOLD or else BUY/SELL with at least 40. But if I output BUY, I need at least 40 confidence. I think it's more of a HOLD because the overbought signals and low liquidity might cause a pullback within 4 weeks. The risk of a 26% drawdown also terrible. So I'll go HOLD. Now, what is the "point"? A one-sentence technical summary citing a figure. For example: "Price at AED 3.25 is 4.42% above the 200-day MA (3.11), with RSI14 at 69.94 approaching overbought territory." Risk: "Illiquidity (ADV AED 0.02M) and high volatility (realized vol 47.8%) could exacerbate short-term swings." Target: For technical, maybe null, or derive from evidence. Since no clear catalyst and trend may continue, but overbought, a target could be based on resistance. 52-week high is 3.75, current price 3.25, about 15% upside, but not realistic in 4 weeks given volatility. Or maybe using ATR: average true range ~2.64% of price, so about 0.086. In 4 weeks, with low volume, maybe a range. But I'll set target null as it's a HOLD. Confidence: I'll go with 60. Because clear conflicts: trend bullish vs overbought. Citations: I need at least 2. I'll cite indicators.ma50, indicators.ma200, indicators.pct_vs_ma200, indicators.rsi14, liquidity.advv_30d_aed_m, indicators.realized_vol_annual_pct. I'll output JSON. Make sure keys are in order: citations, point, risk, stance, confidence, target. Citations: list dotted paths and values. Use dots only. For values: numbers as numbers, strings as strings. Example: {"field":"indicators.rsi14","value":69.9443} etc. I'll include: - indicators.rsi14 - indicators.ma50 - indicators.ma200 - indicators.pct_vs_ma200 - liquidity.advv_30d_aed_m - indicators.realized_vol_annual_pct - indicators.rel_strength_3m_vs_dfmgi_pct Maybe also consensus_signal_drift.tv_recommend_delta_5d to show recent drift. But keep it focused. At least 2 citations. I'll do: {"citations":[{"field":"indicators.rsi14","value":69.9443},{"field":"indicators.pct_vs_ma200","value":4.4237},{"field":"indicators.ma50","value":3.1564},{"field":"indicators.ma200","value":3.1123},{"field":"liquidity.advv_30d_aed_m","value":0.0212},{"field":"indicators.realized_vol_annual_pct","value":47.8182}]} point: "Price is 4.42% above the 200-day MA with RSI14 at 69.94 nearing overbought, while the stock has underperformed the DFMGI by 2.22% over 3 months." risk: "Extreme illiquidity (ADV AED 0.02M) and high volatility (47.8% annualized) amplify downside risk from overbought levels." stance: "HOLD" confidence: 60 target: null Check: horizon is 4 weeks. No dividends ex-date. So fine. I'll output.

  5. valuation lensdeepseek-v4-pro-k3BUY

    2×BUY · 1×HOLD (2/3 agree)

    DNIR's P/E of 6.39 vs peer median 11.32 and a dividend pay-out ratio of just 0.19 of FCF suggest deep undervaluation, supported by Q1 2026 revenue growth of 26.5% yoy.

    Show full AI reasoning

    We are asked: "You are the VALUATION lens — multiples vs fair value, dividend support (financial_statements.derived div_paid_to_fcf, fcf_margin_pct, and the DECLARED record in corporate_actions.history), analyst consensus incl. drift (consensus_signal_drift), one lens in a DFM equity-research panel rating DNIR... Reason ONLY over this evidence pack; cite exact figures. Today is 2026-07-20; your stance covers ONLY the 4-week horizon ending 2026-08-17 — longer-term views belong in 'point', not the stance. Weigh fundamentals, analyst consensus & estimate revisions, recent_disclosures/news, and technicals as relevant to your lens. Scale notes: percentage fields are 0-100 scale; tv_recommend_* are -1..1; financial_statements values are AED millions. 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. 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. citations: list the exact pack fields your case rests on, as DOTTED paths (dots only, never brackets) with the value you read... non-HOLD stances need at least 2. Do not assert a specific dated catalyst, a project/tender name, or that a consensus is unanimous unless it appears in a pack field or a filing_context excerpt — filing_context is context you may paraphrase, never a license to invent specifics... Output ONLY one JSON object with keys in this order (evidence before verdict): {"citations":[{"field":"<dotted.pack.path>","value":<number_or_string>}],"point":"<one sentence citing a figure>","risk":"<one line>","stance":"BUY|HOLD|SELL","confidence":<0-100>,"target":<num_or_null>}" We are the VALUATION lens, so we focus on multiples, fair value, dividend support, analyst consensus drift. We need to reason over the given evidence pack. The stance only covers the next 4 weeks. The horizon ends 2026-08-17. First, let's examine the fundamentals and multiples: - pe_ttm: 6.3926 - pb: 0.3948 - ps: 0.6211 - dividend_yield: 4.6154% - roe: 6.6053% - payout_ratio: 29.5% Financial statements (annual 2025): revenue 560.5, net income 53.6, OCF 101.7, FCF 91.0, dividends paid -17.3. Derived: div_paid_to_fcf = 0.19 (which means dividends paid / FCF = 17.3/91 = 0.19), fcf_margin_pct = 16.2%, roe_stmt_pct = 5.6%, rev_cagr_2y_pct = 11.8%, ni_cagr_2y_pct = 6.7%, ocf_to_ni = 1.9. Corporate actions: history shows cash dividends: 2026 ex-date 2026-04-24, 15% cash dividends. 2025: 15% cash dividends. 2024: 10%, 2023: 10%, 2022: 30%. Peer context: median pe_ttm = 11.32, DNIR pe = 6.39, pe_percentile = 16 (meaning it's cheaper than 84% of peers). median pb = 1.35, DNIR pb = 0.3948, so extremely low. median div_yield = 4.55, DNIR yield = 4.6154, div_yield_percentile = 56 (slightly above median). So on multiples, it looks undervalued relative to peers. Analyst consensus: analyst.rec = "none", no analyst estimates. consensus_signal_drift shows tv_recommend_all = 0.4242 (a composite technical recommendation, which is slightly positive). tv_recommend_delta_5d = -0.112 (slight negative drift over 5 days), tv_recommend_delta_10d = 0.824 (strong positive drift over 10 days). This suggests recent improvement in the technical consensus signal, but it's not analyst estimates. For valuation lens, we might consider this as a weak signal. Dividend support: dividends paid in 2025 were 17.3 million AED on FCF of 91 million, so div_paid_to_fcf = 0.19, very sustainable. Dividend yield 4.6% is decent, and they declared 15% cash dividends in April 2026 (just passed ex-date, so next dividend likely next year). The declared record: 2026 cash dividend of 15% was just paid, so no imminent dividend catalyst in the next 4 weeks. Fair value: With low P/E and P/B, it might be undervalued. But ROE is only 6.6%, so the low P/B might be justified if profitability is low. However, revenue growth is 15.3% in 2025, and Q1 2026 revenue yoy growth 26.5%, net margin 18.2% (seasonally strong). So improving fundamentals. Catalysts: recent disclosures: "Board Decisions by Passing" on 2026-07-17, but no details. The horizon ends 2026-08-17. There might be a Q2 2026 results filing? Looking at results_filing_dates_24mo: they have quarterly filings. Typically, Q2 filings happen in August. The pattern: 2025 Q2 (for period ending June 30) was filed on 2025-08-14. So next expected Q2 filing would be around mid-August. That is within the horizon (horizon ends August 17). So there is a potential catalyst: Q2 2026 results, which might show continued strong growth if Q1 trend continues. But we cannot assert it as a dated catalyst unless explicitly stated. The pack does not announce the date of Q2 results, but based on history, it's likely. However, the instructions say: "Do not assert a specific dated catalyst... unless it appears in a pack field or a filing_context excerpt — filing_context is context you may paraphrase, never a license to invent specifics (fabricated dates/consensus fail the audit)." So we cannot assume the exact date, but we can note that based on past filings, Q2 results are likely to be released during the horizon. But the pack does not explicitly say that. We must be careful. The catalysts section only lists "filings_12mo": 30, and "last_results_filing": {"date": "2026-05-15", "headline": "Financial statements for the 1st QTR of 2026"}. There is no upcoming results date. So we cannot claim a dated catalyst. Thus, confidence band: if we have aligned figures but no dated catalyst, we could be 70-89 confidence. Now, for target: if we derive a target, it should be for the 4-week horizon. Given low multiples, maybe the stock is undervalued and could revert towards peer multiples. For example, if the fair P/E is closer to peer median of 11.32, then target = (11.32/6.3926)*3.25 = about 5.75, but that would be a huge jump. However, such a re-rating is unlikely in 4 weeks. More realistic: with the upcoming Q2 results (if strong), the stock might rerate modestly. But we must base on evidence. The technical indicators: rsi14 = 69.94, approaching overbought; ret_1m = 4.84%, so already up; ma200 = 3.1123, current price 3.25, so pct_vs_ma200 = 4.42%. So not overly extended. A reasonable target might be the 52-week high of 3.75, which is 15% upside. But that was from earlier. The stock is off 13.33% from 52w high. Could it reach 3.75 in 4 weeks? Possibly if Q2 beats. But we need to derive from multiples. Alternatively, we could simply not provide a target if none is compelling. 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." We can output null target if we think no specific target is supported. But the VALUATION lens might see it as undervalued and with positive drift, so a modest target might be the peer-derived fair value on a near-term catalyst. However, the confidence for target derivation might be low. I'll consider outputting target based on peer P/E multiple reversion, but it might be too optimistic for 4 weeks. Perhaps a target based on the next resistance level (3.75) is plausible, but that's technical. Valuation often sets target based on fair value. Let's see: The company's net income Q1 2026 was 30.2 million. Annualized that's 120.8 million, which gives a P/E of market cap / 120.8 = 375.4 / 120.8 = 3.11, even lower. But that might be seasonal. The trailing P/E is 6.39. If we assume Q2 maintains strong growth, the forward P/E could be even lower. However, the analyst consensus is absent. So I'll derive a target based on the average of peer median P/E and current P/E? No. Perhaps I'll go with HOLD because the valuation is cheap but no immediate catalyst to unlock value within 4 weeks. The dividend yield supports a floor but not a catalyst. The technicals are slightly positive but not strongly so. The consensus signal drift is conflicting (5d negative, 10d positive). So mixed evidence. Confidence maybe 50-69: clear evidence with real conflicts. That would allow a BUY if I'm comfortable, but I need to cite figures. Actually, confidence 50-69 means clear evidence with real conflicts. Here the conflicts: low multiples but low ROE, positive growth but no analyst coverage, technicals mixed, no dated catalyst. So I could argue for a HOLD or a weak BUY. The instructions say: "output HOLD below 40" confidence. So if confidence is 50-69, I could still output BUY or SELL. I need to decide based on the weight of evidence. VALUATION lens: multiples are very low (pe_ttm=6.39 vs peer median 11.32, pb=0.39 vs median 1.35). Dividend yield 4.62% vs median 4.55% (slightly above). Dividend sustainability is strong: div_paid_to_fcf=0.19, fcf_margin=16.2%. So on valuation metrics, the stock appears undervalued. Growth is accelerating: revenue yoy growth 15.3% in 2025, Q1 2026 revenue yoy 26.5%, net margin 18.2%. So fundamental momentum is positive. The consensus signal drift: 10d delta +0.824 is strongly positive, indicating recent improvement in technical consensus. That aligns with the fundamental improvement. The 5d delta -0.112 is a minor blip. So overall, the valuation lens likely favors BUY. The risk: low trading liquidity (advv_30d_aed_m = 0.0212 million, very thinly traded) might make it hard to exit, and the lack of analyst coverage could keep the stock undervalued for longer. But for a 4-week horizon, the release of Q2 results (likely in mid-August) could act as a catalyst to rerate the stock. However, we cannot assert that as a dated catalyst, so confidence might not be in the 90-100 band. Since we have several aligned cited figures (low multiples, strong dividend support, improving growth, positive consensus drift), but no hard dated catalyst within the horizon, confidence would be 70-89: "several aligned cited figures, no dated catalyst." So I'd set confidence around 75. Target: I could derive a target by assuming the stock's P/E reverts partially to peer median over the next month due to strong results. But that's speculative. Instead, I might use the tangible book value or something. The company's equity per share? market cap 375.375 million AED, spot 3.25, so shares outstanding = 375.375 million / 3.25 = about 115.5 million shares. Book value per share = equity 950.9 million / 115.5 = about 8.23. So price to book 0.39 is extremely low. If it rerates to even 0.5x book, target = 4.12, a 27% gain. But that might be too much for 4 weeks. Alternatively, using the peer median P/E of 11.32, target = 11.32 * (trailing EPS). TTM net income: last four quarters: Q1 2026 (30.2) + Q4 2025 (13.5) + Q3 2025 (3.7) + Q2 2025 (12.4) = 59.8 million. EPS = 59.8 / 115.5 = 0.5176. So fair value at peer median P/E = 11.32 * 0.5176 = 5.86. Again too high. For 4 weeks, maybe a modest move to 3.5? That's a 7.7% gain, and would still leave P/E at 3.5/0.5176 = 6.76, still below peer median. But that's not derived from a multiple, it's just a guess. Since the instructions require deriving from pack evidence, I might target the 52-week high of 3.75, which is a 15.4% gain. But that's technical, not valuation. Valuation lens would typically set a target based on fair value. However, since the horizon is so short, the target might be a multiple reversion scenario if a catalyst occurs. But we can't be sure. So I might output target null. Given 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 I need to derive a target based on something in the pack. Perhaps I can derive a target based on the dividend yield support: if the stock falls, the yield would rise

Bull

  • DNIR's Q1 2026 revenue grew 26.5% YoY with net margin 18.2%, and its P/E of 6.4 is well below the peer median of 11.3, suggesting undervaluation. sector lens
  • DNIR's P/E of 6.39 vs peer median 11.32 and a dividend pay-out ratio of just 0.19 of FCF suggest deep undervaluation, supported by Q1 2026 revenue growth of 26.5% yoy. valuation lens

Bear

  • Extreme illiquidity (ADV 30d AED 0.021M) elevates exit risk despite a pristine balance sheet and strong cash flow. risk lens
  • Geopolitical headlines (e.g., Houthi embargo) could spark regional risk-off moves hitting illiquid names disproportionately. macro lens
  • Thin liquidity and overbought technicals could amplify a pullback if Q2 results disappoint. sector lens
  • Extreme illiquidity (ADV AED 0.02M) and high volatility (47.8% annualized) amplify downside risk from overbought levels. technical lens
  • Extremely low liquidity (ADV 21k AED) could delay price discovery and amplify downside if no catalyst materializes. 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.

DateRatingConfTargetSpotOutcome
2026-07-20BUY643.4753.25pending
2026-07-19HOLD523.363.25pending
2026-07-18HOLD523.1073.25pending
2026-07-17HOLD563.1033.25pending
2026-07-16HOLD593.1253.25pending
2026-07-15HOLD603.13.25pending
2026-07-14HOLD543.353.25pending
2026-07-13HOLD562.983pending
2026-07-12SELL612.733pending
2026-07-11BUY633.313pending
2026-07-10SELL603.0123pending
2026-07-09BUY653.1563pending
2026-07-07HOLD603.7253pending
2026-07-06SELL613.3283pending
2026-07-05BUY603.033pending
2026-07-04SELL633.0393pending
2026-07-03BUY633.0713pending
2026-07-02BUY643.2043pending
2026-07-01SELL633.1243pending
2026-06-30BUY593.2043pending
2026-06-29HOLD403.453.05pending
Filings & news478 official filings

SOURCE DOCUMENTS · DFM OFFICIAL

Filings library

478 official disclosures on record for DNIR, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.

← newer · older →

Share · DNIR
BUYconfidence 4400%

2 BUY / 2 HOLD council. 4-week target AED 3.475 vs spot AED 3.25 (6.9%).

SHA-256 stampa4bb51238c559ce0b3702b1fecceb88b486dea472be5bb4e41ad65986dda176f
Verify this artifact

Recompute SHA-256 over the canonical bundle below; it must equal the stamp above.

{"v":"dfmr-share-1","symbol":"DNIR","name":"DNIR","runId":"dfm-2026-07-20","rating":"BUY","confidence":44,"summary":"2 BUY / 2 HOLD council. 4-week target AED 3.475 vs spot AED 3.25 (6.9%).","evidence":[]}