HOLD4400% confidence3 of 5 lenses agree
  • Spot AED 33
  • RSI (14) 80.99
  • Price vs MA200 59.80%
  • 3m return 78.86%

Despite defensive features like negative beta (-0.24) and consumer-defensive sector, DRC's extremely thin liquidity (ADV AED 0.13M) magnifies macro exit risk with VIX at 18.8 and Gulf tensions flaring.. DRC's trailing revenue growth accelerated to 13.24% in 2025 with net margin expanding to 17.31%, but Q1 2026 revenue fell 9.4% YoY, and the stock is overbought (RSI 81) and trades at a 78th percentile P/E versus peers.. DRC trades at a P/E of 18.3x versus a peer median of 11.3x, and its dividend yield of 3.3% is below the peer median of 4.6%, suggesting overvaluation relative to peers..

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

DRC

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

    See the full argued case for each lens ↓

  3. ⑤ Trail0/0 verified
    • No evidence artifacts referenced.
52w high 33.0052w low 14.74
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)18.29TradingView
P/B2.57TradingView
P/S3.39TradingView
Dividend yield3.33%TradingView
Market cap3.0BTradingView

Key financial metrics

ROE14.83%TradingView
ROA11.20%TradingView
Operating margin16.93%TradingView
Net margin17.31%TradingView
Revenue growth YoY13.24%TradingView
EPS growth YoY20.22%TradingView
Debt/Equity0.09TradingView
Current ratio3.70TradingView
Beta (1y)-0.24TradingView

Price structure

SpotAED 33
RSI (14)80.99DFM EOD
Price vs MA20059.80%DFM EOD
3m return78.86%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

Quarterly pattern

QuarterRevenue (AED m)Net Income (AED m)Net MarginRevenue YoY
2026-03-31239.439.916.7%-9.4%
2025-12-3132.4
2025-09-30238.747.519.9%8.4%
2025-06-30238.447.920.1%10.1%
2025-03-31264.230.211.4%57.8%
2024-12-31213.734.516.1%4.6%

Risk ledger

LensStanceRisk flagged
risk lensSELLSELL due to low liquidity and dividend cut indicating capital preservation concerns.
macro lensHOLDGeopolitical escalation could trigger forced selling in this illiquid name, causing a disproportionate drawdown.
sector lensHOLDGeopolitical tensions in the region and extremely low trading liquidity could exacerbate a sharp pullback from overbought levels.
technical lensSELLOverbought reversal risk is high given extreme oscillator readings and illiquidity, potentially causing a sharp pullback.
valuation lensHOLDA tight 4-week horizon and no imminent catalyst may limit valuation-driven correction, but overbought technicals (RSI 81) pose a pullback risk.

What would change this view

