HOLD4400% confidence2 of 5 lenses agree
  • Spot AED 1.02
  • 4-Week Target AED 0.93 -8.8%
  • Implied Upside -8.8%
  • RSI (14) 41.63
  • Price vs MA200 9.19%
  • 3m return 26.18%

Despite a low beta of 0.0721 insulating BHMCAPITAL from broad market moves, its extremely thin liquidity (advv_30d_aed_m of 0.0821M) amplifies macro risk during geopolitical stress, justifying a neutral stance.. With P/E 7.25x and revenue growth 29.4%, the stock appears cheap, but net margin contracted from 23.1% to 20.9%..

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

BHMCAPITAL

HOLD GLM · faithful ✓ · 100% cites verifiedAsk the filings about BHMCAPITAL
  1. ① Source set0 canonical inputs
    • DFM official2026-07-20
    • DFMGI benchmark2026-07-20
  2. ② AI draft1B · 2H · 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-k3BUYw=1.00

    See the full argued case for each lens ↓

  3. ⑤ Trail0/0 verified
    • No evidence artifacts referenced.
52w high 1.2852w low 0.72
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)7.25TradingView
P/B0.92TradingView
P/S1.40TradingView
Dividend yield4.06%TradingView
Market cap469.2MTradingView

Key financial metrics

ROE11.15%TradingView
ROA2.68%TradingView
Operating margin24.60%TradingView
Net margin20.48%TradingView
Revenue growth YoY29.35%TradingView
EPS growth YoY-3.70%TradingView
Debt/Equity1.22TradingView
Current ratio1.31TradingView
Beta (1y)0.07TradingView

Price structure

SpotAED 1.02
4-Week TargetAED 0.93-8.8%
Implied Upside-8.8%
RSI (14)41.63DFM EOD
Price vs MA2009.19%DFM EOD
3m return26.18%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
macro lensHOLDAED 0.93
technical lensSELLAED 0.932
valuation lensBUYAED 1.09

Quarterly pattern

QuarterRevenue (AED m)Net Income (AED m)Net MarginRevenue YoY
2025-06-3010.9
2024-06-307.7
2023-06-307.5
2022-06-302.9
2021-06-302.9
2020-06-303.1

Risk ledger

LensStanceRisk flagged
risk lensSELLMultiple red flags: illiquid, unreliable reporting, dividend cut.
macro lensHOLDHeightened Gulf tensions (uae_macro_news) could cause disproportionate selling pressure on illiquid small caps, while low beta may limit upside if markets recover.
sector lensHOLDGeopolitical instability and a bearish technical consensus (-0.445) add downside risk.
technical lensSELLUpside risk if price holds above MA200 (0.93) and fundamentals or positive news trigger a sharp reversal.
valuation lensBUYEPS growth turned negative (-3.7%), a 15.7% 1-month price drop, and heightened regional geopolitical tensions may cap near-term re-rating.

What would change this view

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

PE of 7.2x is a 36% discount to the peer median of 11.3x, and the 4.1% dividend yield is well-covered by a 29.5% payout ratio and 24.1% FCF margin, signalling undervaluation.

Sources — 15 official disclosures