The council is split (3 HOLD / 1 SELL). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.

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": 33,
  "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": 18.77,
    "vix_asof": "2026-07-17",
    "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": "Consumer Defensive",
  "symbol": "DRC",
  "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 Refreshment (P.J.S.C.)",
  "catalysts": {
    "filings_12mo": 25,
    "last_results_filing": {
      "date": "2026-05-13",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    "results_filing_dates_24mo": [
      "2026-05-13",
      "2026-02-11",
      "2025-10-30",
      "2025-07-29",
      "2025-04-29",
      "2025-02-12",
      "2024-11-12",
      "2024-07-30"
    ]
  },
  "liquidity": {
    "advv_30d_aed_m": 0.1265,
    "pct_below_52w_high": 0
  },
  "indicators": {
    "ma50": 25.94,
    "ma200": 20.6509,
    "rsi14": 80.993,
    "ret_1m_pct": 17.8571,
    "ret_3m_pct": 78.8618,
    "ret_12m_pct": 71.7905,
    "pct_vs_ma200": 59.7994,
    "pct_off_20d_high": 0,
    "atr14_pct_of_price": 4.2857,
    "largest_gap_3m_pct": 16.1471,
    "max_drawdown_1y_pct": -36.4162,
    "pct_no_trade_days_3m": 4.6875,
    "realized_vol_annual_pct": 75.3924,
    "rel_strength_3m_vs_dfmgi_pct": 71.8781
  },
  "recent_news": [
    {
      "date": "2024-03-26",
      "source": "wam",
      "summary": "Dubai Racing Club (DRC) announced that the 28th Dubai World Cup at Meydan Racecourse on Saturday will witness a spectacular never seen before the closing ceremony.The latest in drone, laser, and lighting technology will be used to redefine the limits of visual spectacle in an attempt to break the G",
      "headline": "4000 drones to participate in Dubai World Cup's finale"
    },
    {
      "date": "2009-11-22",
      "source": "dubai_chronicle",
      "summary": "One of Dubai’s best known business landmarks, Dubai Refreshments Company (DRC), the sole franchisee and distributor for Pepsi Co in Dubai and the Northern Emirates, is celebrating 50 golden years of operations, making it one of the oldest and most inspiring success stories in the city. To commemorate their 50th anniversary, DRC is distributing 17,000,000 […] Follow on Twitter @DubaiChronicle",
      "headline": "Seventeen Million Ways to Say Happy Anniversary Dubai Refreshments"
    }
  ],
  "sector_news": [
    {
      "date": "2026-07-20",
      "sector": "consumer-retail",
      "source": "agbi",
      "summary": "A maker of Irish whiskey is using the UAE as the launchpad for a global tokenised investment platform powered by stablecoins. Marrowbone Lane plans to allow investors to buy fractional stakes in whiskey casks, making an investment that typically costs between £3,500 (AED17,160) and £8,500 more accessible to retail investors through digital assets. Stablecoins are […]",
      "headline": "Irish whiskey maker brings tokenised cask investing to UAE"
    },
    {
      "date": "2026-07-17",
      "sector": "consumer-retail",
      "source": "meed_uae",
      "summary": "Hotel operator says the region’s ability to rebound from crisis is overlooked",
      "headline": "Accor expects Dubai hotel recovery by mid-2027"
    },
    {
      "date": "2026-07-17",
      "sector": "consumer-retail",
      "source": "zawya",
      "summary": "Food emerged as the defining feature of Abu Dhabi’s hidden gems",
      "headline": "Hidden gems thrive in Abu Dhabi as 73% of residents share local favourites"
    },
    {
      "date": "2026-07-17",
      "sector": "consumer-retail",
      "source": "arabian_post",
      "summary": "Toni Pons, the Catalan company whose hand-stitched espadrilles have become one of Spain’s more durable footwear exports, turns 80 this year. It marks the anniversary in the middle of an expansion push — and, increasingly, with the Gulf on the map as a retail market rather than a holiday one. The company closed 2025 with revenue of 32 million euros, three per cent up on the previous […] The article",
      "headline": "Spanish Espadrille Maker Turns 80 as Gulf Demand Reshapes Its Retail Map"
    }
  ],
  "fundamentals": {
    "pb": 2.5707,
    "ps": 3.3858,
    "roa": 11.2,
    "roe": 14.8328,
    "pe_ttm": 18.2856,
    "market_cap": 2970000000,
    "net_margin": 17.3087,
    "payout_ratio": 60.95,
    "current_ratio": 3.696,
    "debt_to_equity": 0.0869,
    "dividend_yield": 3.3333,
    "eps_growth_yoy": 20.2172,
    "rev_growth_yoy": 13.2388,
    "operating_margin": 16.9297
  },
  "peer_context": {
    "median_pb": 1.35,
    "universe_n": 61,
    "median_pe_ttm": 11.32,
    "pe_percentile": 78,
    "median_div_yield": 4.55,
    "div_yield_percentile": 39
  },
  "dfmgi_context": {
    "dfmgi_ret_1m_pct": -5.958,
    "dfmgi_ret_3m_pct": -1.1938,
    "dfmgi_pct_vs_ma200": -3.5453
  },
  "tv_technicals": {
    "adx": 54.5052,
    "cci20": 154.1848,
    "perf_y": 57.1429,
    "beta_1y": -0.2363,
    "low_52w": 16.5,
    "perf_6m": 50,
    "stoch_k": 100,
    "high_52w": 33,
    "perf_ytd": 72.3238,
    "rel_volume": 0,
    "williams_r": 0,
    "float_shares": 51217200,
    "volatility_d": 0,
    "tv_recommend_ma": 0.8,
    "tv_recommend_all": 0.4909,
    "tv_recommend_other": 0.1818
  },
  "filing_context": [
    {
      "url": "https://feeds.dfm.ae/documents/2024/Feb/29/2a848df2-8c15-4377-a9fe-34520e3585ba/DRC_Integrated_Report_2024_EN.pdf",
      "pages": "92-94",
      "excerpt": "24 \n3.2. Our Customers & Community \nDRC acknowledges the pivotal role that communities play in shaping a favourable business environment. Therefore, \nit is committed to making a lasting positive impact on the communities within its operational markets, recognising the \ninterconnectedness between its community investments, business strategy, and the needs of local communities. Its \ncommunity engagement aligns with both local and global standards, ",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Feb/29/2a848df2-8c15-4377-a9fe-34520e3585ba/DRC_Integrated_Report_2024_EN.pdf",
      "pages": 73,
      "excerpt": "5 \n1.2. Introduction \nSituated within Dubai's vibrant business environment, DRC demonstrates a commitment to innovation, \nresilience, and excellence. The Company embodies a proactive approach in addressing the diverse facets \nof sustainability, ensuring a harmonious coexistence between its operations and the broader ecosystem. \nThis ESG report reflects DRC’s ongoing efforts toward sustainable business practices and societal \nimprovement, building",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Feb/29/2a848df2-8c15-4377-a9fe-34520e3585ba/DRC_Integrated_Report_2024_EN.pdf",
      "pages": 98,
      "excerpt": "30 \n4.2. Business Ethics \nGovernance Framework \nDRC’s governance system is founded upon its fundamental principles of integrity, respect, leadership, \nservice excellence, a positive mindset, employee welfare, a focus on achieving results, and a dedication to \nits stakeholders. These systems guarantee that all matters are handled with accountability, transparency, \nintegrity, and disclosure for the benefit of its stakeholders. In conjunction with ",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Feb/29/2a848df2-8c15-4377-a9fe-34520e3585ba/DRC_Integrated_Report_2024_EN.pdf",
      "pages": "76-78",
      "excerpt": "8 \n1.4. DRC’s ESG Approach \nAmid escalating global concerns surrounding climate change, poverty, and social injustice, DRC remains \nresolute in its commitment to mitigate the adverse impacts of these challenges across all facets of its \noperations, encompassing production and distribution. Aligned with the sustainability objectives of the \nUAE and adhering to the directives outlined by DFM, the Company has implemented sustainable practices \nthat ",
      "fiscal_year": null,
      "period_type": null
    }
  ],
  "uae_macro_news": [
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "Yemen's Houthis declare blockade on Saudi Arabia, raising Red Sea tensions Submitted by MEE staff on Mon, 07/20/2026 - 17:01 Houthi attacks on Saudi Arabian oil shipments could send energy prices higher and open a new front in the Iran war Fighters supporting the Aden-based internationally recognised Yemeni government gather during a vigil along the Red Sea shore in al-Khokha, in Yemen's western H",
      "headline": "Yemen's Houthis declare blockade on Saudi Arabia, raising Red Sea tensions"
    },
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "New UK PM Burnham assures Trump on UK’s commitment to securing shipping in Hormuz New British Prime Minister Andy Burnham told Trump that the UK’s commitment to securing the movement of shipping in the Strait of Hormuz was “at the top of his agenda”, according to the Prime Minister’s office after Burnham entered the role on Monday. “The Prime Minister…underlined his commitment to defence and secur",
      "headline": "New UK PM Burnham assures Trump on UK’s commitment to securing shipping in Hormuz"
    },
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "US Centcom says its blockade redirected seven ships and disabled one US Central Command (Centcom) announced that it has been continuing its blockade of Iranian ports in the Strait of Hormuz amid renewed tensions between the US and Iran. “As of July 20, the US military has redirected seven commercial vessels and disabled one to prevent the ships from leaving or entering Iranian ports,” Centcom post",
      "headline": "US Centcom says its blockade redirected seven ships and disabled one"
    },
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "Iranian official reports US attack on Shiraz The deputy governor of Iran’s Fars province reported that a US aerial strike targeted the Iranian city of Shiraz on Monday. “The US launched an aerial attack on one of the areas in Shiraz, it resulted in no casualties, and the situation is under control,” IRIB quoted the official as saying.",
      "headline": "Iranian official reports US attack on Shiraz"
    },
    {
      "date": "2026-07-20",
      "source": "middle_east_eye",
      "summary": "Yemen's Houthis declare blockade on Saudi Arabia, raising Red Sea tensions Yemen’s Houthis announced a maritime embargo of Saudi Arabia on Monday, escalating tensions with Riyadh in the Red Sea at a time when it is serving as a linchpin for global energy markets. The Houthis did not say how they planned to impose the embargo, but it comes as tensions with Riyadh were already rising over the status",
      "headline": "Yemen's Houthis declare blockade on Saudi Arabia, raising Red Sea tensions"
    }
  ],
  "corporate_actions": {
    "history": [
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "100% cash dividends",
        "ex_date": "2025-03-21"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "120% cash dividends (120 fils per share)",
        "ex_date": "2024-10-02"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "80% cash dividends",
        "ex_date": "2024-04-05"
      },
      {
        "type": "Cash Dividends",
        "year": "2023",
        "details": "70% cash dividends",
        "ex_date": "2023-03-24"
      },
      {
        "type": "Cash Dividends",
        "year": "2022",
        "details": "70% cash dividends",
        "ex_date": "2022-04-01"
      }
    ]
  },
  "recent_disclosures": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/13/97414cda-5a4c-44f6-90bd-15e400960c5a/Dubai%20Refreshment%20P.J.S.C%2031%20March%202026%20English%20FS.pdf",
      "date": "2026-05-13",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/13/27e3fe6e-be63-45b8-885f-88731af01e9c/LM%20LTR%20022%202026.Pdf.pdf",
      "date": "2026-05-13",
      "headline": "Results of BOD Meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/May/8/d2f7cc32-53fb-4d11-b5b7-dcef2b4ba1db/LM%20LTR%20021%202026.Pdf.pdf",
      "date": "2026-05-08",
      "headline": "BOD meeting"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/3/9e34b721-3e70-4c22-9473-8c8e2127db79/Results%20Of%20BOD%20Meeti.pdf",
      "date": "2026-04-03",
      "headline": "Results of the BOD meeting o f Dubai Refreshment P.J.S.C held on 2 April 2026"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/3/9e34b721-3e70-4c22-9473-8c8e2127db79/Results%20Of%20BOD%20Meeti.pdf",
      "date": "2026-04-03",
      "headline": "Results of the BOD meeting o f Dubai Refreshment P.J.S.C held on 2 April 2026 "
    },
    {
      "date": "2026-04-02",
      "headline": "The General Meeting Results 2026"
    },
    {
      "date": "2026-04-02",
      "headline": "The General Meeting Results 2026 "
    },
    {
      "date": "2026-04-01",
      "headline": "Nominees for Board of Directors membership"
    },
    {
      "date": "2026-03-30",
      "headline": "Nominees for Board of Directors membership"
    },
    {
      "date": "2026-03-24",
      "headline": "Nominees for Board of Directors membership"
    },
    {
      "date": "2026-03-02",
      "headline": "Announcement of Opening of Nominations for Board Membership of Dubai Refreshment (Public Joint‑Stock Company)"
    },
    {
      "date": "2026-03-02",
      "headline": "Invitation of General Assembly"
    },
    {
      "date": "2026-02-11",
      "headline": "Integrated report for the year 2025"
    },
    {
      "date": "2026-02-11",
      "headline": "Notification from the company"
    },
    {
      "date": "2026-02-11",
      "headline": "Financial statements for the year of 2025"
    }
  ],
  "financial_statements": {
    "units": "AED millions",
    "annual": [
      {
        "fcf": 143.4,
        "ocf": 156.7,
        "cash": 497.7,
        "capex": -13.3,
        "equity": 1155.3,
        "period": "2025-12-31",
        "net_income": 157.9,
        "gross_profit": 335.2,
        "total_assets": 1527.8,
        "dividends_paid": -90,
        "operating_income": 153.8,
        "total_liabilities": 372.5,
        "liabilities_to_equity": 0.32
      },
      {
        "fcf": 173.8,
        "ocf": 194.4,
        "cash": 444.3,
        "capex": -20.6,
        "equity": 1066.6,
        "period": "2024-12-31",
        "revenue": 818,
        "net_income": 135.8,
        "gross_profit": 294.4,
        "total_assets": 1405.6,
        "op_margin_pct": 15,
        "dividends_paid": -288,
        "net_margin_pct": 16.6,
        "gross_margin_pct": 36,
        "operating_income": 122.6,
        "total_liabilities": 339,
        "liabilities_to_equity": 0.32
      },
      {
        "fcf": 121.6,
        "ocf": 153.3,
        "cash": 557.7,
        "capex": -31.7,
        "equity": 1253.4,
        "period": "2023-12-31",
        "revenue": 803.1,
        "net_income": 361.8,
        "gross_profit": 284.9,
        "total_assets": 1580.4,
        "op_margin_pct": 14,
        "dividends_paid": -63,
        "net_margin_pct": 45.1,
        "gross_margin_pct": 35.5,
        "interest_expense": -0.084,
        "operating_income": 112.1,
        "total_liabilities": 327,
        "liabilities_to_equity": 0.26
      },
      {
        "fcf": 175.3,
        "ocf": 215.9,
        "cash": 254.3,
        "capex": -40.6,
        "equity": 975.3,
        "period": "2022-12-31",
        "revenue": 752.2,
        "net_income": 105.6,
        "gross_profit": 260.2,
        "total_assets": 1310.2,
        "op_margin_pct": 13.3,
        "dividends_paid": -63,
        "net_margin_pct": 14,
        "gross_margin_pct": 34.6,
        "interest_expense": -0.078,
        "operating_income": 100.3,
        "total_liabilities": 334.9,
        "liabilities_to_equity": 0.34
      },
      {
        "fcf": 112.3,
        "ocf": 125.3,
        "cash": 155.8,
        "capex": -13,
        "equity": 942.9,
        "period": "2021-12-31",
        "revenue": 669.7,
        "net_income": 96.8,
        "gross_profit": 247.6,
        "total_assets": 1244.4,
        "op_margin_pct": 14.5,
        "dividends_paid": -63,
        "net_margin_pct": 14.5,
        "gross_margin_pct": 37,
        "interest_expense": -0.123,
        "operating_income": 97.3,
        "total_liabilities": 301.4,
        "liabilities_to_equity": 0.32
      }
    ],
    "source": "DFM filings (audited/reviewed statements)",
    "derived": {
      "ocf_to_ni": 0.99,
      "ni_cagr_pct": 13.4,
      "rev_cagr_pct": 4.3,
      "roe_stmt_pct": 13.7,
      "cagr_span_years": 2,
      "div_paid_to_fcf": 0.63
    },
    "quarterly": [
      {
        "period": "2026-03-31",
        "revenue": 239.4,
        "net_income": 39.9,
        "net_margin_pct": 16.7,
        "revenue_yoy_pct": -9.4,
        "operating_income": 38.9
      },
      {
        "period": "2025-12-31",
        "derived": "FY minus 9M",
        "net_income": 32.4,
        "operating_income": 31.1
      },
      {
        "period": "2025-09-30",
        "revenue": 238.7,
        "net_income": 47.5,
        "net_margin_pct": 19.9,
        "revenue_yoy_pct": 8.4,
        "operating_income": 48
      },
      {
        "period": "2025-06-30",
        "revenue": 238.4,
        "net_income": 47.9,
        "net_margin_pct": 20.1,
        "revenue_yoy_pct": 10.1,
        "operating_income": 48.5
      },
      {
        "period": "2025-03-31",
        "revenue": 264.2,
        "net_income": 30.2,
        "net_margin_pct": 11.4,
        "revenue_yoy_pct": 57.8,
        "operating_income": 29.4
      },
      {
        "period": "2024-12-31",
        "derived": "FY minus 9M",
        "revenue": 213.7,
        "net_income": 34.5,
        "net_margin_pct": 16.1,
        "revenue_yoy_pct": 4.6,
        "operating_income": 33.3
      }
    ]
  },
  "consensus_signal_drift": {
    "asof": "2026-07-20",
    "tv_recommend_all": 0.4909,
    "tv_recommend_delta_5d": 0,
    "tv_recommend_delta_10d": -0.021
  }
}
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.