Recent official disclosures

  • 2026-07-16Press release
  • 2026-07-13Notification from the company
  • 2026-07-06Press release
  • 2026-06-16Press release
  • 2026-06-02Press release
  • 2026-05-18Press release
  • 2026-05-14Results of BOD Meeting
  • 2026-05-12BOD meeting
  • 2026-05-08Notification from the company
  • 2026-04-22Press release
  • 2026-04-20Resolutions of General Assembly
  • 2026-04-16Notification from the company
  • 2026-04-16Notification from the company
  • 2026-04-06Press release
  • 2026-03-25Invitation of General Assembly

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": 1.02,
  "as_of": {
    "today": "2026-07-20",
    "horizon_ends": "2026-08-17",
    "latest_price_date": "2026-07-17",
    "latest_quarter_end": "2025-06-30",
    "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": "Financial Services",
  "symbol": "BHMCAPITAL",
  "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": "BHM Capital Financial Services PSC",
  "catalysts": {
    "filings_12mo": 41,
    "last_results_filing": {
      "date": "2026-03-12",
      "headline": "Financial statements for the year of 2025"
    },
    "results_filing_dates_24mo": [
      "2026-03-12",
      "2026-02-13",
      "2025-08-08",
      "2025-08-08",
      "2025-03-24",
      "2025-02-14",
      "2024-07-29"
    ]
  },
  "liquidity": {
    "advv_30d_aed_m": 0.0821,
    "pct_below_52w_high": 29.6552
  },
  "indicators": {
    "ma50": 1.1426,
    "ma200": 0.9341,
    "rsi14": 41.6253,
    "ret_1m_pct": -15.7025,
    "ret_3m_pct": 26.1776,
    "ret_12m_pct": -7.183,
    "pct_vs_ma200": 9.1934,
    "pct_off_20d_high": -13.5593,
    "atr14_pct_of_price": 4.3768,
    "largest_gap_3m_pct": 14.4,
    "max_drawdown_1y_pct": -36.7647,
    "pct_no_trade_days_3m": 4.6875,
    "realized_vol_annual_pct": 60.1917,
    "rel_strength_3m_vs_dfmgi_pct": 21.3203
  },
  "recent_news": [
    {
      "date": "2026-05-18",
      "source": "wam",
      "summary": "BHM Capital announced its financial results for the first quarter ended 31st March 2026, delivering strong double-digit growth across key financial and operational indicators, reinforcing its position as a leading institution in the UAE capital markets sector.The company reported total revenue of AED...",
      "headline": "BHM Capital reports 38% revenue growth in Q1 2026"
    },
    {
      "date": "2025-05-15",
      "source": "wam",
      "summary": "BHM Capital, a leading financial and investment services firm in the UAE, announced strong financial results for the first quarter of 2025, posting a net profit of AED11 million—up from AED9 million in the same period of 2024, reflecting a 23% year-on-year growth.This impressive performance comes despite on...",
      "headline": "BHM Capital reports strong Q1 profit growth"
    },
    {
      "date": "2024-08-06",
      "source": "wam",
      "summary": "BHM Capital Financial Services held on Monday its General Assembly Meeting virtually to discuss the proposal for the acquisition of AlWaqan Capital Investment.In a statement through Dubai Financial Market (DFM), the company said that the proposal to acquire AlWaqan Capital Investment LLC will be carried ...",
      "headline": "BHM Capital Financial Services seeks to acquire AlWaqan Capital Investment"
    },
    {
      "date": "2023-11-20",
      "source": "wam",
      "summary": "In line with the memorandum of understanding (MoU) signed between the two parties, BHM Capital, the leading financial institution in the UAE's capital markets, hosted ten students from the Finance and Economics Department at the College of Business Administration, University of Sharjah, at its head",
      "headline": "BHM Capital contributes to enhancing skills, capabilities of University of Sharjah students in financial services"
    }
  ],
  "sector_news": [
    {
      "date": "2026-07-20",
      "sector": "financial-services",
      "source": "arabian_post",
      "summary": "Arabian Post Staff -Dubai Dubai Future District Fund has expanded its portfolio to 30 investments, confirming that the future is now sufficiently diversified to survive several pitch decks, two market corrections and at least one founder describing an ordinary payment service as “transformational infrastructure”. The fund made eight new investment commitments during 2025, including five venture ca",
      "headline": "Dubai fund invests heavily in the future tense"
    },
    {
      "date": "2026-07-20",
      "sector": "banking",
      "source": "arabian_post",
      "summary": "Arabian Post Staff -Dubai First Abu Dhabi Bank has launched a Jaywan debit card, allowing UAE customers to spend money domestically without requiring every coffee, grocery bill and ATM withdrawal to undertake an unnecessary diplomatic mission through an overseas payment network. The card supports purchases at local shops, cash withdrawals from ATMs across the country and online transactions on UAE",
      "headline": "FAB gives dirhams a passport-free payment lane"
    },
    {
      "date": "2026-07-17",
      "sector": "banking",
      "source": "zawya",
      "summary": "The Bank recorded net profit of AED 362 million, up 35% from AED 268 million in 2025, reflecting strong revenue growth and disciplined execution across core businesses",
      "headline": "Bank of Sharjah Q2 2026 net profit jumps 39%"
    },
    {
      "date": "2026-07-17",
      "sector": "banking",
      "source": "zawya",
      "summary": "Bank Nizwa will also issue an AT1 perpetual sukuk to finance the deal",
      "headline": "Oman’s Bank Nizwa proposes Alizz merger; Ominvest to take 20% stake"
    }
  ],
  "fundamentals": {
    "pb": 0.9214,
    "ps": 1.3953,
    "roa": 2.6768,
    "roe": 11.15,
    "pe_ttm": 7.2495,
    "market_cap": 469199742,
    "net_margin": 20.4764,
    "payout_ratio": 29.46,
    "current_ratio": 1.3112,
    "debt_to_equity": 1.2167,
    "dividend_yield": 4.0634,
    "eps_growth_yoy": -3.6961,
    "rev_growth_yoy": 29.3536,
    "operating_margin": 24.5986
  },
  "peer_context": {
    "median_pb": 1.35,
    "universe_n": 61,
    "median_pe_ttm": 11.32,
    "pe_percentile": 22,
    "median_div_yield": 4.55,
    "div_yield_percentile": 48
  },
  "dfmgi_context": {
    "dfmgi_ret_1m_pct": -5.958,
    "dfmgi_ret_3m_pct": -1.1938,
    "dfmgi_pct_vs_ma200": -3.5453
  },
  "tv_technicals": {
    "adx": 28.8468,
    "cci20": -66.269,
    "perf_y": 4.4095,
    "beta_1y": 0.0721,
    "low_52w": 0.7391,
    "perf_6m": 31.5022,
    "stoch_k": 48.6759,
    "high_52w": 1.45,
    "perf_ytd": 28.4776,
    "rel_volume": 0,
    "williams_r": -63.0631,
    "float_shares": 160793000,
    "volatility_d": 0,
    "tv_recommend_ma": -0.8,
    "tv_recommend_all": -0.4455,
    "tv_recommend_other": -0.0909
  },
  "filing_context": [
    {
      "url": "https://feeds.dfm.ae/documents/2025/Mar/24/56545050-2f79-4585-b5b2-f91c020c249f/BHM%20Capital%20Financia.pdf",
      "pages": 22,
      "excerpt": "BHM CAPITAL FINANCIAL SERVICES PSC\nNOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued)\nFor the Year ended 31 December 2024\n\n2 MATERIAL ACCOUNTING POLICIES (continued)\n2.3 Summary of material accounting policies (continued)\n\nRevenue from contracts with customers (continued)\nMargin Trading income\n\nIncome from margin trading is recognized on monthly basis, based on the daily exposure of the client. The term of the\nagreement is decided the cli",
      "fiscal_year": 2024,
      "period_type": "FY"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2025/Aug/8/a25c4910-46b0-4a95-862f-bd8ccc4f2d6f/BHM%20Capital%20Financia.pdf",
      "pages": 15,
      "excerpt": "BHM CAPITAL FINANCIAL SERVICES PSC \nNOTES TO THE CONDENSED CONSOLIDATED INTERIM FINANCIAL INFORMATION FOR THE PERIOD ENDED \n30 JUNE 2025 \n13 \n10 CASH AND BANK BALANCES \n \n30 June 2025  31 December 2024 \n AED  AED \n (Un-audited)  (Audited) \nCash and bank    \n- Group’s deposits 966,052  479,265 \n- Customers’ deposits (note 10.1) 433,400,994  247,318,164 \nCash and bank 434,367,046  247,797,429 \nCustomers’ deposits (433,400,994)  (247,318,164) \nCash ",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Feb/07/852697c2-3499-42fc-a6ac-fb5d3584c673/BHM%20Capital%20Financial%20Services%20PSC%2031%20Dec%202023%20Consolidated.pdf",
      "pages": 29,
      "excerpt": "BHM CAPITAL FINANCIAL SERVICES PSC \nNOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (continued) \n31 December 2023 \n27 \n7 TRADE AND OTHER RECEIVABLES (continued) \n7.1        The Group has obtained the brokerage license from SCA under registration No.604097 dated 05/08/2006, whereby \nthe Group provides finance to its clients as a percentage of the market value of securities. These securities are \nconsidered as collateral and remains under the client",
      "fiscal_year": 2023,
      "period_type": "FY"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2022/Aug/12/6854cf04-725f-4c9a-8a79-67a47d6a0e2f/BHMCAPITAL_Q2_E_2022_12_08_2022.pdf",
      "pages": 9,
      "excerpt": "BHM CAPITAL FINANCIAL SERVICES PSC  \nNOTES TO THE CONDENSED CONSOLIDATED INTERIM FINANCIAL INFORMATION  \n30 June 2022 \n \n7 \n \n1      Legal status and principal activities \nBHM Capital Financial Services PSC  (\"the Company\"), was incorporated on 11 March 2006 in accordance with the \nprovisions of UAE Federal Law No. 2 of 2015. The registered office of the Company is P.O. Box 26730, Dubai, United \nArab Emirates. The current shareholding of company ",
      "fiscal_year": 2022,
      "period_type": "Q2"
    }
  ],
  "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 & Bonus Shares",
        "year": "2026",
        "details": "5% cash dividends (5.000 fils per share) & 15% bonus shares",
        "ex_date": "2026-04-29",
        "payment_date": "2026-05-13"
      },
      {
        "type": "Bonus Shares",
        "year": "2025",
        "details": "15.32% bonus shares",
        "ex_date": "2025-04-30"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "7.75% cash dividends",
        "ex_date": "2024-03-20"
      }
    ]
  },
  "recent_disclosures": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/16/d2b804bb-91ed-4d19-810d-82e016c8312a/ADX%20Members%20Awards%202025%20PR%20%20%20EN.Pdf.pdf",
      "date": "2026-07-16",
      "headline": "Press release"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/13/98f75c80-a5fe-41aa-b779-6543c1f20a26/20260713%20Appointment%20Of%20BHM%20Capital%20Financial%20Serv.pdf",
      "date": "2026-07-13",
      "headline": "Notification from the company"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/6/07130986-1d9f-46b5-bec2-1e91192da114/T%20Sukuk%20Market%20Maker%20PR%20EN.Pdf.pdf",
      "date": "2026-07-06",
      "headline": "Press release"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jun/16/38a4241a-e1ba-42e2-9312-473927584ff6/BHM%20Capital%20Activates%20ADX%20Managed%20Services%20Integra.pdf",
      "date": "2026-06-16",
      "headline": "Press release"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jun/2/6303fd20-9789-43c0-b7cb-69da1d79104d/ASE%20Connection%20X%20Tabadul%20%20%20En.Pdf.pdf",
      "date": "2026-06-02",
      "headline": "Press release"
    },
    {
      "date": "2026-05-18",
      "headline": "Press release"
    },
    {
      "date": "2026-05-14",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-05-12",
      "headline": "BOD meeting"
    },
    {
      "date": "2026-05-08",
      "headline": "Notification from the company"
    },
    {
      "date": "2026-04-22",
      "headline": "Press release"
    },
    {
      "date": "2026-04-20",
      "headline": "Resolutions of General Assembly"
    },
    {
      "date": "2026-04-16",
      "headline": "Notification from the company"
    },
    {
      "date": "2026-04-16",
      "headline": "Notification from the company"
    },
    {
      "date": "2026-04-06",
      "headline": "Press release"
    },
    {
      "date": "2026-03-25",
      "headline": "Invitation of General Assembly"
    }
  ],
  "financial_statements": {
    "units": "AED millions",
    "annual": [
      {
        "fcf": 49.6,
        "ocf": 52.4,
        "cash": 269,
        "capex": -2.8,
        "equity": 509.2,
        "period": "2025-12-31",
        "revenue": 206,
        "net_income": 43.1,
        "total_assets": 2014.1,
        "net_margin_pct": 20.9
      },
      {
        "fcf": 49.8,
        "ocf": 50.3,
        "cash": 247.8,
        "capex": -0.48,
        "equity": 263.4,
        "period": "2024-12-31",
        "revenue": 162.6,
        "net_income": 37.5,
        "total_assets": 1536.1,
        "net_margin_pct": 23.1
      },
      {
        "fcf": -299.8,
        "ocf": -298.9,
        "cash": 349.4,
        "capex": -0.901,
        "equity": 226.4,
        "period": "2023-12-31",
        "revenue": 136.7,
        "net_income": 35.3,
        "total_assets": 1220.6,
        "net_margin_pct": 25.8
      },
      {
        "fcf": -15.4,
        "ocf": -14.9,
        "cash": 359.2,
        "capex": -0.473,
        "equity": 193.2,
        "period": "2022-12-31",
        "net_income": 19.8,
        "total_assets": 757.2
      },
      {
        "cash": 329.8,
        "equity": 190.2,
        "period": "2021-12-31",
        "net_income": 13,
        "total_assets": 584
      }
    ],
    "source": "DFM filings (audited/reviewed statements)",
    "derived": {
      "ocf_to_ni": 1.22,
      "ni_cagr_pct": 10.5,
      "rev_cagr_pct": 22.8,
      "roe_stmt_pct": 8.5,
      "fcf_margin_pct": 24.1,
      "cagr_span_years": 2
    },
    "quarterly": [
      {
        "period": "2025-06-30",
        "net_income": 10.9
      },
      {
        "period": "2024-06-30",
        "net_income": 7.7
      },
      {
        "period": "2023-06-30",
        "net_income": 7.5
      },
      {
        "period": "2022-06-30",
        "net_income": 2.9
      },
      {
        "period": "2021-06-30",
        "net_income": 2.9
      },
      {
        "period": "2020-06-30",
        "net_income": 3.1
      }
    ],
    "quarterly_gaps": [
      "no quarter between 2024-06-30 and 2025-06-30",
      "no quarter between 2023-06-30 and 2024-06-30",
      "no quarter between 2022-06-30 and 2023-06-30",
      "no quarter between 2021-06-30 and 2022-06-30",
      "no quarter between 2020-06-30 and 2021-06-30"
    ]
  },
  "consensus_signal_drift": {
    "asof": "2026-07-20",
    "tv_recommend_all": -0.4455,
    "tv_recommend_delta_5d": -0.2,
    "tv_recommend_delta_10d": -0.045
  }
}
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.

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

    1×SELL (1/1 agree)

    Liquidity is critically thin at ADV of AED 0.082M, quarterly financial gaps exist, and the dividend was cut from 7.75% cash in 2024 to zero cash in 2025, tripping three risk thresholds.

    Show full AI reasoning

    We are asked to evaluate BHMCAPITAL through the RISK lens. The RISK lens is a capital-preservation specialist. We need to check for specific concrete breaks: 1. ocf_to_ni < 0.7 (accrual-heavy earnings) 2. net_debt_to_ebitda > 4 (but note: the pack doesn't have net_debt_to_ebitda directly; we'll need to calculate if possible or see if it's missing. The lens says "cited figure crosses its threshold" – so we need to see if any of these thresholds are tripped using the pack data. If a threshold isn't computable from the pack, we ignore it? The instruction: "Score these concrete breaks, each only when the cited figure crosses its threshold." So only consider those that we can compute from the pack. For net_debt_to_ebitda, we need net debt and EBITDA. Pack has debt_to_equity, but not net debt or EBITDA. Could derive: from annual statements, we have cash, total assets, equity. Net debt = total debt - cash? Debt not given. We have debt_to_equity ratio: 1.2167. So total debt = debt_to_equity * equity = 1.2167 * 509.2 ≈ 619.5 million. Cash = 269.0 million. Net debt = 619.5 - 269.0 = 350.5 million. EBITDA? Not given, but we can approximate: operating income? fundamentals.operating_margin = 24.5986% of revenue? Revenue 206.0 million, so operating income = 0.245986*206 ≈ 50.67 million. We don't have D&A. Might not be reliable. More importantly, ocf_to_ni is given in derived: financial_statements.derived.ocf_to_ni = 1.22. So that does NOT break below 0.7. Good. Next: ebitda_interest_cover < 2. We don't have interest expense or EBITDA directly. Might need to skip. Next: liquidity.advv_30d_aed_m < 1. Given: liquidity.advv_30d_aed_m = 0.0821. That is less than 1. So this breaks! Next: quarterly_gaps present. Given: financial_statements.quarterly_gaps list is non-empty, and it says no quarters between certain years. So gaps are present. This breaks: "unverifiable trend". Next: dividend cut evident in financial_statements. Check corporate actions. The history: 2026: 5% cash dividends + 15% bonus shares. 2025: 15.32% bonus shares. 2024: 7.75% cash dividends. So in 2025, there was no cash dividend (only bonus shares). In 2024, 7.75% cash. In 2026, 5% cash. So dividend cut? From 2024 to 2025, cash dividend went from 7.75% to 0% (only bonus). That is a cut. Then 2026 reintroduced cash but at 5%. So dividend cut is evident. This breaks. So we have at least two breaks: liquidity exit risk and quarterly gaps. Possibly dividend cut. Dividend cut is a break per the lens: "dividend cut evident in financial_statements." The corporate actions show a cut from 2024's 7.75% cash to 2025's 0% cash. So that's a cut. Thus 2+ cited breaks -> SELL. But we must name the thresholds tripped with cited figures. Let's list the breaks we can confidently cite: - liquidity.advv_30d_aed_m = 0.0821 < 1 (exit risk) - financial_statements.quarterly_gaps present (list has multiple gaps, unverifiable trend) - dividend cut: corporate_actions.history shows 2024: 7.75% cash dividends, 2025: bonus shares only (no cash), 2026: 5% cash dividends. This is a cut. But wait: the dividend cut must be "evident in financial_statements". The corporate_actions history is part of the pack. The lens says "dividend cut evident in financial_statements" – we have corporate actions showing the dividend history. That qualifies as evidence. So we can cite corporate_actions.history fields. We also have no net_debt_to_ebitda or interest cover that can be calculated, so we don't consider those. So breaks: advv_30d_aed_m < 1, quarterly_gaps, dividend cut. That's 3 breaks. So SELL. Now, we need to output JSON with keys: citations, point, risk, stance, confidence, target. point: one sentence citing a figure, likely to justify the SELL. risk: one line summarizing risk. stance: SELL confidence: we need to assign. The instruction: "confidence bands: 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." We have several independent cited figures: liquidity, gaps, dividend cut. They align to indicate high risk. Is there a dated catalyst inside the horizon? The horizon is 4 weeks ending 2026-08-17. Pack catalysts: last_results_filing date 2026-03-12, not inside horizon. No other specific dated catalyst within the horizon (e.g., earnings release). Look at recent_disclosures: most recent is 2026-07-16, but it's a press release, not necessarily a dated catalyst like earnings. So no clear catalyst inside horizon. Thus confidence 70-89: several aligned cited figures, no dated catalyst. Let's pick 75, which is reasonable. Target: derive for 4-week horizon. The instruction 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." Analyst target_mean is null anyway. We can derive a target based on technicals or fundamentals. With SELL, we might set a target below current price. Current spot is 1.02. Technicals show rsi14 41.6, price 9% above MA200, but down 15.7% in 1m. max_drawdown_1y -36.7%. We could set a target based on support levels or downside risk. For a SELL, we might set a target like 0.85 or something. But we need a rationale from pack. Let's see: low liquidity, quarterly gaps, dividend cut. Could estimate a target based on P/B or something. P/B is 0.92, so book value per share? Equity 509.2 million, shares? Market cap 469.2 million at 1.02, so shares = 469.2/1.02 = 460 million approximately. Book per share = 509.2/460 ≈ 1.107. Current price below book. But with high debt, might go lower. However, target is for 4 weeks. The negative momentum and exit risk suggest further decline. Could project a decline similar to recent 1m ret of -15.7%, which would bring price to about 0.86. But that's not a precise derived target. The instruction: "derive it from pack evidence" - we could use the P/B or something. Alternatively, since it's a SELL, we might set target to a support level from indicators: low_52w is 0.7391, ma200 is 0.9341. Current 1.02. A possible target near ma200? But with SELL, likely drop below ma200. Given the liquidity and gaps, we could set target to null if not derivable. The output key "target": <num_or_null>. We can output null if we don't have a confident target. But we can try: the pack has no specific price target. We can use the price dropping to the 52-week low? Not necessarily. I'll set target as null to avoid speculation. The instruction says "If you output a target, derive it from pack evidence" - so if I can't derive a reasonable one, null is acceptable. I'll output null. Now citations: need at least 2 for non-HOLD stances. List exact pack fields we used. Dotted paths, with values. For liquidity break: {"field":"liquidity.advv_30d_aed_m","value":0.0821} For quarterly_gaps: {"field":"financial_statements.quarterly_gaps","value":"[...]"} but value should be the actual gaps? Could cite the list or the fact. The instruction says "with the value you read". So we can output the list of gaps or a representative entry. The field is financial_statements.quarterly_gaps.0 for the first gap? Actually, quarterly_gaps is an array of strings. We can cite the whole array or a specific index. Since the break is the presence, we can cite financial_statements.quarterly_gaps and value as the array, but JSON value might be messy. Better to cite with a representative: financial_statements.quarterly_gaps.0 = "no quarter between 2024-06-30 and 2025-06-30". That demonstrates the gap. For dividend cut: we need to cite corporate actions history to show the cut. We can cite corporate_actions.history.0 (2026) and .1 (2025) maybe to show the cut. But we need to show that dividend cut is evident. The pack field: corporate_actions.history.1.type = "Bonus Shares" (no cash dividend) while corporate_actions.history.2.type = "Cash Dividends" with 7.75% cash. So that's a cut. We can cite both fields. Or we can cite the dividend yield as well: fundamentals.dividend_yield = 4.0634, but that's current, not historical cut. Better to cite the corporate actions. Thus citations: {"field":"liquidity.advv_30d_aed_m","value":0.0821} {"field":"financial_statements.quarterly_gaps.0","value":"no quarter between 2024-06-30 and 2025-06-30"} {"field":"corporate_actions.history.1.type","value":"Bonus Shares"} (showing 2025 no cash dividend) {"field":"corporate_actions.history.2.type","value":"Cash Dividends"} (showing 2024 had cash) But the instruction says "citations: list the exact pack fields your case rests on, as DOTTED paths (dots only, never brackets) with the value you read". So we can include multiple. At least 2 non-HOLD, but I'll include 3 to support the SELL. Now point: one sentence citing a figure. E.g., "Liquidity is critically thin at ADV of AED 0.082M, quarterly financial gaps exist, and the dividend was cut from 7.75% cash in 2024 to zero cash in 2025, tripping three risk thresholds." risk: one line summary. "Multiple red flags: illiquid, unreliable reporting, dividend cut." stance: "SELL" confidence: 75 (since several aligned, no dated catalyst) target: null Now output JSON. Order: citations, point, risk, stance, confidence, target. Ensure JSON only.

  2. macro lensdeepseek-v4-pro-k3HOLD

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

    Despite a low beta of 0.0721 insulating BHMCAPITAL from broad market moves, its extremely thin liquidity (advv_30d_aed_m of 0.0821M) amplifies macro risk during geopolitical stress, justifying a neutral stance.

    Show full AI reasoning

    We are asked to output a JSON with a stance on BHMCAPITAL for the 4-week horizon ending 2026-08-17, from the MACRO-LIQUIDITY lens. The lens is cross-sectional: the peg and Fed rate are common to all 61 DFM names, so we must differentiate BHMCAPITAL using its own figures that make it more or less exposed to the macro backdrop. We need to cite macro figures (fed funds rate, VIX, yield curve) and a differentiating name-level figure (debt_to_equity, beta_1y, advv_30d_aed_m, sector, peer percentiles). Also weigh uae_macro_news. First, note the macro backdrop: - Fed funds rate: 3.63% (asof 2026-06-01). That's relatively low, easing pressure on highly leveraged firms? But debt_to_equity of BHMCAPITAL is 1.2167, which is somewhat high. Compare to peer median? Peer context gives median_pe_ttm, median_pb, median_div_yield, but not median debt_to_equity. So we can't compare to peers on that directly. But we can say high debt-to-equity increases sensitivity to rate changes. However, rate is 3.63%, not extremely high, but the yield curve is slightly positive at 0.37% (2s10s), indicating a mild upward sloping curve, which might benefit financials if it steepens, but it's not very steep. VIX is 18.77, indicating moderate volatility. That could impact trading volumes and market-sensitive revenues. BHMCAPITAL's liquidity measure: advv_30d_aed_m = 0.0821. That's very low, suggesting illiquidity. Beta_1y is 0.0721, extremely low, meaning it's not very correlated with the market. So from a macro liquidity perspective, the low beta and low trading volume might make it less sensitive to market-wide moves, but more susceptible to idiosyncratic risks. The uae_macro_news is heavily geopolitical: Houthi blockade on Saudi Arabia, US Centcom blockade on Iran, US attack on Shiraz, Red Sea tensions. These could raise risk premiums in the region, impacting financial stocks. But BHMCAPITAL is a UAE-based financial services firm. The news might increase market volatility and risk aversion, which could hurt trading volumes and investment banking revenues. However, BHMCAPITAL's recent disclosures show they are active: press releases about awards, appointments, market making, etc., suggesting business momentum. But we only have a 4-week horizon. The macro news is dated today, 2026-07-20. The tensions could escalate and cause short-term market declines. The DFMGI has returned -5.96% in 1 month and -1.19% in 3 months, and is below 200-day MA by -3.55%. So the market is already weak. BHMCAPITAL has returned -15.7% in 1 month, significant underperformance. Its relative strength 3m vs DFMGI is +21.3%, but that's 3-month, while 1-month it's down a lot. Now, we need a stance. The macro-liquidity lens: we need to see if BHMCAPITAL is more or less exposed to the macro backdrop than the market. Key differentiators: - Debt-to-equity: 1.2167. Without peer median, we can't say if it's higher or lower than sector average. But financial services firms often have high leverage. Still, we can note that with rate sensitivity, this could be a risk if rates rise, but rate is at 3.63% and the yield curve is slightly positive, not indicating imminent hawkishness. However, the geopolitical tensions might cause flight to safety, pushing yields down or up? Typically, in risk-off, treasuries rally, yields fall. That could benefit leveraged firms. But the risk is more about equity market impact. - Beta_1y: 0.0721, very low. This suggests insulation from broad market moves. So even if the market drops, BHMCAPITAL might not drop as much. That is a positive from a macro exposure standpoint. - advv_30d_aed_m: 0.0821, extremely low liquidity. This makes it vulnerable to liquidity shocks. In a risk-off environment, illiquid stocks can be hit harder because of difficulty selling. So that's a negative. - Sector: Financial Services. This sector can be sensitive to macroeconomic conditions, interest rates, and market volatility. BHMCAPITAL's revenue likely depends on brokerage, margin trading, investment banking. Geopolitical tensions could reduce trading activity and deal flow. But they recently had a 38% revenue growth in Q1 2026 (news), so business is strong. - Peer context percentiles: PE percentile 22, meaning it's cheaper than 78% of peers, but dividend yield percentile 48, around median. Not directly macro, but valuation could provide some cushion. The macro lens would weigh beta and liquidity heavily. The low beta suggests less macro sensitivity, but the extremely low liquidity is a concern. The debt-to-equity is moderate to high, but given the low rate environment and positive carry, it's manageable. Given the mixed signals, I lean towards HOLD. But the instructions: "non-HOLD stances need at least 2 citations. confidence bands: ... output HOLD below 40." So if confidence is low, we output HOLD. We need to decide confidence. The evidence is mixed: low beta is positive, low liquidity is negative, macro news is negative for region. No clear dated catalyst inside horizon. The last results filing was 2026-03-12, and next likely in August? But the 24-month list shows filings in August 2025, so maybe Q2 2026 results will be filed around August 2026? The horizon ends 2026-08-17, so that could be a catalyst. But there's no explicit date for next results filing; the filing_context has a Q2 2025 filing on 2025-08-08. Possibly Q2 2026 results might be filed around early August. But we cannot assert a specific dated catalyst unless it appears in pack. The pack has catalysts.filings_12mo: 41, and last_results_filing date 2026-03-12. No future catalyst is dated. So no dated catalyst inside horizon. That caps confidence at 70-89 max if we had strong alignment. But we don't have strong alignment. So confidence likely 50-69 if clear evidence with real conflicts. The conflicts: low beta vs low liquidity, positive growth vs geopolitical headwinds. I'd say confidence around 55-60. That mandates HOLD because below 70? Wait: "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." So below 40 output HOLD. But if confidence is 50-69, we can still output BUY or SELL if the stance is non-HOLD? The instruction says: "output HOLD below 40." It doesn't say that above 40 you must output non-HOLD; it says non-HOLD stances need at least 2 citations. So if confidence is 50-69, we could output BUY/SELL but with lower confidence. But the description: "50-69 = clear evidence with real conflicts" suggests that it's still possible to take a directional view if the balance of evidence tilts one way. However, in this case, the macro-liquidity lens might still lean HOLD because the signals are conflicting. I think HOLD is appropriate. For HOLD, we don't need citations? Actually, the instruction: "citations: list the exact pack fields your case rests on, as DOTTED paths ... non-HOLD stances need at least 2." So for HOLD, we can have citations but not required. But we'll include citations to support our reasoning. I'll set stance: HOLD, confidence around 55. Target: null because HOLD and no specific target derivation. Now, point: one sentence citing a figure. For macro-liquidity, we can say: "Despite a low beta of 0.0721 insulating BHMCAPITAL from broad market moves, its extremely thin liquidity (advv_30d_aed_m of 0.0821M) amplifies macro risk during geopolitical stress, justifying a neutral stance." That cites beta and liquidity. Risk: "Heightened Gulf tensions (uae_macro_news) could cause disproportionate selling pressure on illiquid small caps, while low beta may limit upside if markets recover." Citations: I'll cite tv_technicals.beta_1y, liquidity.advv_30d_aed_m, and maybe macro.vix or uae_macro_news for backdrop. For differentiating, we need to cite a name-level figure that makes it more or less exposed. We'll cite beta and advv. Also maybe debt_to_equity? But we didn't use it strongly. I'll cite two: beta and advv. So final output: { "citations": [ {"field": "tv_technicals.beta_1y", "value": 0.0721}, {"field": "liquidity.advv_30d_aed_m", "value": 0.0821}, {"field": "macro.vix", "value": 18.77} // backdrop ], "point": "Despite a low beta of 0.0721 insulating BHMCAPITAL from broad market moves, its extremely thin liquidity (advv_30d_aed_m of 0.0821M) amplifies macro risk during geopolitical stress, justifying a neutral stance.", "risk": "Heightened Gulf tensions (uae_macro_news) could cause disproportionate selling pressure on illiquid small caps, while low beta may limit upside if markets recover.", "stance": "HOLD", "confidence": 55, "target": null } But check: vix is macro backdrop, not differentiating. It's fine to cite both macro and name-level. We used two name-level: beta and advv. That meets non-HOLD requirement even though we are HOLD. It's fine. Confidence: 55 fits the "clear evidence with real conflicts" bucket. We have conflicting signals: low beta positive, low liquidity negative, geopolitical risk negative. So 55 is okay. No target because no price target derivation. Thus, output the JSON.

  3. sector lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    With P/E 7.25x and revenue growth 29.4%, the stock appears cheap, but net margin contracted from 23.1% to 20.9%.

    Show full AI reasoning

    We are asked to provide a SECTOR specialist's view on BHMCAPITAL for a 4-week horizon ending 2026-08-17. The output must be a JSON object with keys: citations, point, risk, stance, confidence, target. Stance must be BUY, HOLD, or SELL. Confidence bands as specified: 90-100 if multiple independent cited figures align AND a dated catalyst inside horizon; 70-89 if several aligned 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; output HOLD below 40. Non-HOLD stance needs at least 2 citations. Citations must be exact dotted paths from the pack. No inventing. Pack data: spot 1.02 AED. Quarterly data: latest quarter end is 2025-06-30, with net income of 10.9 million. Annual: 2025 revenue 206, net income 43.1, net margin 20.9%. Financial statements derived: rev cagr 22.8% (2-year), ni cagr 10.5%, roe 8.5%. Fundamentals: pe_ttm 7.25, pb 0.92, dividend yield 4.06%, payout ratio 29.46%. Market cap 469M AED. Revenue growth yoy 29.35%, but eps growth yoy -3.7% (discrepancy: net income up but eps down maybe due to dilution from bonus shares?). Debt to equity 1.22, current ratio 1.31. OCF to NI 1.22, FCF margin 24.1%. Sector news: Dubai Future District Fund expanding, FAB launching card, Bank of Sharjah strong Q2, Oman Bank Nizwa merger. Not directly about BHMCAPITAL. Macro: geopolitical tensions (Houthis blockade, US-Iran). Might impact sentiment. Recent news: BHM Capital reported strong Q1 2026 revenue growth 38% on 2026-05-18. That's a positive catalyst but it's from May, not dated within the 4-week horizon (which is July 20 to Aug 17). So no specific dated catalyst in the horizon. There are recent disclosures: press releases about awards, appointments, etc., but no earnings release scheduled within the horizon. The last results filing was 2026-03-12 (2025 annual). So no imminent results. Technical indicators: price 1.02, vs MA200 9.19% above, but RSI14 41.6 (near oversold? Not quite). Ret 1m -15.7%, so a recent drop. Rel strength 3m vs DFMGI +21.32%, outperforming. But overall TV recommend all -0.4455 (sell). Consensus signal drift: tv_recommend_all -0.4455, delta_5d -0.2, delta_10d -0.045, so bearish. Peer context: median PE 11.32, BHMCAPITAL PE 7.25, so cheaper. PB 0.92 vs median 1.35, cheap. Dividend yield 4.06 vs median 4.55, slightly below. Fundamentals: revenue growth strong, but margins declining? 2025 net margin 20.9% vs 23.1% in 2024 and 25.8% in 2023. So margin compression. EPS growth negative despite net income growth? Check: 2025 net income 43.1 vs 2024 37.5, growth 15%, but EPS growth -3.7% likely due to bonus shares increasing share count. Debt/equity 1.22 is moderately high for a financial services firm? But current ratio 1.31 is low, indicating potential liquidity pressure. However, OCF to NI 1.22, so cash generation is good. FCF margin 24.1%. The balance sheet has high customer deposits (as seen in filing context). Dividend: yield 4.06%, payout 29.46%, sustainable. From a sector perspective, financial services in UAE are benefiting from increased market activity. BHM has been growing revenue, but margin compression is a concern. The stock has corrected 15.7% in the last month, but still up 26% over 3 months. It's trading above MA200, so technically still in long-term uptrend, but short-term weakness. For a 4-week horizon, with no specific catalyst, we need to weigh the recent drop and potential bounce. The negative technicals and consensus might push it lower. Confidence: there are conflicts: strong revenue growth and low valuation vs margin compression and negative technicals. No dated catalyst. So confidence likely 50-69 range. But stance? Given the evidence pack, we might lean HOLD because of conflicts and no clear upside catalyst within 4 weeks. However, the cheap valuation could attract buyers. But with technicals bearish, we might go HOLD. Confidence: we have clear evidence with conflicts (positive fundamentals, negative technicals, geopolitical risk). So 50-69. Since stance HOLD if below 40 confidence? But we can output HOLD with any confidence. For HOLD, no minimum citations? It says "non-HOLD stances need at least 2 citations." So HOLD can have fewer, but we'll still provide citations. Point: We need a one-sentence citing a figure. Risk: one line. Target: If we output HOLD, we can output target null? The instruction says: "target: <num_or_null>". So null is fine. Let's decide stance: HOLD. Confidence: I'd say 60, because there's clear evidence with real conflicts (strong revenue growth vs margin compression, cheap vs technical weakness). No catalyst. So 50-69. Citations: We need to cite exact fields. We'll cite fundamentals.pe_ttm 7.2495 (cheap), financial_statements.annual.0.revenue 206 and growth, but maybe also the margin compression: financial_statements.annual.0.net_margin_pct 20.9 vs previous 23.1. Also indicators.ret_1m_pct -15.7025 showing recent weakness. And tv_technicals.tv_recommend_all -0.4455. Point: "BHM Capital trades at a low P/E of 7.25x yet faces margin compression from 23.1% to 20.9%, creating a mixed fundamental picture." Risk: "Geopolitical tensions and bearish technicals could sustain selling pressure despite cheap valuation." Now, confidence: 60. Stance: HOLD. Target: null. Check the confidence band rules: 50-69 = clear evidence with real conflicts. Yes. Output JSON only. The keys order: citations, point, risk, stance, confidence, target. Citations as array of objects with field and value. Use exactly the dotted paths. Remember for financial_statements, use the index .0 for 2025 annual? Yes, .0 is latest annual (2025). For net margin, use that. For revenue growth, we can use fundamentals.rev_growth_yoy 29.3536. But that's TTM maybe? Actually fundamentals are TTM, so rev_growth_yoy is year-over-year revenue growth, but we don't know period. Better use the margin figures from annual. We'll cite: - fundamentals.pe_ttm: 7.2495 - financial_statements.annual.0.net_margin_pct: 20.9 - financial_statements.annual.1.net_margin_pct: 23.1 (to show decline) - indicators.ret_1m_pct: -15.7025 - tv_technicals.tv_recommend_all: -0.4455 At least 2, we have 5. Point: "With P/E 7.25x and revenue growth 29.4%, the stock appears cheap, but net margin contracted from 23.1% to 20.9%." Risk: "Geopolitical instability and a bearish technical consensus (-0.445) add downside risk." Confidence: 60. Stance: HOLD. Target: null. Now, ensure we only output JSON. No other text.

  4. technical lensdeepseek-v4-pro-k3SELL

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

    Price dropped 15.7% MoM, slipping below MA50 (1.14) with RSI at 41.6 and TV's composite technicals at -0.45, signaling bearish momentum likely to persist over the next 4 weeks.

    Show full AI reasoning

    We are asked: "You are the TECHNICAL lens — trend (MA50 vs MA200, price vs MA200), momentum, vol, drawdown/gap structure (indicators), rel-strength vs DFMGI; if corporate_actions.upcoming_ex_date is present, treat the ex-date drop as mechanical, not a signal, one lens in a DFM equity-research panel rating BHMCAPITAL" We must output JSON with keys: citations, point, risk, stance, confidence, target. Today is 2026-07-20, horizon ends 2026-08-17 (4 weeks). We must reason only over the provided evidence pack, citing exact figures. Technical lens focuses on trend (MA50 vs MA200, price vs MA200), momentum, volatility, drawdown/gap structure, relative strength vs DFMGI. Also, if corporate actions upcoming ex-date is present, treat ex-date drop as mechanical, not a signal. Looking at corporate_actions.history, the most recent ex-date is 2026-04-29, which is past. There's no upcoming ex-date within the horizon. So no adjustment. We need to determine a stance (BUY, HOLD, SELL) based on technicals, with confidence. Confidence bands: 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. Non-HOLD stances need at least 2 citations. First, examine technical indicators: - Spot price: 1.02 AED. - MA50: 1.1426, MA200: 0.9341. So MA50 > MA200 (positive crossover), but price 1.02 is below MA50 and above MA200. Price vs MA200: pct_vs_ma200 = 9.1934% (positive). So price is above MA200, but recently below MA50. The recent drop: ret_1m_pct = -15.7% (!). That's a large decline. ret_3m_pct = 26.1776%, so still positive over 3 months. ret_12m_pct = -7.183%. So short-term sharp drop, but still above MA200. - RSI14: 41.6253 (below 50, approaching oversold but not yet, typically below 30). So momentum weak but not oversold. - ADX: 28.8468 (above 25, indicating a trending market; not extreme). Not sure direction, but with price falling, likely bearish trend. - CCI20: -66.269 (below -100 is oversold, -66 is not oversold but bearish). Williams %R: -63.0631 (similar, not oversold). Stoch K: 48.6759 (middle, no strong signal). So momentum oscillators are neutral-to-bearish. - ATR14% of price: 4.3768% - moderate volatility. Realized vol annual: 60.19% - high. Largest gap 3m: 14.4% - significant gap risk. pct_no_trade_days_3m: 4.69% - low liquidity risk. Max drawdown 1y: -36.76% - large drawdown, risk. - Relative strength vs DFMGI: 3m = +21.32% - outperformed market, but recent 1m return: -15.7% vs DFMGI -5.96% -> underperformed massively in short term. So the relative strength is declining. - Beta: 0.0721, low correlation to market. - TV technicals recommendation: tv_recommend_all = -0.4455 (bearish), tv_recommend_ma = -0.8 (very bearish on moving averages), tv_recommend_other = -0.0909 (slightly bearish). So overall technical consensus from TV is sell-leaning. - Consensus signal drift: tv_recommend_delta_5d = -0.2 (worsening), 10d = -0.045 (worsening slightly). So negative momentum. - Liquidity: ADV 30d AED 0.0821M, very low, so illiquid. pct_below_52w_high: 29.66%, so well off highs. - Corporate actions: Last ex-date was April 2026 (cash & bonus), past. Dividend yield 4.06%. No upcoming ex-date. So technicals paint a bearish picture: price dropped sharply, below MA50, RSI below 50, high volatility, deep drawdown, selling signals on TV. But note: price is still above MA200, and the 3-month return is positive, indicating a pullback from a rally. The sharp 1-month drop could be a correction. But in a 4-week horizon, momentum is negative. As a technical lens only, I'd lean SELL or HOLD. Confidence: multiple indicators align (moving average crossover bearish, RSI bearish, negative returns, TV recommend sell), but there is no specific dated catalyst within the horizon. According to confidence bands, if several aligned cited figures but no dated catalyst, confidence 70-89. However, the evidence here is mixed: price still above MA200, and fundamentals may be strong but we ignore them. The technicals suggest bearish, but is it strong enough for SELL? Possibly, with high confidence. But note: stance should be decided on technicals alone. The pack shows many technical indicators pointing to weakness. But also note that the last results filing date was 2026-03-12, no immediate catalyst. Recent news includes some positive press releases (appointment as market maker, awards), but those are not earnings catalysts. For technicals, the trend breakdown below MA50 after a strong rally is concerning. The 1-month drop of -15.7% is significant. Volatility is high, and price is near the lower end of its range (pct_off_20d_high = -13.56%). RSI not oversold, so potential for further decline. The ADX trending suggests a possible continuation. So a SELL stance could be justified. Confidence: given several aligned cited figures (ma50/ma200 crossover? Actually MA50 > MA200, so golden cross still intact, but price below MA50 is a near-term bearish signal. We have RSI <50, negative returns, bearish TV recommend, high volatility. These align for bearishness. But no dated catalyst. So confidence might be 75. But we need to decide between BUY, HOLD, SELL. Since the technical picture is clearly bearish for the 4-week horizon, SELL. However, note: the instructions say "if corporate_actions.upcoming_ex_date is present, treat the ex-date drop as mechanical, not a signal" - there's no upcoming ex-date, so no adjustment. So SELL. Now we need to construct point: a one-sentence technical reasoning citing a key figure. For example: "Price down -15.7% over the past month, breaking below the 50-day MA (1.1426) with RSI at 41.6 and TV recommend at -0.4455, indicating bearish momentum and likely further downside over the next 4 weeks." But need to cite exact figures. Risk: mention the main risk, e.g., that fundamentals or external events could reverse the trend, or that the price is still above MA200 providing support. Target: derive from pack evidence for 4-week horizon. Not restate analyst target (null anyway). We can project based on volatility or technical patterns. For instance, using ATR: ATR14 = 4.3768% of price, so 1 ATR move down from spot 1.02 gives 1.02 * (1 - 0.043768) = 0.9754. Or use support levels: MA200 at 0.9341. Since the drop has been sharp, a target could be around the MA200, which is about 8.4% below current. Or maybe a bounce? But stance is SELL, so target is lower. Provide a numerical target. We can say target 0.93 (rounding MA200). But need to justify from pack: indicators.ma200 = 0.9341. So target = 0.93? The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon". So we can set target = 0.9341 (the MA200) as a potential support/target if we expect price to reach that. Or we can say target null if unsure. But since we are bearish, a downside target is appropriate. So target: 0.9341. Or we could use a measured move. But citing MA200 is straightforward. So target = 0.9341. Citations: we need at least 2 for non-HOLD stance. Pick fields: indicators.ret_1m_pct (value -15.7025), indicators.rsi14 (41.6253), tv_technicals.tv_recommend_all (-0.4455), indicators.ma50 (1.1426), indicators.pct_vs_ma200 (9.1934). We'll use multiple. Now output JSON in order: citations, point, risk, stance, confidence, target. Citations: list objects with field and value. For example: {"field":"indicators.ret_1m_pct","value":-15.7025} {"field":"indicators.rsi14","value":41.6253} {"field":"tv_technicals.tv_recommend_all","value":-0.4455} {"field":"indicators.ma50","value":1.1426} Point: "Price dropped 15.7% MoM, slipping below MA50 (1.14) with RSI at 41.6 and TV's composite technicals at -0.45, signaling bearish momentum likely to persist over the next 4 weeks." Risk: "Upside risk if price holds above MA200 (0.93) and fundamentals or positive news trigger a sharp reversal." Stance: "SELL" Confidence: 75 (since several aligned cited figures, no dated catalyst, so 70-89 range, pick middle 75). Target: 0.9341 Check instructions: "if you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean" - we are not. We used MA200. Confidence must be 0-100. Bands: 90-100 (multiple independent cited figures align AND a dated catalyst inside horizon) - no catalyst, so not 90+. 70-89 (several aligned cited figures, no dated catalyst) - yes, so 70-89. I'll set 75, which is within band. Now ensure keys in order: citations, point, risk, stance, confidence, target. Output ONLY JSON.

  5. valuation lensdeepseek-v4-pro-k3BUY

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

    PE of 7.2x is a 36% discount to the peer median of 11.3x, and the 4.1% dividend yield is well-covered by a 29.5% payout ratio and 24.1% FCF margin, signalling undervaluation.

    Show full AI reasoning

    We need to produce a JSON with keys: citations, point, risk, stance, confidence, target. Given the VALUATION lens: multiples vs fair value, dividend support (financial_statements.derived fcf_margin_pct, div_paid_to_fcf? Actually pack has derived fcf_margin_pct, but div_paid_to_fcf is not directly given. There is corporate_actions history with cash dividends, and fundamentals dividend_yield, payout_ratio. Analyst consensus and drift are given but analyst.rec is "none" and target_mean null. So no analyst consensus per se. But we have consensus_signal_drift which is tv_recommend_all from technicals? Wait, consensus_signal_drift is the same as tv_technicals.tv_recommend_all? They are both -0.4455. So that is the technical rating, not analyst. There's no analyst coverage. So for valuation lens, we need to look at multiples, fair value, dividend support. We need to reason over the evidence pack for a 4-week horizon (from 2026-07-20 to 2026-08-17). VALUATION lens covers multiples vs fair value, dividend support. So we'll look at PE, PB, PS, dividend yield, payout, FCF margin, earnings growth, revisions (none), etc. Key figures: - spot: 1.02 (AED) - fundamentals: pe_ttm 7.2495, pb 0.9214, ps 1.3953, dividend_yield 4.0634, payout_ratio 29.46, roe 11.15, net_margin 20.4764, rev_growth_yoy 29.35, eps_growth_yoy -3.7 - financial_statements: annual 0 (2025) revenue 206, net_income 43.1, ocf 52.4, fcf 49.6, net_margin_pct 20.9, equity 509.2, total_assets 2014.1 - derived: fcf_margin_pct 24.1 (this is likely FCF/Revenue? 49.6/206 = 24.08%, yes), ni_cagr 10.5, rev_cagr 22.8, roe_stmt_pct 8.5 (but equity based on annual 0 is 509.2, net_income 43.1 gives 8.47%, matches) - peer_context: median_pe_ttm 11.32, median_pb 1.35, median_div_yield 4.55, pe_percentile 22 (meaning BHMCAPITAL PE is at 22nd percentile, i.e., lower than 78% of peers, so undervalued relative to peers on PE?). pb 0.92 vs median 1.35, so lower. div_yield 4.06% vs median 4.55%, so slightly below median (48th percentile). So valuation multiples are cheap relative to peers. But peer universe_n is 61, but we don't know exactly which peers. Still, relative to peer median, PE is at 22 percentile, meaning only 22% of peers have lower PE, so BHMCAPITAL's PE is lower than 78% of peers, indicating undervaluation. Similarly P/B is lower. So on multiples, it seems undervalued. Dividend: dividend_yield 4.06%, payout ratio 29.46%, supported by FCF? FCF margin 24.1%, so dividend is well covered. corporate_actions.history shows a 5% cash dividend and 15% bonus shares in 2026, ex-date April 29, payment May 13. So recent dividend. No new dividend expected within horizon (4 weeks from July 20 to Aug 17), ex-date already passed. So dividend support is stable, but no catalyst from upcoming dividend. Analyst consensus: there is none (rec: "none", target_mean null). So no analyst drift. consensus_signal_drift is technical, not a valuation lens. So we ignore for valuation? But lens says "analyst consensus incl. drift (consensus_signal_drift)" — but consensus_signal_drift is the same as tv_technicals. Possibly they mean the tv_recommend_all as a signal? But that is from technicals. In the instruction, "analyst consensus incl. drift (consensus_signal_drift)" suggests to consider the consensus_signal_drift fields. They are: tv_recommend_all -0.4455, delta_5d -0.2, delta_10d -0.045. These are negative, indicating a slight bearish drift. But it's from technicals, not analyst. However, we incorporate it as part of the evidence. For valuation, we might weigh fundamentals more. Technicals: indicators show ret_1m -15.7%, ret_3m +26.18%, so recent pullback. Price below 20d high, above 200d MA by 9.2%. RSI 41.6, not oversold. ADX 28.85, trend strength moderate. CCI -66, near oversold. So short-term weak. But valuation lens might see this as an opportunity if fundamentals strong. Catalysts: filings_12mo 41, active. recent_disclosures: Jul 16 press release, Jul 13 notification, Jul 6 press release, etc. No specific dated catalyst for horizon. Macro: Geopolitical tensions (Houthis blockade, US-Iran tensions) could affect markets. DFMGI ret_1m -5.96%, so broader market negative. For a valuation lens, stance typically BUY if undervalued with dividend support, SELL if overvalued. Here, PE 7.25 vs peer median 11.32, P/B 0.92 vs 1.35, so cheap. Dividend yield solid, payout low, FCF covers. However, EPS growth negative -3.7% yoy, but revenue growth strong. No analyst consensus. Technicals weak in short term. Over 4-week horizon, maybe the undervaluation won't close quickly. But valuation lens might still argue BUY because the stock is cheap and dividend provides support. The confidence? Need to see if there is a catalyst. No dated catalyst, so confidence not 90-100. Several aligned figures: PE, PB below peer medians, dividend yield decent, FCF margin high, low payout. So multiple independent cited figures align. But what is the conflict? EPS growth negative, technicals weak, macro uncertainties. So there are real conflicts. That places confidence in the 50-69 range? "50-69 = clear evidence with real conflicts". So confidence likely in that range. But stance: if undervalued but with conflicts, maybe HOLD? But they say "non-HOLD stances need at least 2 citations." So we could do BUY if we have conviction. Valuation lens typically favors BUY when multiples low and dividend support. Given peer comparison, it's undervalued. I'll lean BUY. For target: derive from pack evidence for 4-week horizon. Not restating analyst target. We could use a simple fair value based on peer median PE: median PE 11.32 * EPS. EPS trailing: net_income 43.1M / shares? We need shares outstanding. Market cap = 469199742, spot 1.02, so shares = 469199742 / 1.02 = 460 million shares approx. EPS = 43.1M / 460M = 0.0937 AED. Fair value = 11.32 * 0.0937 = 1.06 AED. Current price 1.02, so small upside. But that's not a 4-week target; it's a longer-term fair value. For 4-week horizon, maybe price targets are hard. They say "If you output a target, derive it from pack evidence for the 4-week horizon". Could be a modest recovery to 50-day MA? 50-day MA is 1.1426, so that's above current. But that's technical, not valuation. Valuation lens might set target based on fair value but adjusted for short term. Given the near-term headwinds, maybe just a slight increase to 1.06. I'll output target 1.06. Or we could use dividend discount: 4% yield, but not much. I'll stick with peer median PE-based fair value: 1.06. Citations: At least 2. I'll cite: - pe_ttm 7.2495 and peer_context median_pe_ttm 11.32 to show undervaluation. - fundamentals.dividend_yield 4.0634 and payout_ratio 29.46 to show dividend support. - derived.fcf_margin_pct 24.1 to show FCF generation. - corporate_actions.history.0 showing cash dividends. - Maybe also the net_margin, rev_growth. Point: "Trading at 7.2x PE vs peer median 11.3x with 4.1% dividend yield supported by 24.1% FCF margin and 29.5% payout ratio." Risk: "Negative short-term momentum (1m return -15.7%) and geopolitical tensions could delay re-rating." Stance: "BUY" Confidence: 60 (since conflicts exist: EPS growth negative, tech weak, no catalyst) Target: 1.06 (based on peer median PE fair value; note derived from pack evidence: peer median PE 11.32 * (net_income/shares) = 1.06) We must ensure JSON keys order: citations, point, risk, stance, confidence, target. I'll structure citations as a list of objects with field and value. Thus final JSON.

Bull

  • PE of 7.2x is a 36% discount to the peer median of 11.3x, and the 4.1% dividend yield is well-covered by a 29.5% payout ratio and 24.1% FCF margin, signalling undervaluation. valuation lens

Bear

  • Multiple red flags: illiquid, unreliable reporting, dividend cut. risk lens
  • Liquidity is critically thin at ADV of AED 0.082M, quarterly financial gaps exist, and the dividend was cut from 7.75% cash in 2024 to zero cash in 2025, tripping three risk thresholds. risk lens
  • Heightened Gulf tensions (uae_macro_news) could cause disproportionate selling pressure on illiquid small caps, while low beta may limit upside if markets recover. macro lens
  • Geopolitical instability and a bearish technical consensus (-0.445) add downside risk. sector lens
  • Upside risk if price holds above MA200 (0.93) and fundamentals or positive news trigger a sharp reversal. technical lens
  • Price dropped 15.7% MoM, slipping below MA50 (1.14) with RSI at 41.6 and TV's composite technicals at -0.45, signaling bearish momentum likely to persist over the next 4 weeks. technical lens
  • EPS growth turned negative (-3.7%), a 15.7% 1-month price drop, and heightened regional geopolitical tensions may cap near-term re-rating. 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-20HOLD580.931.02pending
2026-07-19HOLD540.931.02pending
2026-07-18HOLD591.141.02pending
2026-07-17HOLD600.9561.02pending
2026-07-16HOLD591.0371.07pending
2026-07-15HOLD571.1431.04pending
2026-07-14HOLD630.951.04pending
2026-07-13BUY591.1631.09pending
2026-07-12HOLD571.111.07pending
2026-07-11HOLD591.161.07pending
2026-07-10BUY621.1761.07pending
2026-07-09BUY621.1131pending
2026-07-07BUY631.0641.03pending
2026-07-06BUY611.151.03pending
2026-07-05BUY591.0420.998pending
2026-07-04BUY621.0660.998pending
2026-07-03HOLD611.070.998pending
2026-07-02HOLD601.0971.05pending
2026-07-01BUY571.1131.05pending
2026-06-30BUY621.2571.1pending
2026-06-29HOLD391.1pending
Filings & news412 official filings

SOURCE DOCUMENTS · DFM OFFICIAL

Filings library

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

older →

Share · BHMCAPITAL
HOLDconfidence 4400%

1 BUY / 2 HOLD / 1 SELL council. 4-week target AED 0.93 vs spot AED 1.02 (-8.8%).

SHA-256 stampb90de9e085444b8ae38ad9a7cad8941bf3e4049286f0b3d5a3378c578e0a9365
Verify this artifact

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

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