3 HOLD · 2 SELLsplit verdict across 5 usable lenses — dissent preserved
  1. risk lensdeepseek-v4-pro-k3SELL

    1×SELL (1/1 agree)

    Dividends paid dropped from AED 288M in 2024 to AED 90M in 2025 and 30-day average daily traded value is only AED 0.1265M, tripping two risk breaks.

    Show full AI reasoning

    We are asked to act as the RISK lens. We need to score concrete breaks: ocf_to_ni < 0.7, net_debt_to_ebitda > 4, ebitda_interest_cover < 2, liquidity.advv_30d_aed_m < 1, quarterly_gaps present, dividend cut evident. Then assign stance based on number of breaks: 0 breaks -> can be BUY; 1 break -> HOLD unless offset; 2+ breaks -> SELL. We must name tripped thresholds with cited figures for SELL. Output JSON with citations, point, risk, stance, confidence, target. First, examine each threshold: 1. ocf_to_ni: from financial_statements.derived.ocf_to_ni = 0.99. This is > 0.7, so no break. (0.99 is derived from annual data? Possibly from latest annual? The derived field likely uses the most recent annual period 2025. So ocf_to_ni = 156.7/157.9 ≈ 0.992. Safe. 2. net_debt_to_ebitda: We need to compute net debt. Net debt = total debt - cash. total debt? The financial statements show total liabilities, but not specifically debt. However, we can approximate debt from total liabilities? But we need net debt. Debt-to-equity is given as 0.0869 in fundamentals. Also, financial_statements.annual.0 shows liabilities_to_equity = 0.32. But debt specifically? We don't have a direct "total debt" field. Maybe we can derive from total liabilities minus current liabilities? Not given. Alternatively, use the fundamentals.debt_to_equity which likely means interest-bearing debt. It's 0.0869. So debt = 0.0869 * equity = 0.0869 * 1155.3 = about 100.4 million. Cash = 497.7. So net debt = 100.4 - 497.7 = -397.3 (net cash). EBITDA: operating income + depreciation? Not given directly. We can approximate: operating income = 153.8, D&A not given. But net_debt_to_ebitda would be negative because net debt is negative. So it's far below 4. No break. 3. ebitda_interest_cover: Need EBITDA and interest expense. Interest expense not shown in the annual data we have for 2025. In earlier years, it was negligible (e.g., 2023: -0.084 million). So likely very high coverage. No break. 4. liquidity.advv_30d_aed_m < 1: This is 0.1265 million, which is 126,500 AED. That is less than 1 million. So this breaks. Yes, exactly: "liquidity.advv_30d_aed_m < 1" is triggered because 0.1265 < 1. So one break. 5. quarterly_gaps present: Check quarterly data: periods given: 2026-03-31, 2025-12-31 (derived), 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31 (derived). All quarters seem present? The derived ones are likely full-year minus 9-month figures, but they are provided. So no gaps in the quarterly sequence? However, we need to see if any quarters are missing. The data shows for 2025: Q1, Q2, Q3, and then FY2025 minus 9M for Q4? Actually, they have directly Q1, Q2, Q3, and then a derived Q4? But that might be acceptable. For 2024, they have Q4 derived. So all quarters are covered. No gaps. So no break. 6. dividend cut evident: Check dividend history: corporate actions show dividends: 2025: 100% cash dividends (ex-date 2025-03-21), 2024: 120% cash dividends (ex-date 2024-10-02) and 80% (2024-04-05). So in 2024, there were two dividends? Total 200%? But look at financial statements: dividends paid in 2025 = -90.0 million. In 2024 = -288.0 million. That's a massive cut. But the dividend per share? The corporate actions show 100% in 2025 vs 120%+80%? Actually, 100% might be based on par value? Typically, in UAE, "100% cash dividends" means 100% of par value, which is usually AED 1 per share. So 2025: 100% = AED 1 per share? 2024: 120% = 1.20? And then an additional 80% = 0.80? So total 2.00 per share in 2024 vs 1.00 in 2025? That's a cut. Also, dividends paid went from 288 million to 90 million, a huge cut. So this break is triggered: dividend cut evident. So we have at least two breaks: liquidity.advv_30d_aed_m < 1 and dividend cut evident. That means 2+ breaks -> SELL. Need to assign stance SELL and name tripped thresholds with cited figures. So we need citations for both. For liquidity: field: "liquidity.advv_30d_aed_m" value: 0.1265. For dividend cut: we need to evidence dividend cut. We can use financial_statements.annual.0.dividends_paid and compare to previous year. But we need clear evidence of a cut. We can cite dividends paid: 2025: -90.0, 2024: -288.0. That's a cut. Or corporate actions: 2025 cash dividends 100% vs 2024: 120% and 80%. But which field? corporate_actions.history.0.details: "100% cash dividends" year 2025, and .1: "120% cash dividends (120 fils per share)" year 2024, .2: "80% cash dividends" year 2024. So we can cite those. But we need to show a cut, so we can compare the total dividend for 2025 vs 2024. Maybe use the dividends_paid figures. So citation: {"field":"financial_statements.annual.0.dividends_paid","value":-90.0} and {"field":"financial_statements.annual.1.dividends_paid","value":-288.0} to show decline. However, the threshold is "dividend cut evident", not necessarily a specific figure. We can just cite the latest dividend payment vs prior. But we need to name the threshold tripped: dividend cut evident. So we'll include citation for that. We should also mention that there are no offsets. The stance is SELL. Point: one sentence citing a figure. Risk: one line. Confidence: we need to assess confidence. We have multiple cited figures aligning (two breaks), but is there a dated catalyst? The horizon is 4 weeks ending 2026-08-17. Check catalysts: last results filing was 2026-05-13, which is before today. Next results? Not specified. There's no catalyst inside the horizon. So confidence might be 70-89 (several aligned, no dated catalyst). Actually, the criteria: 90-100 = multiple independent cited figures align AND a dated catalyst inside horizon. We don't have a dated catalyst. So confidence should be 70-89. Which exact number? We'll pick 75, as it's mid-range. Or maybe 80? The evidence for dividend cut and low liquidity is clear. I'll go with confidence: 75. Target: Since SELL, we might derive a target. The risk lens might derive a target from evidence. Could be lower than current 33. Possibly from fundamentals? PE is high at 18.3, sector median 11.32. Could argue for a discount. But we are to derive target from pack evidence for 4-week horizon. We could use technicals: RSI 81, overbought, might pull back. But target not required? The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon". We can output null if we don't have a specific target. I think it's safer to output null because we are a risk lens and not necessarily required to give a price target. The instruction says: "target":<num_or_null>. So null is allowed. I'll set target to null. Now, citations: We need at least 2 citations for non-HOLD stance. We'll cite the two breaks: liquidity.advv_30d_aed_m and the dividend cut evidence (either dividends_paid or corporate actions). I'll use financial_statement annual dividends paid for 2025 and 2024 to show cut. But we can just cite a single field that indicates the cut? Maybe use "financial_statements.annual.0.dividends_paid" and "financial_statements.annual.1.dividends_paid" as two separate citations? But the instruction says list citations as dotted paths with values. We can have multiple citations. I'll list: {"field":"liquidity.advv_30d_aed_m","value":0.1265} and for dividend cut, I'll cite the most recent dividend paid and compare? Actually, we can directly cite the corporate actions showing reduced dividend percentage. For example, corporate_actions.history.0.details: "100% cash dividends" and corporate_actions.history.1.details: "120% cash dividends (120 fils per share)". That shows a cut from 120% to 100%. But that might not fully capture the cut because there was also an 80% dividend in 2024. Total 200% in 2024 vs 100% in 2025. I'll use the dividends_paid figures from annual statements. So: {"field":"financial_statements.annual.0.dividends_paid","value":-90.0}, {"field":"financial_statements.annual.1.dividends_paid","value":-288.0} But both are from financial_statements, different rows. That's fine. But note: the annual array: 0 is 2025, 1 is 2024. So that shows a dividend cut from 288 to 90. So two citations for dividend cut? Actually, we can just cite one of them and note the cut, but we need to show the threshold tripped. I think it's fine to include both as evidence of the cut. Alternatively, we could include only one and note the cut, but better to provide the comparison. Point: "Dividends paid dropped from AED 288M in 2024 to AED 90M in 2025 and 30-day average daily traded value is only AED 0.1265M, tripping two risk breaks." That's a sentence citing figures. Risk: "SELL due to low liquidity and dividend cut, indicating capital preservation concerns." Stance: "SELL" Confidence: 75 Target: null Let's format JSON. Order must be: citations, point, risk, stance, confidence, target. I'll output: { "citations": [ {"field": "liquidity.advv_30d_aed_m", "value": 0.1265}, {"field": "financial_statements.annual.0.dividends_paid", "value": -90.0}, {"field": "financial_statements.annual.1.dividends_paid", "value": -288.0} ], "point": "Dividends paid dropped from AED 288M in 2024 to AED 90M in 2025 and 30-day average daily traded value is only AED 0.1265M, tripping two risk breaks.", "risk": "SELL due to low liquidity and dividend cut indicating capital preservation concerns.", "stance": "SELL", "confidence": 75, "target": null } But check: we need to avoid asserting consensus unanimity etc. This is fine. I'll output only the JSON.

  2. macro lensdeepseek-v4-pro-k3HOLD

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

    Despite defensive features like negative beta (-0.24) and consumer-defensive sector, DRC's extremely thin liquidity (ADV AED 0.13M) magnifies macro exit risk with VIX at 18.8 and Gulf tensions flaring.

    Show full AI reasoning

    We are the MACRO-LIQUIDITY lens. The task: Provide a stance (BUY/HOLD/SELL) on DRC over the 4-week horizon ending 2026-08-17, based on cross-sectional analysis: the peg and Fed rate are identical for all DFM names, so we must differentiate using DRC-specific figures that make it more or less exposed to macro backdrop than the market. Specifically, we need to cite macro backdrop figures (fed_funds_rate, vix, yield_curve_2s10s_pct) and then a name-level figure that differentiates (e.g., fundamentals.debt_to_equity for rate sensitivity, tv_technicals.beta_1y, liquidity.advv_30d_aed_m for flow sensitivity, sector, peer context percentiles). Also weigh uae_macro_news where present. First, review the provided pack data. Macro backdrop: - fed_funds_rate: 3.63% (as of 2026-06-01) - vix: 18.77 (as of 2026-07-17) - yield_curve_2s10s_pct: 0.37% (as of 2026-07-17) -> indicating a positively sloped yield curve, not inverted (both 0.37% positive slope? Actually 2s10s spread is 0.37%, slightly positive, but historically low; normal curve is positive, inversion would be negative. So it's slightly positive but still relatively flat. For context, a flat curve can signal caution but not recession panic.) UAE macro news: Tensions in the region: Houthi blockade on Saudi Arabia, US Centcom blockade of Iranian ports, US attack on Shiraz. These are concerning geopolitical risks, but they might affect the overall UAE market. For a consumer defensive company like DRC (Pepsi bottler), it might be less directly impacted? But overall market sentiment could be hit. However, DRC might be seen as a defensive play. But we need to weigh specific figures. Now differentiate DRC: - fundamentals.debt_to_equity: 0.0869 (very low), meaning low debt, so less sensitive to interest rate changes compared to highly leveraged firms. That could be a positive in a backdrop where rates might be volatile or rising? But the Fed rate is 3.63%, and we don't have a change signal. The yield curve is slightly positive. Low debt means lower interest expense risk, but that's a fundamental strength. - tv_technicals.beta_1y: -0.2363 (negative beta) - meaning the stock tends to move opposite to the market. So in a market downturn, DRC might hold up or rise. That's a defensive characteristic. With high geopolitical tensions, if the market drops, DRC might be less affected or even benefit? Negative beta suggests it's counter-cyclical. - liquidity.advv_30d_aed_m: 0.1265 million AED, which is very low. Low liquidity could be a risk, especially in a macro shock, as it might amplify price moves or make it hard to exit. So high flow sensitivity risk. - sector: Consumer Defensive, which is typically resilient in downturns. - peer context: pe_percentile: 78 (meaning P/E is higher than 78% of peers) -> relatively expensive vs. sector. That could make it less attractive if macro turns. But dividend yield percentile: 39 (below median), so dividend is not standout. Now considering the time horizon: 4 weeks. The uae_macro_news are dated July 20, which is today, so fresh geopolitical tensions. These could escalate or cause market uncertainty. In such times, defensive stocks with negative beta and low debt might outperform, but low liquidity could be a danger. However, the stock has already rallied significantly: ret_1m_pct: 17.8571%, ret_3m_pct: 78.8618%, ret_12m_pct: 71.7905%. And RSI14 is 80.993 (overbought), pct_vs_ma200 is 59.8% (significantly above its 200-day MA). That suggests the stock might be overextended. The technicals show strong momentum but overbought signals. The tv_recommend_all is 0.4909 (slightly bullish), but with adx 54.5 and cci20 154.18, stoch_k 100, williams_r 0, all indicate extremely overbought conditions. Possibly due for a pullback. But the lens is macro-liquidity: we need to tie to macro. So the argument: The macro backdrop is elevated VIX (18.77) and geopolitical tensions, which could cause market stress. DRC's negative beta (-0.2363) suggests it may outperform in down markets, making it a relative safe haven. However, its extremely low liquidity (advv_30d_aed_m = 0.1265M) makes it vulnerable to outsized moves and difficult exit in stress. The low debt-to-equity (0.0869) shields it from rate sensitivity, positive. So it's a defensive stock, but overbought and illiquid. Possibly the stance could be HOLD due to conflicting signals. We need a stance: BUY, HOLD, or SELL. Since it's macro-liquidity lens, we're not focusing on fundamentals like earnings, but on macro exposure. The stock has rallied sharply and is overbought, with low liquidity. The macro news is negative. Might be due for a correction. A SELL might be justified if we think the overbought nature and low liquidity will lead to a sharp pullback amid geopolitical escalation. But the negative beta might provide some protection. The confidence: we need to assign based on evidence. The geopolitical tensions are a catalyst, but they are not specific to the stock; they are macro. The stock itself has no specific dated catalyst inside the horizon. The next results filing date is not within the horizon (last was May 13, next likely not until late October? From history, quarterly filings: 2026-05-13, 2026-02-11, 2025-10-30, so next might be around late July or early August? Check the horizon ends Aug 17. The Q2 2026 results? The last quarterly period ended March 31, 2026, and the next would be June 30. Typically, quarterly reports are filed within 45 days? In the list, results filing dates: 2026-05-13 (Q1 2026), 2026-02-11 (FY 2025), 2025-10-30 (Q3 2025), 2025-07-29 (Q2 2025). So Q2 2026 results could be filed around late July or early August? Looking at history, Q2 2025 was July 29. So a potential catalyst is the Q2 2026 earnings release, which could happen within the horizon (by Aug 17). That is a potential catalyst. But the pack doesn't mention it explicitly. We have catalysts.results_filing_dates_24mo list: includes 2025-07-29. So likely Q2 2026 results will be filed around that time. But not a certainty. But we can't assume a specific date unless it's in the pack. The pack does not provide a future earnings date. So we cannot assert a dated catalyst. Therefore, we cannot have 90-100 confidence. But we can have 70-89 if several aligned cited figures. Thus, we need to decide stance. I'm leaning towards HOLD because the stock is overbought, low liquidity, but defensive. But the macro-liquidity lens might favor SELL if we think the macro risks outweigh the defensive qualities, especially given the overbought condition. The low liquidity is a significant risk factor. A SELL stance would require at least 2 citations. But we must reason: "A non-HOLD stance must cite which of this name's own figures makes it MORE or LESS exposed to the macro backdrop than the market". So for BUY, we'd cite something like low debt-to-equity and negative beta making it less exposed; for SELL, we'd cite high valuation, low liquidity, overbought technicals? But technicals are not macro-liquidity; they are tv_technicals. But we can cite liquidity.advv_30d_aed_m as flow sensitivity. Low liquidity amplifies macro shocks. So that could be a SELL signal. Let's check if there is any strong positive macro signal: The yield curve is slightly positive, but still flat. The Fed rate is moderate. VIX elevated. So the macro is uncertain. The uae_macro_news scream geopolitical risk. That usually favors defensive stocks. DRC is consumer defensive, so it should hold up. Its negative beta supports that. So a BUY might be argued if the market tanks, DRC might rise. But overbought indicators and low liquidity suggest caution. Also, the stock has already run up a lot; maybe it has priced in safety. The liquidity issue: advv_30d is only 0.1265M AED, which is tiny. That's a red flag for institutional investors; in a panic, it might gap down. So I'd argue SELL due to high vulnerability to macro shock given low liquidity, and overbought status. But the macro-liquidity lens shouldn't be purely technical; it should focus on macro exposure. The low liquidity makes it sensitive to macro-driven redemptions or risk-off moves. However, its negative beta suggests it might not react negatively to market drops. But beta is historical correlation; in a geopolitical shock, correlations might break down. Low liquidity could cause a collapse. I'll go with HOLD because the defensive characteristics (negative beta, low debt, consumer defensive sector) offset the macro risks, but the extreme overbought and low liquidity create a mixed picture. The confidence might be moderate (50-69) because evidence is conflicted. But the instruction says: "confidence bands ... 50-69 = clear evidence with real conflicts". So that fits. Also, "output HOLD below 40". So if confidence is below 40, must be HOLD. But my confidence might be 55. Now, need to produce a target? Only if we derive from pack evidence for the 4-week horizon. We could derive a target based on technicals? Not really, macro lens doesn't set price targets. So target will be null. Citations: Need to list exact fields. At least 2 citations for non-HOLD. For HOLD, we still need citations but maybe not required? Actually, it says "non-HOLD stances need at least 2." So HOLD can have fewer? Better to provide some. I'll provide citations for the macro fields and the differentiating fields. Plan: Stance: HOLD Confidence: 55 (because conflicts) Point: "DRC's negative beta and consumer-defensive sector offer macro resilience, but extremely low liquidity (ADV 0.13M AED) amplifies exit risk amid elevated VIX and Gulf tensions." Risk: "Geopolitical escalation triggers forced selling in an illiquid name, causing a disproportionate drawdown." Target: null Citations: - macro.vix: 18.77 - tv_technicals.beta_1y: -0.2363 - liquidity.advv_30d_aed_m: 0.1265 - fundamentals.debt_to_equity: 0.0869 (maybe not needed, but can include) - Also, uae_macro_news for tensions? But that's not a specific numeric field. I can cite to indicate backdrop. But citations need dotted paths and values. uae_macro_news is a list, we can cite a specific item's headline? The instruction says: "list exact pack fields your case rests on, as DOTTED paths (dots only, never brackets) with the value you read". So we can cite the macro fields and the name-level fields. Thus: {"field":"macro.vix","value":18.77}, {"field":"tv_technicals.beta_1y","value":-0.2363}, {"field":"liquidity.advv_30d_aed_m","value":0.1265} That's three citations. So it's fine. Now the point sentence: "Despite defensive characteristics like negative beta (-0.24) and low debt-to-equity (0.09), DRC's extremely thin liquidity (ADV AED0.13M) heightens vulnerability to macro shocks, with VIX at 18.8 and Gulf tensions escalating." Risk: "Geopolitical escalation could trigger a liquidity crunch, causing outsized downside even in a defensive name." Now output JSON. Ensure keys in order: citations, point, risk, stance, confidence, target. Confidence: 55. Target: null. Proceed.

  3. sector lensdeepseek-v4-pro-k3HOLD

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

    DRC's trailing revenue growth accelerated to 13.24% in 2025 with net margin expanding to 17.31%, but Q1 2026 revenue fell 9.4% YoY, and the stock is overbought (RSI 81) and trades at a 78th percentile P/E versus peers.

    Show full AI reasoning

    We are asked to output a JSON with keys: citations, point, risk, stance, confidence, target. The role is SECTOR specialist focusing on business economics, growth, margins, leverage, dividend durability, grounded in multi-year financial statements trends, weighing sector_news. We need to reason over the evidence pack for DRC (Dubai Refreshment). Today is 2026-07-20, horizon ends 2026-08-17. Stance covers only 4-week horizon. We must cite exact figures. Let's analyze the data with a sector lens: - Sector: Consumer Defensive. - Company: DRC, sole franchisee and distributor for PepsiCo in Dubai and Northern Emirates, so it's a bottler/distributor. Defensive beverage sector. - Financials: Revenue growth, margins, leverage, dividends. From financial statements: - Annual data (years 2021-2025). Most recent annual: 2025. We have quarterly data, latest Q1 2026 (ended March 31, 2026). - Revenue trend: 2021: 669.7, 2022: 752.2 (+12.3%), 2023: 803.1 (+6.8%), 2024: 818.0 (+1.9%), 2025: ? Wait, annual 2025 revenue is not explicitly given in the annual table? The annual table only shows 2025-12-31 row without revenue? Check pack: financial_statements.annual.0.period is "2025-12-31". It has gross_profit, operating_income, net_income, etc., but no revenue field. However, we can derive revenue from fundamentals: rev_growth_yoy = 13.2388 (fundamentals.rev_growth_yoy). That implies 2025 revenue grew 13.24% over 2024. 2024 revenue was 818.0, so 2025 revenue ≈ 818.0 * (1+0.132388) = 926.3. But quarterly data: Q1 2026 revenue 239.4, with yoy -9.4% (revenue_yoy_pct: -9.4). Q1 2025 revenue was 264.2 (quarterly row for 2025-03-31). So 2025 full-year revenue might be sum of quarters? But we don't have all quarters. The derived CAGR: rev_cagr_pct 4.3 over span 2 years? "derived.cagr_span_years": 2, so CAGR from 2023 to 2025? Revenue 2023: 803.1, 2025 estimated ~926.3 → CAGR (926.3/803.1)^(1/2)-1 ≈ 7.4%, not 4.3. So maybe CAGR over different period? Look at derived: rev_cagr_pct: 4.3, ni_cagr_pct: 13.4. If it's from 2022 to 2025? 2022 revenue 752.2 to 2025 ~926.3: CAGR = (926.3/752.2)^(1/3)-1 ≈ 7.2%, not 4.3. Possibly it's using 2021-2025? 2021: 669.7, 2025: 926.3, CAGR 4 years: (926.3/669.7)^(1/4)-1 ≈ 8.5%. So that doesn't match. Maybe the derived rev_cagr_pct is calculated from the available data? The pack says cagr_span_years: 2, so it's a 2-year CAGR. Possibly from FY2023 to FY2025? If we use the reported revenue for 2023: 803.1, and if 2025 revenue is not explicitly stated, perhaps we can estimate from net margin? fundamentals.net_margin = 17.3087, and net_income 2025 = 157.9, so revenue = 157.9 / 0.173087 ≈ 912.3. That gives CAGR from 2023: (912.3/803.1)^(1/2)-1 ≈ 6.6%, still not 4.3. Maybe it's the 2-year CAGR for the latest two fiscal years? 2024 revenue 818.0, 2025 revenue unknown. Perhaps the revenue for 2025 is in the quarterly data: sum of quarters? Q1 2025: 264.2, Q2: 238.4, Q3: 238.7, Q4 (derived from FY minus 9M): we have Q4 2025 net income 32.4, op income 31.1, but not revenue. The quarterly for 2025-12-31 period says "derived": "FY minus 9M", but it doesn't give revenue. To get FY2025 revenue, we could use operating margin. fundamentals.operating_margin = 16.9297, and operating_income 2025 = 153.8, so revenue = 153.8 / 0.169297 ≈ 908.3. Or net margin 17.3087, net income 157.9, so revenue ≈ 912.1. There's a slight discrepancy, but ~910 seems plausible. Then 2-year CAGR from 2023 (803.1) to 2025 (~910) = (910/803.1)^(1/2)-1 ≈ 6.5%. Not 4.3. The derived rev_cagr_pct might be using a different period. The span years: 2, perhaps it's the CAGR from 2022 to 2024? 2022: 752.2, 2024: 818.0, CAGR = (818/752.2)^(1/2)-1 ≈ 4.3% exactly! (818/752.2 = 1.0875, sqrt=1.0428, minus 1 = 4.28% ~4.3). So the derived rev_cagr_pct is from 2022 to 2024. So the most recent annual revenue growth is actually stronger: fundamentals.rev_growth_yoy = 13.24% for 2025 over 2024. So revenue accelerated. That's positive. Margins: operating margin trend: 2021: 14.5%, 2022: 13.3%, 2023: 14.0%, 2024: 15.0%, 2025: 16.93% (per fundamentals). Net margin: 2021: 14.5%, 2022: 14.0%, 2023: 45.1% (anomaly, likely one-time), 2024: 16.6%, 2025: 17.31%. So margins have been improving. Q1 2026 net margin 16.7%, slightly down from FY 2025 but still healthy. Revenue in Q1 2026 declined 9.4% yoy, which is a negative signal. But quarterly revenue can be volatile. However, the yoy decline might reflect some slowdown. Leverage: debt_to_equity 0.0869, very low. Current ratio 3.696, strong liquidity. Liabilities to equity 0.32. So very safe balance sheet. Dividends: dividend yield 3.33%, payout ratio 60.95%. Dividend history: consistent cash dividends, increasing. 2025: 100% cash dividends (ex-date 2025-03-21), 2024: 120% and 80% (two payments?), 2023: 70%, etc. So dividends are robust and growing. The payout ratio of 60.95% is sustainable. The derived div_paid_to_fcf is 0.63 (63%), so dividends covered by free cash flow. Return ratios: roe 14.83%, roa 11.2%, decent for a defensive company. Valuation: pe_ttm 18.29, pb 2.57, ps 3.39. Compared to peers: median pe_ttm 11.32, median pb 1.35, median div_yield 4.55. DRC is at pe_percentile 78, so it's expensive relative to peers. div_yield_percentile 39, so its dividend yield is below median (lower percentile means lower yield). So valuation is not cheap. Technical indicators: RSI14=80.99, overbought. Price at 33, which is both 52-week high and 20-day high (pct_off_20d_high=0). So the stock is at a peak. It's 59.8% above MA200 and 27% above MA50? (ma50=25.94, spot=33, so spot/ma50-1=27.2% above). So strong momentum but overextended. Overbought RSI suggests potential pullback. ret_1m_pct=17.86%, ret_3m_pct=78.86%, huge run. Meanwhile DFMGI is negative: dfmgi_ret_1m_pct -5.96%, so DRC has massively outperformed the market. Rel_strength_3m_vs_dfmgi_pct=71.88%. This outperformance may be unsustainable in the near term. Volatility: realized_vol_annual_pct=75.39%, high. Max drawdown 1y -36.4%, so it's had swings. Liquidity: advv_30d_aed_m = 0.1265m, very low turnover, so it's a thin stock. This could exacerbate moves. Consensus signal drift: tv_recommend_all=0.4909, which is neutral/slightly positive. Delta 5d=0, delta 10d=-0.021, so very slight downward drift in recommendation. Sector news: various retail/consumer news, none specific to DRC. The UAE macro news is alarming: geopolitical tensions - US blockade of Iranian ports, Houthi blockade on Saudi Arabia, strikes. This could create market uncertainty and risk-off sentiment, hitting equities. For a defensive consumer staple in Dubai, might be somewhat resilient, but the stock is overbought and could correct with broader market risk. Catalysts: last results filing was Q1 2026 on May 13, 2026. No upcoming results within the 4-week horizon (ends Aug 17). Next likely results: Q2 2026 would be due around late July/early August? Historically, Q2 filings: in 2025, Q2 was filed on 2025-07-29. In 2024, Q2 was filed on 2024-07-30. So the next results filing likely is around end of July/early August, within our horizon. Indeed, the results_filing_dates_24mo includes: 2025-07-29, 2024-07-30. So we can expect Q2 2026 results imminently. But the pack doesn't provide a specific date, just historical pattern. We can't assert a specific date, but we can note that results are likely in the horizon based on past dates. However, the instructions say: "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". The historical filing dates might suggest a catalyst is plausible, but we can't claim a specific date. The catalyst could be the Q2 earnings release, but we don't know if it will be positive or negative. Given Q1 was a revenue decline but still solid margins, Q2 might show trends. For the 4-week stance, the technical overbought condition and potential geopolitical turmoil suggest a pullback. Fundamentals are solid but valuation is high. So as a sector specialist, focusing on business economics: the company is fundamentally strong with improving margins, low leverage, and sustainable dividends. However, the stock has run up massively and appears overvalued relative to peers and overbought technically. In the near term, a correction is likely. So stance could be SELL or HOLD. Confidence: we have mixed evidence: strong fundamentals vs. overbought technicals and geopolitical risks. Confidence maybe 50-69 range because there are conflicts. Confidence bands: 50-69 = clear evidence with real conflicts. So I'd put confidence around 60. Stance: I'll lean towards HOLD because the horizon is very short and the stock could go either way, but the overbought condition and low liquidity suggest vulnerability. However, positive fundamentals might limit downside. Since the instruction says output HOLD below 40 confidence, but if confidence is 50-69, stance can be BUY or SELL. I'll assess if the conflicts warrant a SELL. Given the overbought RSI, massive outperformance, and geopolitical headwinds, a SELL might be justified. But the company's defensive nature and upcoming results could be a positive catalyst. So I'll go with HOLD, reflecting uncertainty, and because the pack doesn't provide a clear catalyst within horizon. I'll set target to null as the stance is HOLD. Citations: need at least 2. I'll cite: - RSI14 overbought: indicators.rsi14 value 80.993 - Revenue growth: fundamentals.rev_growth_yoy value 13.2388 - Valuation vs peers: peer_context.pe_percentile value 78 - Dividend yield: fundamentals.dividend_yield value 3.3333 - Recent revenue decline: financial_statements.quarterly.0.revenue_yoy_pct value -9.4 Point: one sentence citing a figure. Risk: one line. Point: "DRC's trailing revenue growth accelerated to 13.24% in 2025 with net margin expanding to 17.31%, but Q1 2026 revenue fell 9.4% YoY, and the stock is overbought (RSI 81) and trades at a 78th percentile P/E versus peers." Risk: "Geopolitical tensions in the region and extremely low trading liquidity could exacerbate a sharp pullback from overbought levels." Stance: HOLD Confidence: 55 (we'll use an integer). Actually, confidence bands: 50-69 = clear evidence with real conflicts. So 60 is reasonable. Target: null. But the instruction says: "non-HOLD stances need at least 2 citations. But HOLD might also need citations? The instruction: "citations: list the exact pack fields your case rests on, as DOTTED paths... non-HOLD stances need at least 2." So HOLD stances may have fewer? But it's safe to include multiple. We'll include several. Let's construct the JSON.

  4. technical lensdeepseek-v4-pro-k3SELL

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

    DRC has surged 78.9% over 3 months, RSI at 80.99, and trades 59.8% above MA200 with daily volume just AED 126K.

    Show full AI reasoning

    We are asked to output a JSON object for the TECHNICAL lens. Our evidence pack is provided. We need to reason over the technical indicators and assign a stance (BUY/HOLD/SELL) with confidence, point, risk, and target. The time horizon is 4 weeks ending 2026-08-17. Today is 2026-07-20. Key technical data extracted: - spot: 33.0 - indicators.ma50: 25.94 - indicators.ma200: 20.6509 - indicators.pct_vs_ma200: 59.7994 (price is 59.8% above MA200) - indicators.rsi14: 80.993 (overbought) - indicators.ret_1m_pct: 17.8571 (strong recent gains) - indicators.ret_3m_pct: 78.8618 (huge 3-month return) - indicators.realized_vol_annual_pct: 75.3924 (very high volatility) - indicators.atr14_pct_of_price: 4.2857 (average true range ~4.3% of price) - indicators.max_drawdown_1y_pct: -36.4162 (significant drawdown risk) - indicators.pct_off_20d_high: 0.0 (at 20-day high) - dfmgi_context.dfmgi_ret_1m_pct: -5.958 (market down) - indicators.rel_strength_3m_vs_dfmgi_pct: 71.8781 (massive outperformance vs market) - tv_technicals: adx: 54.5052 (strong trend), cci20: 154.1848 (overbought), stoch_k: 100, williams_r: 0 (extreme overbought) - tv_technicals.tv_recommend_all: 0.4909 (slightly positive), tv_recommend_ma: 0.8 (bullish on moving averages) - tv_technicals.beta_1y: -0.2363 (negative beta, unusual) - liquidity: advv_30d_aed_m: 0.1265 (extremely low liquidity, ~AED 126,500 daily) - corporate_actions: no upcoming ex-date in evidence, only historical dividends. Technical assessment: The stock is in a strong uptrend, with price well above both MA50 and MA200, and outperforming the DFMGI massively. However, the RSI is over 80, stochastics at 100, CCI very high, suggesting extreme overbought conditions. The realized volatility is very high (75% annualized), and the max drawdown over 1 year is -36.4%, indicating significant downside risk. The low liquidity (ADV ~126k AED) is a concern; it may cause erratic moves. Over a 4-week horizon, the overbought signals might lead to a pullback or consolidation. The trend is strong (ADX > 54), so a reversal might not be immediate, but the risk of a sharp correction is elevated. Given the technicals, a HOLD or SELL stance might be appropriate. Confidence: mixed signals (strong trend vs overbought, low liquidity). Since we are the TECHNICAL lens, we focus purely on price action, indicators, and volume. We need to derive a target if stance is BUY or SELL. For a SELL, target could be lower. But let's decide stance. Overbought readings often precede pullbacks, especially with such extreme levels and low liquidity. The stock is up 78.9% in 3 months, 17.9% in 1 month. It might be due for a correction. Given horizon is only 4 weeks, a short-term pullback is plausible. So SELL or HOLD. Confidence: we have clear overbought signals from multiple indicators (RSI, Stoch, CCI, Williams %R), but also a strong uptrend (MA cross, ADX). There's no dated catalyst in the horizon (no upcoming earnings from the pack; last results were May 13, next likely in August? But no date provided). So no dated catalyst. Thus confidence band: several aligned cited figures, no dated catalyst -> 70-89. But we need to check if the evidence is "clear with real conflicts". The overbought signals are clear, but the trend is also strong. That's a conflict, so confidence might be lower, like 50-69. However, for a SELL, we need strong conviction. Given low liquidity and extreme overbought, a pullback seems likely. I'd lean SELL with confidence in 60s. But we must cite exact figures. Let's pick the key ones: rsi14 80.993, pct_vs_ma200 59.7994, ret_3m_pct 78.8618, williams_r 0, advv_30d_aed_m 0.1265, etc. Also note the negative beta (-0.2363) is unusual but not directly actionable. Target: Derive from the evidence. For a SELL, we can project a pullback to the MA50 or MA200? But that might be too far. MA50 is 25.94, MA200 20.65, spot 33.0. A 4-week correction might not reach those. Perhaps a target based on ATR or support levels. Not given. We could use the ATR to project a downside: ATR14 is 4.2857% of price, so about 1.41 AED per day? Actually, ATR14_pct_of_price is 4.2857%, so ATR = 33.0 * 0.042857 = 1.414 AED. Over 4 weeks (20 trading days), a 1-2 ATR move could be 15-30 AED? That seems huge. Alternatively, we can look at recent gaps: largest_gap_3m_pct is 16.1471%, so a gap down of 16% would be around 27.67. But that's not a target. Since we are not required to give a target if HOLD, but if SELL we should. I might set target to the MA50 (25.94) as a possible reversion, but that's -21.4% from spot, which is a lot for 4 weeks. More realistically, a short-term pullback could be to the 20-day high minus some percentage, but we are at the 20d high. No clear support levels given. I'll set target to null if unsure, 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 ..." So we can output null for HOLD. But if SELL, we should give a target. I'll compute a target based on the ATR and overbought mean reversion: perhaps 33.0 * (1 - 0.5 * ret_1m_pct?) No. Actually, we could use the MA50 as a target, but that's a strong trend line. Given the strong trend, it might not break that. I'll set target to the MA50: 25.94. But that's a 21.4% drop. Unlikely in 4 weeks unless crash. Better to set target to null or a smaller figure. Maybe the previous high before this run? Not given. I'll output null for target since it's highly uncertain. But SELL with null target might be okay. Alternatively, use the largest gap down? Not. I'll output null. Confidence: 65? Mixed signals: overbought vs trend. So 50-69 band. I'll say 60. Point: Sum up the technicals in one sentence: "Stock up 78.9% in 3 months, RSI 81, Williams %R 0, and ADV only AED 126K, extreme overbought and illiquid." Risk: "Sharp correction as overbought unwinds, amplified by thin liquidity." Citations: Need at least 2. List fields with values. Thus JSON: { "citations": [ {"field": "indicators.rsi14", "value": 80.993}, {"field": "indicators.ret_3m_pct", "value": 78.8618}, {"field": "indicators.pct_vs_ma200", "value": 59.7994}, {"field": "liquidity.advv_30d_aed_m", "value": 0.1265} ], "point": "DRC has surged 78.9% over 3 months, RSI at 80.99, and trades 59.8% above MA200 with daily volume just AED 126K.", "risk": "Overbought reversal risk is high given extreme oscillator readings and illiquidity, potentially causing a sharp pullback.", "stance": "SELL", "confidence": 60, "target": null } But wait: we must also consider MA50 vs MA200. They are both trending up, with MA50 above MA200 (bullish crossover). That's a positive. But price is extremely extended. So a HOLD might also be defensible. However, the technical lens would likely flag overbought and low liquidity as SELL signals. The tv_recommend_all is 0.4909 (neutral to slight buy), but tv_recommend_ma is 0.8 (strong buy). So some technical views are bullish. But the high RSI and stochastics override for short-term. I'll stick with SELL. Let's ensure no upcoming ex-date: corporate_actions.history has ex-dates in past, none upcoming. So no mechanical drop. Thus, final.

  5. valuation lensdeepseek-v4-pro-k3HOLD

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

    DRC trades at a P/E of 18.3x versus a peer median of 11.3x, and its dividend yield of 3.3% is below the peer median of 4.6%, suggesting overvaluation relative to peers.

    Show full AI reasoning

    We are asked: "You are the VALUATION lens — multiples vs fair value, dividend support, analyst consensus incl. drift, one lens in a DFM equity-research panel rating DRC. Reason ONLY over this evidence pack; cite exact figures. Today is 2026-07-20; 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." We need to output JSON with keys: citations, point, risk, stance, confidence, target. The stance must be BUY, HOLD, or SELL. Confidence 0-100. Target num or null. The point is one sentence citing a figure. Risk is one line. We must reason as the VALUATION lens: multiples vs fair value, dividend support, analyst consensus incl. drift. So focus on PE, PB, PS, dividend yield, payout ratio, FCF, etc. Also consider analyst consensus: consensus_signal_drift fields. But note analyst.rec is null, target_mean null, no analyst ratings. So consensus signal drift comes from technicals? Actually, consensus_signal_drift fields: tv_recommend_all: 0.4909, tv_recommend_delta_5d: 0.0, tv_recommend_delta_10d: -0.021. That's from TradingView maybe? It's a consensus signal, not analyst. So we have a slightly positive but drifting slightly negative. Dividend support: dividend_yield is 3.33%, payout_ratio 60.95%. Financial statements derived: div_paid_to_fcf = 0.63. So dividends paid are 63% of FCF, sustainable. FCF positive. Valuation multiples: pe_ttm = 18.29, pb = 2.57, ps = 3.39. Peer context: universe_n=61, median_pe_ttm=11.32, median_pb=1.35, median_div_yield=4.55. DRC's PE is 78th percentile, so higher than most peers. PB also higher. Dividend yield is 3.33% vs median 4.55%, so lower (39th percentile). That suggests overvalued relative to peers. However, fundamentals show growth: rev_growth_yoy=13.24%, eps_growth_yoy=20.22%, ROE 14.83%, operating margin 16.93%, net margin 17.31%. So it's growing, but the multiples are still high relative to peers. The sector is Consumer Defensive, which might justify higher multiples? But the lens says multiples vs fair value. So perhaps it's overvalued. No target from analyst, so we must derive our own target for the 4-week horizon if we can, but might be null if no basis. The horizon is very short (4 weeks), so target might be based on technicals or near-term catalyst. But as valuation lens, we focus on fundamentals. The stock has had a huge run: ret_1m_pct 17.86%, ret_3m_pct 78.86%, ret_12m_pct 71.79%. RSI 80.99, very overbought. pct_vs_ma200 59.8%. So it's technically stretched. But the question is valuation multiples vs fair value. With PE 18.29 vs median 11.32, PB 2.57 vs 1.35, it seems expensive. Dividend yield below peer median. Payout ratio is sustainable. But no clear catalyst inside the horizon. Recent news is mostly about board meetings, results already out in May. The next results filing would be Q2 2026, likely in late July or August? The pattern shows results filing dates: 2025-07-29 (Q2 2025), 2025-04-29 (Q1 2025), so Q2 2026 might be around end of July or early August. But no explicit dated catalyst in the pack. The horizon ends 2026-08-17, so Q2 results could be inside the horizon. The last results filing was 2026-05-13 for Q1 2026, which showed revenue yoy -9.4%, net income 39.9M vs 30.2M Q1 2025, so yoy income up but revenue down. That could be a concern. Analyst consensus: no analysts, so no estimate revisions. So on valuation, the stock appears overvalued relative to peers. But it's a high-quality company with good margins and growth. However, the short-term horizon and overbought technicals might suggest a pullback. The confidence bands: 90-100 if multiple independent cited figures align AND a dated catalyst inside the horizon. There's no dated catalyst explicitly mentioned, so max 89. 70-89 if several aligned cited figures, no dated catalyst. 50-69 if clear evidence with real conflicts. 30-49 mixed or one-sided. Below 40 output HOLD. Given the valuation overvaluation and high RSI, but also positive fundamentals and dividend support, there's conflict. I'd lean towards HOLD or maybe SELL? But we must consider the lens: "multiples vs fair value, dividend support, analyst consensus". Dividend support is okay (div_paid_to_fcf 0.63). Consensus signal drift tv_recommend_all slightly positive (0.49) but delta_10d -0.021, meaning weakening. So analyst consensus drift is slightly negative. Technicals: overbought. So overall, the valuation lens suggests the stock is overvalued, possibly due for a correction. But a 4-week horizon is short, so might not correct enough. The stance could be SELL if we think it's overpriced and will drop. But confidence might be moderate. Let's see if we can get a target. Target for a short horizon: could be based on mean reversion? Or just null. Given we are valuation lens, we might argue fair value is lower. PE median 11.32, but DRC has higher growth, so maybe a premium. But still, 18.3 is high. If we assume a fair PE of, say, 15, then target around 33*(15/18.29) = 27.1, but that's a big drop. But 4-week horizon might not see such a move without a catalyst. So maybe target null. Or use technical support? As valuation lens, we can't rely on technicals for target. So target probably null. Point: one sentence citing a figure. Something like: "With a P/E of 18.3x versus a peer median of 11.3x and a dividend yield of 3.33% below the peer median of 4.55%, DRC appears overvalued." But that's not one sentence citing a figure? Yes. Risk: maybe "Strong recent price momentum and high RSI increase the risk of a near-term correction." Stance: HOLD or SELL? I'd say HOLD because the horizon is very short and no catalyst, and despite overvaluation, it might not correct in 4 weeks. But the instruction says: "non-HOLD stances need at least 2 citations. Do not assert a specific dated catalyst... unless it appears in pack." So if we go HOLD, we need citations? All stances need citations. It says "citations: list the exact pack fields your case rests on". For HOLD, we can still provide citations. Confidence: 50-69 because clear evidence with real conflicts: overvalued vs peers but decent fundamentals and dividend support. No dated catalyst, so not above 70. Could be 60. I'll output confidence 65. Stance HOLD. Target null. Let's gather citations: 1. fundamentals.pe_ttm = 18.2856 2. peer_context.median_pe_ttm = 11.32 3. fundamentals.dividend_yield = 3.3333 4. peer_context.median_div_yield = 4.55 5. financial_statements.derived.div_paid_to_fcf = 0.63 So provide at least two, maybe four for robustness. Point: "DRC trades at a P/E of 18.3x versus a peer median of 11.3x, and its dividend yield of 3.3% is below the peer median of 4.6%, suggesting overvaluation relative to peers." Risk: "A tight 4-week horizon and no imminent catalyst may limit valuation-driven correction, but overbought technicals (RSI 81) pose a pullback risk." Confidence: 65. Stance: HOLD. Target: null. Now, output JSON.

Bull

  • No bull points argued.

Bear

  • SELL due to low liquidity and dividend cut indicating capital preservation concerns. risk lens
  • Dividends paid dropped from AED 288M in 2024 to AED 90M in 2025 and 30-day average daily traded value is only AED 0.1265M, tripping two risk breaks. risk lens
  • Geopolitical escalation could trigger forced selling in this illiquid name, causing a disproportionate drawdown. macro lens
  • Geopolitical tensions in the region and extremely low trading liquidity could exacerbate a sharp pullback from overbought levels. sector lens
  • Overbought reversal risk is high given extreme oscillator readings and illiquidity, potentially causing a sharp pullback. technical lens
  • DRC has surged 78.9% over 3 months, RSI at 80.99, and trades 59.8% above MA200 with daily volume just AED 126K. technical lens
  • A tight 4-week horizon and no imminent catalyst may limit valuation-driven correction, but overbought technicals (RSI 81) pose a pullback risk. 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-20HOLD5933pending
2026-07-19SELL6525.9533pending
2026-07-18SELL6725.82333pending
2026-07-17HOLD5825.9733pending
2026-07-16HOLD653533pending
2026-07-15HOLD5630.528.76pending
2026-07-14HOLD5826.9328.76pending
2026-07-13HOLD5428.14328.76pending
2026-07-12SELL6425.22728.76pending
2026-07-11HOLD6329.88328.76pending
2026-07-10BUY6529.5528.76pending
2026-07-09HOLD6129.83728.76pending
2026-07-07BUY6426.88325.02pending
2026-07-06BUY6326.33325.02pending
2026-07-05BUY6426.2525.02pending
2026-07-04BUY6726.77425.02pending
2026-07-03BUY6226.8525.02pending
2026-07-02BUY6327.07225.02pending
2026-07-01BUY6427.18425.28pending
2026-06-30BUY6426.47725.28pending
2026-06-29HOLD4927.525.28pending
Filings & news487 official filings
Share · DRC
HOLDconfidence 4400%

3 HOLD / 1 SELL council.

SHA-256 stampa02f9ee3919c5269dff78ae495b03a238cdba3f38702bc129bb237cff7bd7ead
Verify this artifact

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

{"v":"dfmr-share-1","symbol":"DRC","name":"DRC","runId":"dfm-2026-07-20","rating":"HOLD","confidence":44,"summary":"3 HOLD / 1 SELL council.","evidence":[]}