HOLD4400% confidence3 of 5 lenses agree
  • Spot AED 2.01
  • 4-Week Target AED 1.95 -3.0%
  • Implied Upside -3.0%
  • RSI (14) 39.95
  • Price vs MA200 2.28%
  • 3m return 16.86%

GFH's high debt-to-equity ratio of 6.3x leaves it more rate-sensitive than peers, while its low ADV of AED 3.83M magnifies liquidity risk amid rising geopolitical tensions.. Multi-year revenue CAGR of 22.0% and net income CAGR of 17.6% illustrate strong growth, yet the latest quarter (Q4 2025) revenue contracted 9.1% YoY, hinting at possible deceleration.. Trailing PEG of 0.65 (P/E 13.45 vs 20.6% EPS growth) implies undervaluation, but P/B of 1.88 vs peer median 1.35 and bearish technical drift limit conviction..

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

GFH

HOLD GLM · faithful ✓ · 100% cites verifiedAsk the filings about GFH
  1. ① Source set0 canonical inputs
    • DFM official2026-07-20
    • DFMGI benchmark2026-07-20
  2. ② AI draft1B · 3H · 1S → draft HOLD
    • risk lens deepseek-v4-pro-k3BUYw=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 2.2952w low 1.05
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)13.45TradingView
P/B1.88TradingView
P/S5.37TradingView
Dividend yield3.88%TradingView
Market cap7.8BTradingView

Key financial metrics

ROE15.61%TradingView
ROA1.21%TradingView
Operating margin59.24%TradingView
Net margin42.84%TradingView
Revenue growth YoY13.69%TradingView
EPS growth YoY20.60%TradingView
Debt/Equity6.30TradingView
Current ratio7.48TradingView
Beta (1y)0.48TradingView

Price structure

SpotAED 2.01
4-Week TargetAED 1.95-3.0%
Implied Upside-3.0%
RSI (14)39.95DFM EOD
Price vs MA2002.28%DFM EOD
3m return16.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

Model price targets

LensStance4-Week Target
technical lensSELLAED 1.965
valuation lensHOLDAED 1.95

Quarterly pattern

QuarterRevenue (AED m)Net Income (AED m)Net MarginRevenue YoY
2025-12-3159714925.0%-9.1%
2025-09-30734.2129.417.6%29.6%
2025-06-30683.5143.321.0%10.0%
2025-03-31627.8112.718.0%4.9%
2024-12-31656.9121.118.4%
2024-09-30566.5101.617.9%

Risk ledger

LensStanceRisk flagged
risk lensBUYStrong cash conversion and liquidity with no fundamental breaks.
macro lensHOLDFurther geopolitical escalation could accelerate outflows from Gulf financials, though GFH's beta of 0.48 may limit relative downside.
sector lensHOLDGeopolitical risk from Houthi blockade and US-Iran tensions may unsettle regional markets, while bearish technicals (RSI 39.95, price below 50-day MA) pressure near-term performance.
technical lensSELLIf price holds above MA200 (1.9652) and DFMGI sentiment improves, a bounce is possible.
valuation lensHOLDEscalating regional geopolitical tensions could amplify market volatility and delay any valuation rerating.

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.

OCF/NI of 3.08, ADV 3.83M AED, no dividend cut or quarterly gaps signal a clean balance sheet.

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": 2.01,
  "as_of": {
    "today": "2026-07-20",
    "horizon_ends": "2026-08-17",
    "latest_price_date": "2026-07-20",
    "latest_quarter_end": "2025-12-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": "Financial Services",
  "symbol": "GFH",
  "analyst": {
    "n": null,
    "rec": "none",
    "net_up_30d": null,
    "target_mean": null,
    "rating_drift": 0,
    "eps_rev_30d_pct": null,
    "eps_rev_90d_pct": null
  },
  "company": "GFH Bank B.S.C.",
  "catalysts": {
    "filings_12mo": 102,
    "last_results_filing": {
      "date": "2026-05-18",
      "headline": "Result of Earnings Call"
    },
    "results_filing_dates_24mo": [
      "2026-05-18",
      "2026-05-14",
      "2026-05-11",
      "2026-02-17",
      "2026-02-12",
      "2026-02-09",
      "2025-11-17",
      "2025-11-13",
      "2025-11-09",
      "2025-08-15",
      "2025-08-14",
      "2025-08-03",
      "2025-05-14",
      "2025-05-13",
      "2025-05-08",
      "2025-02-17",
      "2025-02-14",
      "2025-02-10",
      "2024-11-13",
      "2024-11-13",
      "2024-11-07",
      "2024-08-14",
      "2024-08-13",
      "2024-08-13",
      "2024-08-08"
    ]
  },
  "liquidity": {
    "advv_30d_aed_m": 3.8295,
    "pct_below_52w_high": 14.1026
  },
  "indicators": {
    "ma50": 2.134,
    "ma200": 1.9652,
    "rsi14": 39.9499,
    "ret_1m_pct": -9.4595,
    "ret_3m_pct": 16.8605,
    "ret_12m_pct": 90.8856,
    "pct_vs_ma200": 2.2817,
    "pct_off_20d_high": -7.7982,
    "atr14_pct_of_price": 2.5586,
    "largest_gap_3m_pct": 5.5838,
    "max_drawdown_1y_pct": -26.087,
    "pct_no_trade_days_3m": 4.6875,
    "realized_vol_annual_pct": 39.7726,
    "rel_strength_3m_vs_dfmgi_pct": 11.6784
  },
  "recent_news": [
    {
      "date": "2025-01-13",
      "source": "arabian_post",
      "summary": "GFH Financial Group, a prominent Bahrain-based investment firm, has strategically invested in Invenergy, a leading global developer and operator of sustainable energy solutions, through a partnership with Blackstone Infrastructure Partners. This collaboration underscores GFH’s commitment to expanding its renewable energy portfolio and capitalizing on the growing demand for clean energy infrastruct",
      "headline": "GFH Invests in Invenergy via Blackstone Partnership"
    },
    {
      "date": "2023-01-12",
      "source": "agbi",
      "summary": "Bahrain-based GFH Financial Group’s (GFH) sustainable infrastructure platform Infracorp has announced its first co-investment in the European infrastructure sector with London-based fund manager Equitix. The two entities will invest in Aurora Infrastructure Oy (Aurora), a monopoly electricity distribution network operating in Finland. Aurora serves a blue-chip international industrial client base ",
      "headline": "Bahrain’s GFH co-invests with Equitix in Europe’s infra sector"
    },
    {
      "date": "2023-01-03",
      "source": "agbi",
      "summary": "Bahrain’s GFH Financial Group announced on Tuesday it has completed the acquisition of a majority stake in Big Sky Asset Management, a US real estate asset manager focused on the healthcare sector. The transaction further expands GFH’s presence in the States and follows the partnership in May with SQ Asset Management, a specialist in student […]",
      "headline": "Bahrain’s GFH takes on US healthcare with Big Sky deal"
    },
    {
      "date": "2021-10-28",
      "source": "economy_middle_east",
      "summary": "Bahrain-based investment bank GFH Financial Group has partnered with Kuwait-based asset management Wafra International, to acquire a portfolio of ”US-based blue chip logistics assets,“currently leased by FedEx and General Mills, the Bahraini company announced on its website on Saturday. The portfolio consists of eight logistics assets that generate regular income and are dedicated to critical […] ",
      "headline": "GFH Financial Group, Wafra to acquire US logistics assets"
    },
    {
      "date": "2010-08-23",
      "source": "dubai_chronicle",
      "summary": "Gulf Finance House B.S.C. (GFH) today announced the appointment of Esam Janahi as Executive Chairman and the launch of a new capital program. Following the board meeting held on August 15, 2010 GFH requested its shares be suspended pending seeking first stage regulatory approvals to proceed and also seeking to retain an internationally recognized adviser. […] Follow on Twitter @DubaiChronicle",
      "headline": "GFH announces the appointment of executive Chairman and new capital program"
    }
  ],
  "sector_news": [
    {
      "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"
    },
    {
      "date": "2026-07-16",
      "sector": "banking",
      "source": "arabian_business",
      "summary": "Rather than pursuing large-scale core banking replacements, many lenders are now opting for smaller scale modernisation strategies",
      "headline": "Gulf banks are abandoning ‘big bang’ overhauls after recent outages"
    }
  ],
  "fundamentals": {
    "pb": 1.8812,
    "ps": 5.3678,
    "roa": 1.2117,
    "roe": 15.6147,
    "pe_ttm": 13.4493,
    "market_cap": 7756336492.848,
    "net_margin": 42.8367,
    "payout_ratio": 52.18,
    "current_ratio": 7.4824,
    "debt_to_equity": 6.2983,
    "dividend_yield": 3.8814,
    "eps_growth_yoy": 20.6047,
    "rev_growth_yoy": 13.6917,
    "operating_margin": 59.2388
  },
  "peer_context": {
    "median_pb": 1.35,
    "universe_n": 61,
    "median_pe_ttm": 11.32,
    "pe_percentile": 58,
    "median_div_yield": 4.55,
    "div_yield_percentile": 44
  },
  "dfmgi_context": {
    "dfmgi_ret_1m_pct": -5.958,
    "dfmgi_ret_3m_pct": -1.1938,
    "dfmgi_pct_vs_ma200": -3.5453
  },
  "tv_technicals": {
    "adx": 25.6695,
    "cci20": -121.9176,
    "perf_y": 54.6154,
    "beta_1y": 0.4782,
    "low_52w": 1.27,
    "perf_6m": -7.3733,
    "stoch_k": 27.0833,
    "high_52w": 2.34,
    "perf_ytd": -12.2271,
    "rel_volume": 0.3447,
    "williams_r": -68.75,
    "float_shares": 2283368327.5262,
    "volatility_d": 2.551,
    "tv_recommend_ma": -0.8,
    "tv_recommend_all": -0.5364,
    "tv_recommend_other": -0.2727
  },
  "filing_context": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/29/82591bbb-6ce3-440b-9657-965287339a7c/GFH%20Annual%20Report%202025.Pdf.pdf",
      "pages": 7,
      "excerpt": "GFH Financial Group\nP. 13P.12\nAnnual Report + Accounts\nOverview\nHeadquartered in Bahrain, GFH has built a distinguished track \nrecord in investment banking and asset management over more \nthan two and a half decades. Since its inception in 1999, the \nGroup has demonstrated a strong ability to identify, structure, \nlaunch and realise value from investment opportunities across \ndynamic markets and resilient sectors, reinforcing its role as \na trust",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2025/Feb/27/a4710aec-607c-485b-97f1-5cdf646992c7/GFH_IR_E_2024.pdf",
      "pages": "12-13",
      "excerpt": "GFH Financial Group\n12\nGFH’s dynamic strategy ensures we capture emerging global \nopportunities within sectors with reliable fundamentals. \nLeadership in Investment Management\nWe are committed to advancing our regional leadership in \ninvestment management by expanding our diverse portfolio \nof assets and services. Our dedicated Investment Management \nteam focuses on acquiring, managing and optimizing \ninvestments to consistently surpass benchmark",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2024/Mar/04/bb718138-7d8a-4aed-8655-aba6b9b7ce77/GFH_ESG1_E_%202023.pdf",
      "pages": 8,
      "excerpt": "GFH FINANCIAL GROUP\n14\nANNUAL REPORT + ACCOUNTS  [ 2023 ] APPLIED INTELLIGENCE 15CORPORATE PROFILE\n_Business Lines \nGFH provides comprehensive and tailored \nfinancial solutions aligned to our client’s \nunique requirements, covering Investment \nManagement, Commercial Banking, and \nTreasury & Proprietary Investments. \nGFH’s dynamic strategy ensures we capture emerging global \nopportunities within sectors with reliable fundamentals. \nLeadership in I",
      "fiscal_year": null,
      "period_type": null
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Apr/29/82591bbb-6ce3-440b-9657-965287339a7c/GFH%20Annual%20Report%202025.Pdf.pdf",
      "pages": "80-81",
      "excerpt": "GFH Financial Group\nP. 159P.158\nAnnual Report + Accounts\nSection\n05\nGovernance \n+ Risk\nCorporate Governance\nRisk Management\nGFH Financial Group\nP. 161P.160\nAnnual Report + Accounts\nCorporate \nGovernance\nSection 05\nThroughout 2025, GFH continued to restructure \nand reposition its investment portfolio to capitalize \non emerging market opportunities and evolving \nsector dynamics.\n23\nAs of 2025, the Group manages total assets and \naverage assets unde",
      "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": "2026",
        "details": "10.11% cash dividends",
        "ex_date": "2026-03-31"
      },
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "2% cash dividends (0.019 fils per share)",
        "ex_date": "2025-08-26"
      },
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "6.2% cash dividends",
        "ex_date": "2025-03-25"
      },
      {
        "type": "Cash Dividends",
        "year": "2025",
        "details": "6.2% cash dividends (0.054 fils per share)",
        "ex_date": "2025-03-18"
      },
      {
        "type": "Cash Dividends",
        "year": "2024",
        "details": "6.2% cash dividends",
        "ex_date": "2024-04-02"
      }
    ]
  },
  "recent_disclosures": [
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/20/71aadac2-aff4-4d58-962f-8c5d0ce13bb1/Announcement%20Form%20%20%20Appointment%20Of%20Group%20CFO.Pdf.pdf",
      "date": "2026-07-20",
      "headline": "Appointment of Group Chief Finance Officer (“CFO”)"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jul/7/2e6008e3-6c60-4f85-ad7e-2aefa801f4f7/MN%20Voluntary%20Offer%20For%20Some%20Of%20The%20Share%20In%20Seef%20P.pdf",
      "date": "2026-07-07",
      "headline": "Update on Discussions Regarding a Voluntary Offer for a Number of the Issued Shares of Seef Properties B.S.C. "
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jun/30/c6641bb7-7f93-4523-99bf-74d91601a07f/GFH%20Sustainability%20Report%202025.Pdf.pdf",
      "date": "2026-06-30",
      "headline": "Sustainability (ESG) Report for 2025"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jun/30/c6641bb7-7f93-4523-99bf-74d91601a07f/GFH%20Sustainability%20Report%202025%20English.pdf",
      "date": "2026-06-30",
      "headline": "Sustainability (ESG) Report for 2025"
    },
    {
      "url": "https://feeds.dfm.ae/documents/2026/Jun/16/d6e1997b-abd8-4412-982a-fa28b614c4ec/Announcement%20Form%20Board%20Meeting-%20GFH.pdf",
      "date": "2026-06-14",
      "headline": "BOD meeting"
    },
    {
      "date": "2026-06-09",
      "headline": "Press Release by GFH Bank"
    },
    {
      "date": "2026-06-09",
      "headline": "Update on Discussions Regarding a Voluntary Offer for a Number of the Issued Shares of Seef Properties B.S.C. (the “Company”)"
    },
    {
      "date": "2026-06-03",
      "headline": "Announcement on Credit Rating"
    },
    {
      "date": "2026-05-18",
      "headline": "Result of Earnings Call"
    },
    {
      "date": "2026-05-14",
      "headline": "Financial statements for the 1st QTR of 2026"
    },
    {
      "date": "2026-05-14",
      "headline": "Results of BOD Meeting"
    },
    {
      "date": "2026-05-12",
      "headline": "Voluntary offer for some of the share in Seef Properties B.S.C. "
    },
    {
      "date": "2026-05-11",
      "headline": "Earnings Call"
    },
    {
      "date": "2026-05-10",
      "headline": "Press Release by GFH Bank"
    },
    {
      "date": "2026-04-30",
      "headline": "Change of GFH Financial Group’s name to GFH Bank"
    }
  ],
  "financial_statements": {
    "units": "AED millions",
    "annual": [
      {
        "ocf": 1646.4,
        "cash": 915.3,
        "equity": 4176.4,
        "period": "2025-12-31",
        "revenue": 2642.5,
        "net_income": 534.4,
        "total_assets": 44812.3,
        "dividends_paid": -344.7,
        "net_margin_pct": 20.2,
        "total_liabilities": 28450.7,
        "liabilities_to_equity": 6.81
      },
      {
        "ocf": -1606.7,
        "cash": 1689.2,
        "equity": 4095.2,
        "period": "2024-12-31",
        "revenue": 2443.5,
        "net_income": 472,
        "total_assets": 40511.4,
        "dividends_paid": -222.7,
        "net_margin_pct": 19.3,
        "total_liabilities": 25469.2,
        "liabilities_to_equity": 6.22
      },
      {
        "ocf": 3551.4,
        "cash": 1384.1,
        "equity": 3945.6,
        "period": "2023-12-31",
        "revenue": 1774.6,
        "net_income": 386.4,
        "total_assets": 40843.6,
        "dividends_paid": -214.5,
        "net_margin_pct": 21.8,
        "total_liabilities": 24224.2,
        "liabilities_to_equity": 6.14
      }
    ],
    "source": "DFM filings (audited/reviewed statements)",
    "derived": {
      "ocf_to_ni": 3.08,
      "ni_cagr_pct": 17.6,
      "rev_cagr_pct": 22,
      "roe_stmt_pct": 12.8,
      "cagr_span_years": 2
    },
    "quarterly": [
      {
        "period": "2025-12-31",
        "derived": "FY minus 9M",
        "revenue": 597,
        "net_income": 149,
        "net_margin_pct": 25,
        "revenue_yoy_pct": -9.1
      },
      {
        "period": "2025-09-30",
        "revenue": 734.2,
        "net_income": 129.4,
        "net_margin_pct": 17.6,
        "revenue_yoy_pct": 29.6
      },
      {
        "period": "2025-06-30",
        "revenue": 683.5,
        "net_income": 143.3,
        "net_margin_pct": 21,
        "revenue_yoy_pct": 10
      },
      {
        "period": "2025-03-31",
        "revenue": 627.8,
        "net_income": 112.7,
        "net_margin_pct": 18,
        "revenue_yoy_pct": 4.9
      },
      {
        "period": "2024-12-31",
        "derived": "FY minus 9M",
        "revenue": 656.9,
        "net_income": 121.1,
        "net_margin_pct": 18.4
      },
      {
        "period": "2024-09-30",
        "revenue": 566.5,
        "net_income": 101.6,
        "net_margin_pct": 17.9
      }
    ]
  },
  "consensus_signal_drift": {
    "asof": "2026-07-20",
    "forward_pe": 13.4,
    "tv_recommend_all": -0.5364,
    "tv_recommend_delta_5d": -0.133,
    "tv_recommend_delta_10d": -0.448
  }
}
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 · 3 HOLD · 1 SELLsplit verdict across 5 usable lenses — dissent preserved
  1. risk lensdeepseek-v4-pro-k3BUY

    1×BUY (1/1 agree)

    OCF/NI of 3.08, ADV 3.83M AED, no dividend cut or quarterly gaps signal a clean balance sheet.

    Show full AI reasoning

    We are asked to act as the RISK lens. We need to check concrete breaks: 1. ocf_to_ni < 0.7 (accrual-heavy earnings) 2. net_debt_to_ebitda > 4 3. ebitda_interest_cover < 2 4. liquidity.advv_30d_aed_m < 1 (exit risk) 5. quarterly_gaps present (unverifiable trend) 6. dividend cut evident in financial_statements If 0 breaks -> BUY; 1 break -> HOLD unless offset; 2+ breaks -> SELL. Must name which thresholds tripped, with cited figures. Stance covers only 4-week horizon ending 2026-08-17. Output keys in order: citations, point, risk, stance, confidence, target. Let's examine the pack data. First, check each break: 1. ocf_to_ni: We have financial_statements.derived.ocf_to_ni = 3.08. This is > 0.7, so no break. 2. net_debt_to_ebitda: Need to compute net debt and EBITDA. The pack doesn't directly give EBITDA or net debt. We have annual data: total liabilities, cash, etc. We need to derive. net_debt = total debt - cash. But debt info? We have total liabilities, but that includes non-debt. However, we can approximate with balance sheet items. Possibly the pack doesn't provide enough to compute. But we can check if any thresholds are explicitly given. Since this is a risk lens, we should see if we can compute from available data. For GFH, it's a bank, so typical metrics may differ. But the pack gives fundamentals.debt_to_equity = 6.2983. That's not net debt to EBITDA. Also, total_liabilities = 28450.7, cash = 915.3. But we don't have EBITDA. The income statement gives net income, but not EBITDA. We might need to approximate: operating margin is 59.24% on revenue? Wait, fundamentals.operating_margin = 59.2388. If we take revenue 2642.5, operating income would be 2642.5 * 0.592388 = about 1565.5. But that might be a proxy for EBIT, not EBITDA. We lack depreciation. So we can't compute EBITDA exactly. The risk lens says "only when the cited figure crosses its threshold". Since we don't have net_debt_to_ebitda directly, we might not be able to assert a break. But the lens spec says "score these concrete breaks, each only when the cited figure crosses its threshold". So if we can't compute it, we don't score it. So we skip. 3. ebitda_interest_cover < 2. Again, no interest expense figure. So can't compute. 4. liquidity.advv_30d_aed_m < 1: advv_30d_aed_m = 3.8295, which is > 1, so no break. 5. quarterly_gaps present: Check quarterly periods. We have quarterly data: periods: 2025-12-31, 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31, 2024-09-30. Are there gaps? The latest quarter is 2025-12-31, and the quarter before is 2025-09-30, that's sequential. Earlier ones also sequential. So no missing quarters in the provided data. But we need to see if there are gaps in the actual filings? The term "quarterly_gaps present" might refer to missing quarters in the data. The pack provides quarterly data from 2024-09-30 to 2025-12-31, all consecutive. No gaps. 6. dividend cut evident in financial_statements: We have dividends_paid in annual figures: 2025: -344.7 2024: -222.7 2023: -214.5 That shows an increase, not a cut. Also, corporate actions show cash dividends in 2026, 2025, 2024. The 2025 financial statement dividends paid increased from 222.7 to 344.7. So no cut. Thus, no breaks are triggered. According to the rule, 0 breaks -> stance follows evidence. The risk lens can output BUY if the balance sheet is clean and cash conversion strong. We need to produce a graded verdict with stance BUY, HOLD, or SELL. With 0 breaks, it's BUY. Now, we need to set confidence. The instruction: "Confidence bands — use the full range, not round defaults: 90-100 = multiple independent cited figures align AND a dated catalyst sits inside the horizon; 70-89 = several aligned cited figures, no dated catalyst; 50-69 = clear evidence with real conflicts; 30-49 = mixed or one-sided evidence; 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40. citations: list the exact pack fields your case rests on, as DOTTED paths ... non-HOLD stances need at least 2." We have no breaks, so stance is BUY. Confidence? Check for catalyst inside horizon: horizon ends 2026-08-17, today is 2026-07-20. Look for dated catalyst. Recent disclosures: there is an "Appointment of Group Chief Finance Officer" on 2026-07-20, but that's not necessarily a catalyst. There's an "Update on Discussions Regarding a Voluntary Offer for a Number of the Issued Shares of Seef Properties B.S.C." on 2026-07-07, again not a strong catalyst. "Result of Earnings Call" on 2026-05-18 is after the last results. No explicit dated catalyst like product launch, court ruling, etc. So likely no dated catalyst. Thus confidence might be 70-89 if several aligned figures. We have multiple clean figures: ocf_to_ni = 3.08, advv_30d_aed_m = 3.83, no dividend cut. That's several aligned cited figures. So confidence could be, say, 75 or 80. Since no dated catalyst, not 90+. I'll pick 75 as reasonable. Target: Derive from pack evidence for 4-week horizon. We can look at recent price action, technicals, etc. Spot is 2.01. RSI14 is 39.95, slightly oversold? Price off 20d high by -7.8%, ret_1m -9.46%, but ret_3m +16.86%. The stock is in a pullback. The technicals: tv_recommend_all is -0.5364 (bearish). But our risk lens says BUY because fundamentals and no breaks. The question asks: "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 set a target based on a mean-reversion or a bounce. Maybe we can use the recent high or moving averages. The 20d high is not directly given, but pct_off_20d_high is -7.7982, so 20d high = 2.01 / (1 - 0.077982) ≈ 2.01 / 0.922018 ≈ 2.18. Or we could set target around that. But we need a target for 4-week horizon. Since we don't have a DCF or specific valuation, we might set a target of 2.15 or something. But the risk lens might not always provide a target; it says "target: num_or_null". We can set null if no clear evidence. But the pack gives various indicators. I think it's safer to set null because the risk lens is primarily about risk assessment, not price targets. The instruction says "If you output a target, derive it from pack evidence...". It's optional. I'll set null to avoid speculation. Now, point: "one sentence citing a figure". The point should summarize the risk view. E.g., "GFH shows strong cash conversion with OCF/NI of 3.08 and liquid trading at ADV 3.83M AED, with no red flags in quarterly continuity or dividends." But the instruction says: "one sentence citing a figure". And "risk": "one line". So we'll craft. Citations: We need at least 2 for non-HOLD. We'll cite ocf_to_ni and advv_30d_aed_m, and maybe annual dividends to show no cut. But we must follow dotted paths. So: - financial_statements.derived.ocf_to_ni: 3.08 - liquidity.advv_30d_aed_m: 3.8295 - financial_statements.annual.0.dividends_paid: -344.7 (to show no cut? But could also compare with previous year to show increase, but not a break) We could also cite the latest quarterly period as no gap. But the breaks we checked are negative; we are confirming they didn't trip. The point should state that the risk metrics are clean. So citation fields: ocf_to_ni and advv. Also, maybe roe or something, but those aren't part of the breaks. The breaks we evaluated: ocf_to_ni, exit risk, quarterly gaps, dividend cut. We can cite the ones that are positive. For quarterly gaps, we might cite that latest quarterly data is sequential: financial_statements.quarterly.0.period = "2025-12-31" and .1.period = "2025-09-30" but that might be too vague. Better to stick to the quantitative ones. So I'll cite: {"field":"financial_statements.derived.ocf_to_ni","value":3.08} {"field":"liquidity.advv_30d_aed_m","value":3.8295} And maybe a third to strengthen: dividends not cut: but the annual dividends paid increased, so citing the latest annual dividends paid shows it's not a cut. The value is -344.7, but we can say it's higher than previous year. But the instruction says cite the value. So I'll cite financial_statements.annual.0.dividends_paid: -344.7 and previous year's for comparison? But we only cite one value per field. To show no cut, we might need to compare two years. However, the rule is: "dividend cut evident in financial_statements". Since it's not evident, we can just cite that dividend paid increased. But the citation format expects a single field path and value. We'll cite the most recent dividends paid, and in point we can mention it's not a cut. I think two citations are enough. Thus: citations: [ {"field":"financial_statements.derived.ocf_to_ni","value":3.08}, {"field":"liquidity.advv_30d_aed_m","value":3.8295} ] But we might also include the quarterly gap check: there's no gap, but that's a qualitative field. The data shows consecutive quarters, but no specific field for gaps. So skip. Now, point: "GFH's risk profile is clean with OCF/NI of 3.08, liquid trading (ADV 3.83M AED), and no dividend cut or quarterly gaps." That's one sentence. Risk: "Low balance-sheet risk and strong cash conversion support a BUY over the 4-week horizon." or something. Stance: BUY Confidence: 75 (since multiple aligned figures, no dated catalyst) Target: null Let's verify: No breaks, so BUY is legit. The risk lens says "BUY is a legitimate risk-lens output when the balance sheet is clean and cash conversion strong." Now, check if there's any offset? The rule for 1 break says HOLD unless offset. Here 0 breaks, so no need. One more thing: The stock has negative price momentum (ret_1m -9.46%, RSI below 40), but risk lens focuses on the defined breaks, not momentum. So BUY is fine. Thus, final output JSON as specified.

  2. macro lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    GFH's high debt-to-equity ratio of 6.3x leaves it more rate-sensitive than peers, while its low ADV of AED 3.83M magnifies liquidity risk amid rising geopolitical tensions.

    Show full AI reasoning

    We are asked to act as the MACRO-LIQUIDITY lens for GFH Bank B.S.C. (GFH). The output must be a JSON object with keys in order: citations, point, risk, stance, confidence, target. Only one JSON object. Key constraints: Today is 2026-07-20, horizon 2026-08-17 (4 weeks). Must cite exact figures from the pack. Must justify stance based on macro factors (fed funds rate, VIX, yield curve) but differentiated by name-level figures: fundamentals.debt_to_equity, tv_technicals.beta_1y, liquidity.advv_30d_aed_m, sector, peer_context percentiles. Also weigh uae_macro_news where present. Must cite at least 2 citations for non-HOLD. Confidence bands: 90-100 multiple independent cited figures and dated catalyst inside horizon; 70-89 several aligned cited figures, no dated catalyst; 50-69 clear evidence with real conflicts; 30-49 mixed or one-sided; 10-29 thin, stale, gap-ridden; HOLD below 40. We must output HOLD if confidence <40. Given the macro backdrop: fed_funds_rate 3.63%, VIX 18.77, yield curve (2s10s) 0.37% (slightly positive, not inverted). UAE macro news today is very negative: multiple reports of US-Iran tensions, Houthi blockade on Saudi Arabia, Centcom blockade of Iranian ports, attack on Shiraz. This suggests heightened geopolitical risk in the region. But the lens must differentiate GFH's exposure. We have GFH's debt_to_equity = 6.2983 (but note: that's fundamentals.debt_to_equity? Wait, fundamentals.debt_to_equity is 6.2983. Also financial_statements.annual.0.liabilities_to_equity = 6.81. So GFH has high leverage. A high debt-to-equity makes it more sensitive to interest rates, but the Fed rate is only 3.63%, not extremely high. However, the yield curve is slightly positive, which is normal. With debt/equity of 6.3, it's highly leveraged, so rising rates would be bad, but the macro environment doesn't suggest immediate rate hikes? The VIX at 18.77 is moderate, not extremely high. The UAE macro news is alarming, which could affect regional financials. GFH is a Bahrain-based bank, but listed on DFM. Its beta_1y is 0.4782, which is low, indicating lower sensitivity to market movements. That might suggest it's less exposed to overall market swings. Liquidity: advv_30d_aed_m = 3.8295 million AED. That's relatively low? We need to compare to sector? Not directly, but it's a figure. The low ADV might indicate vulnerability to liquidity shocks or large price swings, but also maybe it's less liquid, so in a crisis, it could be hit harder. But beta is low, so it might be defensive. Peer context: median_pe_ttm = 11.32, GFH pe_ttm = 13.45, so it's at 58th percentile (i.e., somewhat high relative to peers). Median pb = 1.35, GFH pb = 1.88, so also high. Dividend yield: GFH 3.88% vs median 4.55%, so it's at 44th percentile, below median. So GFH is trading at higher multiples, which might make it more vulnerable in a risk-off environment. The macro-liquidity lens: We care about how macro factors impact this stock. The Fed rate and peg are constant across all DFM names, but leverage differentiates. High debt/equity makes it more rate-sensitive. But with rates stable, maybe not a big issue. However, the geopolitical tensions could increase risk aversion, hitting financial stocks. GFH's beta 0.48 is low, so it might not fall as much as the market. But its recent performance: ret_1m_pct = -9.46%, ret_3m_pct = +16.86%, so it's down over the past month. The DFMGI is down -5.96% over 1m, so GFH underperformed the index (-9.46% vs -5.96%). That suggests it's not defensive this month. RSI14 = 39.95, close to oversold but not extreme. Technicals: tv_recommend_all = -0.5364 (bearish). Price is at 2.01, below both MA50 (2.134) and MA200 (1.9652)? Actually pct_vs_ma200 = 2.28%, so it's just above MA200. It's below MA50. Indicators: adx 25.67, not strongly trending. cci20 = -121.92, quite oversold. Williams %R = -68.75, oversold. So technicals are bearish in the short term. UAE macro news: Very negative. Houthi blockade, US-Iran tensions, attacks. This could escalate and impact regional markets. However, no company-specific catalyst inside the horizon? catalysts.filings_12mo: recent disclosures: appointment of CFO (July 20, today), update on voluntary offer for Seef Properties (July 7), etc. No major earnings or dividend inside the horizon. The next earnings after Q1 2026 (results filed May 14) might be Q2 2026, likely in August, which could be inside the horizon (ending Aug 17)? Possibly Q2 results might be announced around mid-August? Looking at results_filing_dates_24mo: historically, Q2 filings have been in August: e.g., 2025-08-15, 2025-08-14, 2025-08-03. So 2026 Q2 results could be around that time. But no specific date is given. The last results filing was 2026-05-18 (earnings call). So there is potential for a catalyst if Q2 results are released during the horizon, but not certain. The horizon ends Aug 17, so Q2 filing could happen. But the pack does not provide an exact date, so we cannot assert a dated catalyst. However, we can note the possibility, but for confidence bands, we need a dated catalyst to reach 90-100. Since we don't have a specific date, confidence likely capped at 70-89 if multiple figures align. Now, to decide stance: The macro backdrop is negative due to geopolitical tensions. GFH's high leverage (debt/equity 6.3) makes it vulnerable to economic shocks, but low beta (0.48) suggests lower market correlation. However, the recent 1-month underperformance indicates it's not immune. The low liquidity (ADV 3.83M AED) could amplify moves. Peer multiples are high relative to sector, making it expensive. Overall, the macro-liquidity lens suggests caution. A HOLD might be appropriate unless there's a clear reason to BUY or SELL. Since confidence must be below 40 for HOLD, we need to assess confidence. The evidence is mixed: high leverage vs low beta, oversold technicals but negative momentum. The geopolitical news is a strong negative, but not specific to GFH. So confidence likely in the 30-49 range (mixed or one-sided evidence). That would force HOLD. But we must check the instruction: "output HOLD below 40". So if we think confidence is below 40, we output HOLD. But we can also output BUY/SELL if confidence is higher, but we need at least 2 citations and a differentiating figure. Let's try to build a stance. The macro-liquidity lens would look at risk-off environment. In a risk-off, highly leveraged names with low liquidity might be sold off. BUT GFH has low beta, which might protect it. However, the recent drop of -9.46% in a month, compared to the market's -5.96%, shows it's not protecting. That might be due to its high valuation (PE, PB above median). So I'd lean negative, but not strongly. Perhaps SELL? But we need to cite specific figures that make it MORE exposed to macro backdrop than market. The high debt_to_equity is one: at 6.3, it's highly leveraged, so any economic shock from geopolitical tensions could hit its asset quality. But we don't have data on its loan book. Its beta is low, so that's actually LESS exposed. The liquidity is low, which is a negative. The peer percentiles: PE at 58th, PB at? Not given, but median PB 1.35, GFH PB 1.88, so it's above median, so it's expensive. Expensive names tend to underperform in risk-off. So I can argue that GFH's high leverage and above-median valuation make it more vulnerable to the macro backdrop. The point: maybe "GFH's high debt-to-equity ratio (6.3x) amplifies rate sensitivity and vulnerability to geopolitical shocks, while its above-median PE (13.4x vs 11.3x median) leaves it expensive in a risk-off environment." But that's not a single sentence citing a figure. We need exactly one sentence for "point". And one for "risk". Let's try to piece together: Stance: HOLD, confidence maybe 35-45. Since we need below 40 for HOLD, we can set confidence 35, and output HOLD. But the instructions say "non-HOLD stances need at least 2 citations". For HOLD, no such requirement, but we can still cite. We'll still provide citations for the point. Let's check if there's any positive aspect: The company has consistent dividends, yield 3.88% (below median but still decent), but that's a fundamental factor, not macro-liquidity. The recent news about voluntary offer for Seef Properties could be a catalyst, but it's an update on discussions, not a definitive event. The appointment of CFO today might be neutral. So no strong positive catalyst. Given the highly negative UAE macro news on the very same day (July 20) with multiple reports of blockade and attacks, that is a significant event that could roil regional markets in the coming days. That could cause a sharp sell-off. So I might consider a SELL stance. But the low beta might limit downside. Still, the underperformance over 1 month suggests it's not shielding. So maybe a SELL with confidence 50-69? But we need at least 2 citations that differentiate it from the market. The differentiating figures: debt_to_equity (6.3) shows high leverage; liquidity.advv_30d_aed_m (3.83M) shows low liquidity, making it vulnerable to downside pressure; and fundamental valuation (PE 13.4 vs median 11.3) making it relatively expensive. The low beta could be a counterpoint. But we can argue that the high leverage and low liquidity outweigh the low beta. But a SELL stance would require confidence at least 50. Is there a dated catalyst inside the horizon? The only possibly dated thing is the geopolitical events, but they are not a company-specific dated catalyst. For confidence 90-100, we need a dated catalyst. For 70-89, no dated catalyst needed, just aligned figures. So we could have SELL with confidence 75 if figures align. Let's see if we can find aligned figures: debt_to_equity, valuation, poor recent performance, bearish technicals, negative macro news. That seems aligned but also conflicts: low beta, oversold RSI. So it's mixed. So confidence likely 50-69 (clear evidence with real conflicts) or 30-49 (mixed). I'd say mixed, given the low beta and oversold technicals. So confidence maybe 45? That would be HOLD since below 50? Actually, the threshold for HOLD is below 40. So 45 is still above 40. But 45 is in the 30-49 range (mixed or one-sided). The instructions: "30-49 = mixed or one-sided evidence — output HOLD below 40." Wait: it says "output HOLD below 40". That means if confidence is in the 30-39 range, you must output HOLD. But if confidence is 40-49, it's still mixed, but you could output a stance other than HOLD? Actually, the text: "30-49 = mixed or one-sided evidence; ... output HOLD below 40." So 30-39: HOLD; 40-49: could be non-HOLD but it's mixed. That seems ambiguous. I'll interpret as: if confidence is below 40, must output HOLD. If confidence is 40-49, it's still mixed but you might still output a stance if you feel it's directional. But the safe play is HOLD if mixed. I'll aim for HOLD with confidence maybe 35, citing the high leverage and low liquidity as reasons for caution, but noting the low beta as mitigating. And the lack of a dated catalyst. Let's construct the point: "GFH's high debt-to-equity ratio of 6.3x leaves it more rate-sensitive than peers, while its low ADV of AED 3.83M magnifies liquidity risk amid rising geopolitical tensions." That uses two figures: debt_to_equity and liquidity.advv_30d_aed_m. Then we can cite those. We can also mention the low beta, but that's not in the point. The risk could be something like: "Geopolitical escalation could trigger sharp outflows from Gulf financials, but GFH's low beta may offer relative support." Citations: need at least 2. We'll use: {"field":"fundamentals.debt_to_equity","value":6.2983}, {"field":"liquidity.advv_30d_aed_m","value":3.8295} (we can use 3.83 for brevity? Must use the exact value from the pack: 3.8295). Also maybe include the VIX or fed funds rate for backdrop. The point should cite a differentiating figure, so debt_to_equity and ADV are differentiating. The VIX isn't differentiating. For the po

  3. sector lensdeepseek-v4-pro-k3HOLD

    3×HOLD (3/3 agree)

    Multi-year revenue CAGR of 22.0% and net income CAGR of 17.6% illustrate strong growth, yet the latest quarter (Q4 2025) revenue contracted 9.1% YoY, hinting at possible deceleration.

    Show full AI reasoning

    We are asked to output a JSON object for GFH, covering a 4-week horizon ending 2026-08-17. The SECTOR specialist focuses on business economics, growth, margins, leverage, dividend durability, grounded in multi-year financial statement trends, and weighs sector_news items (UAE industry headlines). Today is 2026-07-20. We need to reason over the evidence pack and output: citations, point, risk, stance (BUY/HOLD/SELL), confidence (0-100), target (num or null). The stance must cover only 4 weeks. "point" is one sentence citing a figure. "risk" is one line. Confidence bands: 90-100 multiple independent cited figures align AND a dated catalyst inside 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 must cite exact pack fields with dotted paths and values. Non-HOLD stances need at least 2 citations. Let's analyze GFH from a sector perspective: financial services, bank/investment firm. Multi-year trends: - Revenue: 2023: 1774.6M, 2024: 2443.5M, 2025: 2642.5M. CAGR 22% (derived: rev_cagr_pct 22.0 over 2 years). Growth strong. - Net income: 2023: 386.4M, 2024: 472.0M, 2025: 534.4M. CAGR 17.6% (ni_cagr_pct 17.6). Net margin: 2023: 21.8%, 2024: 19.3%, 2025: 20.2%. Slight compression but still above 20% in 2025. - Quarterly trends: Most recent quarter (Q4 2025 derived): revenue 597.0M, net income 149.0M, net margin 25.0%, but revenue yoy -9.1%. That's a decline. Previous quarters: Q3 2025 revenue 734.2 (yoy +29.6%), Q2 2025 683.5 (+10.0%), Q1 2025 627.8 (+4.9%). So Q4 shows a drop. However, the annual figures show overall growth. The derived Q4 may be noisy because it's FY minus 9M; might include adjustments. - Leverage: Debt to equity from fundamentals: 6.2983; liabilities/equity from annual: 2023: 6.14, 2024: 6.22, 2025: 6.81. Leverage increasing, high for a financial firm but typical for banks. Current ratio 7.48 (fundamentals), which is high, indicating liquidity. - Dividend: dividend yield 3.88%, payout ratio 52.18%. Dividend history: recent cash dividends: 10.11% in 2026, ex-date 2026-03-31; earlier dividends in 2025, 2024. So dividend seems sustainable, but payout ratio around 52% and increasing net income suggests dividends are covered. Cash flow: OCF in 2025: 1646.4M, dividends paid 344.7M, so covered. But in 2024 OCF was negative -1606.7M, so there's volatility. Net income to OCF ratio derived as 3.08 (ocf_to_ni), meaning strong cash generation relative to income. - Peer context: GFH PE 13.45 vs median 11.32, so slightly above median (58th percentile). PB 1.88 vs median 1.35, premium. Div yield 3.88% vs median 4.55%, so below median (44th percentile). So relative valuation: somewhat expensive on PE and PB, lower yield. - Technicals: RSI 39.95 (near oversold), price 2.01 vs MA50 2.134 (below), MA200 1.965 (above), so just above 200-day but below 50-day. Ret 1m -9.46%, ret 3m +16.86%, ret 12m +90.89%. So recent sharp pullback after strong year. TV recommend all -0.5364 (bearish), MA -0.8. ADX 25.67 (trending), CCI -121.9 (oversold), Stoch K 27.08. Relative volume 0.34 (low). Beta 1y 0.48 (low). So technically weak, bearish sentiment in short term. - Macro: Fed funds 3.63%, US curve slightly positive (2s10s 0.37%). Vix 18.77 moderate. UAE macro news: geopolitical tensions (Houthi blockade on Saudi, US-Iran escalation) could impact regional markets and oil prices. This could create uncertainty for financials. - Sector news: several banking news: FAB launch, Bank of Sharjah good results, Oman bank merger, Gulf banks abandoning big overhauls. Nothing specific to GFH. - Recent disclosures: Appointment of Group CFO (today 2026-07-20). Update on voluntary offer for Seef Properties (July 7, 2026). ESG report, BOD meeting, earnings call results. So the CFO appointment is a recent event, but not necessarily a catalyst for stock price within 4 weeks. - Catalysts: filings_12mo: 102, last results filing: 2026-05-18 (earnings call). So no imminent earnings filing within horizon (next likely Q2 2026 results, but filing dates 24mo show a pattern: Q1 2026 was filed around May 14, 2026. So Q2 2026 might be filed in August? Let's check: In 2025, Q2 results were filed around Aug 15. So for 2026, Q2 results might be around mid-August. Today is July 20, horizon ends Aug 17. The last results filing dates include 2025-08-15 for Q2 2025. So it's plausible that Q2 2026 results could be announced around mid-August, possibly just at the end of our horizon. That could be a catalyst. However, we must not invent a specific dated catalyst unless it appears in the pack. The pack does not list a specific upcoming earnings date. It only has "last_results_filing" May 18. So no explicit dated catalyst inside horizon. However, the results_filing_dates_24mo show a pattern: 2025-08-15, 2025-08-14, 2025-08-03 for Q2 2025. So a similar pattern might put Q2 2026 results around early-mid August. That's inside the horizon (ending Aug 17). But the pack doesn't confirm a date. We can infer based on past, but we cannot assert it as a known catalyst. The rules: "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." So we cannot say "upcoming earnings" as a specific dated catalyst because the date is not given explicitly. But we can note that historically filings happen around that time. However, the confidence band requires a dated catalyst for 90-100. Since there's no explicit dated catalyst, the confidence ceiling might be 89. Now, from a sector perspective: GFH shows strong multi-year growth in revenue and net income, healthy margins (20%+), but recent quarterly revenue decline in Q4 2025 (-9.1% yoy). Dividend yield is moderate, payout ratio comfortable, OCF robust in 2025. Leverage high but stable. Technicals are bearish in the short term: price down 9.5% in last month, below MA50, bearish signals. Sector news show overall banking sector is doing fine, but geopolitical risks (Houthi blockade, US-Iran) could weigh on regional markets. The stock has pulled back sharply, so maybe it's a buying opportunity? But the horizon is only 4 weeks. Given bearish technicals and no clear positive catalyst, and potential macro headwinds, the stock might underperform or stay flat. But from fundamentals, it's not extremely overvalued; maybe it could recover. However, the SECTOR specialist focuses on business economics, growth, margins, leverage, dividend durability. The fundamentals are solid, but the recent quarterly dip and high leverage might be concerns. The appointment of a new CFO might be seen as a positive for financial management. But that's uncertain. Now, we need to decide stance. Confidence: mixed evidence. There is clear evidence of strong fundamentals (multi-year growth, decent margins, dividend cover) but also bearish technicals and macro uncertainty. The recent dip could be a temporary correction after a 90% yearly gain. So there is conflict. Confidence 50-69 is "clear evidence with real conflicts". So maybe 50-69 band. Without a dated catalyst, confidence won't be high. Target: derive from pack evidence for 4-week horizon. Not from analyst target (none). Could infer based on technicals: price 2.01, MA50 2.134, MA200 1.965. Maybe a recovery to MA50? But resistance there. Or maybe further decline? RSI 40, oversold CCI, could bounce. But TV recommend strongly bearish. Hard to set a target. Possibly null. The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." Since pack doesn't provide explicit price targets, we could estimate based on mean reversion to MA50 or something. But that's not strong. Perhaps target is not required. I'll output null for target unless confident. Point: "Multi-year revenue CAGR of 22.0% and net income CAGR of 17.6% (2023-2025) demonstrate robust growth, but the recent Q4 2025 revenue decline of 9.1% yoy signals potential softening." That cites specific figures. Risk: "Geopolitical tensions from Houthi blockade and US-Iran conflict could pressure regional financial stocks, compounded by bearish short-term technicals (RSI 39.95, price below MA50)." Stance: Since fundamentals are decent but technicals and macro weigh, and horizon is short, a HOLD might be appropriate. But the question is, should we be BUY? The SECTOR specialist might like the fundamentals and see the pullback as entry point. However, the 4-week horizon is very short. The stock just dropped 9.5% in a month. It might stabilize or bounce. But no catalyst. Given the rules: output HOLD below 40 confidence. I need to decide if I have confidence below 40. I think the evidence is mixed, so confidence could be in 50-69. I'll aim for around 55. So stance could be HOLD if I think it's not a strong buy/sell. Actually, the rules say: "output HOLD below 40" meaning if confidence is below 40, you must output HOLD. But here confidence can be above 40 and still HOLD if you think it's neutral. So HOLD is an option. I'll go with HOLD. Point: highlight the growth but the recent decline. Risk: geopolitical and technical headwinds. Confidence: I'll set to 55 because there is clear evidence of both strength and weakness, real conflict. No dated catalyst. So confidence 55. Citations: I need at least 2 for non-HOLD? Actually, "non-HOLD stances need at least 2." Since I'm HOLD, I don't need at least 2, but I'll include anyway to support the point. I'll cite the CAGR figures and the Q4 revenue decline. Citations: - financial_statements.derived.rev_cagr_pct: 22.0 - financial_statements.derived.ni_cagr_pct: 17.6 - financial_statements.quarterly.0.revenue_yoy_pct: -9.1 Also maybe dividend yield or payout ratio. So output JSON: { "citations": [ {"field": "financial_statements.derived.rev_cagr_pct", "value": 22.0}, {"field": "financial_statements.derived.ni_cagr_pct", "value": 17.6}, {"field": "financial_statements.quarterly.0.revenue_yoy_pct", "value": -9.1} ], "point": "Multi-year revenue CAGR of 22.0% and net income CAGR of 17.6% illustrate strong growth, yet the latest quarter (Q4 2025) revenue contracted 9.1% YoY, hinting at possible deceleration.", "risk": "Geopolitical risk from Houthi blockade and US-Iran tensions may unsettle regional markets, while bearish technicals (RSI 39.95, price below 50-day MA) pressure near-term performance.", "stance": "HOLD", "confidence": 55, "target": null } Check: confidence 55 is in 50-69 band, as intended. No target. That seems reasonable.

  4. technical lensdeepseek-v4-pro-k3SELL

    3×SELL (3/3 agree)

    Price at 2.01 below MA50 (2.134) with 1-month return -9.46% and RSI 39.95 signals bearish momentum.

    Show full AI reasoning

    We are asked to output a JSON object with keys: citations, point, risk, stance, confidence, target. We are the TECHNICAL lens. So we focus on trend, momentum, volatility, drawdown/gap structure, relative strength vs DFMGI, and corporate action ex-date impact (mechanical). Relevant pack fields: indicators, tv_technicals, dfmgi_context, corporate_actions. Also, note the horizon is 4 weeks ending 2026-08-17. Today is 2026-07-20. Price is 2.01. Key technical points from indicators: - RSI14: 39.95 (below 50, but not deeply oversold) - MA50: 2.134, MA200: 1.9652. Price (2.01) is below MA50 (2.134) and above MA200 (1.9652). So short-term trend is bearish (price < MA50), but still above long-term MA. pct_vs_ma200: 2.28% above MA200, but price vs MA200 is positive. However, price vs MA50 is negative (2.01 < 2.134, about -5.8% below MA50). Indicators: tv_recommend_ma is -0.8, indicating bearish moving average signal. - Momentum: ret_1m_pct: -9.46% (sharp decline last month). ret_3m_pct: +16.86% (so prior rally, now giving back). ret_12m_pct: +90.89% (strong year). But short-term momentum is negative. - Vol: realized_vol_annual_pct: 39.77% (elevated). atr14_pct_of_price: 2.56% (moderate). - Drawdown/gap: max_drawdown_1y_pct: -26.09% (significant). largest_gap_3m_pct: 5.58% (notable gap). pct_off_20d_high: -7.80% (near 20-day low). pct_no_trade_days_3m: 4.69% (low, good liquidity). - Relative strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct: +11.68% (outperforming index over 3 months). But dfmgi_context: dfmgi_ret_1m_pct: -5.96%, dfmgi_ret_3m_pct: -1.19%. So GFH has been stronger over 3m, but recently both are down. - tv_technicals: tv_recommend_all: -0.5364 (bearish overall). ADX: 25.67 (trending but not super strong). CCI20: -121.92 (oversold). StochK: 27.08 (near oversold). WilliamsR: -68.75 (bearish but not extreme). - corporate actions: upcoming ex_date? Check history: most recent ex_date is 2026-03-31 (cash dividends). The next one might be in 2026 but not listed as upcoming. The horizon ends Aug 17, no ex-date within horizon indicated. So no mechanical drop expected. Given the technical picture: price has dropped 9.5% in the last month, now below MA50, RSI and Stoch are in lower ranges but not deeply oversold. The overall technical rating from TV is -0.5364, which is bearish. The moving average recommendation is -0.8 (strong sell). The general market (DFMGI) is also down, but GFH showing relative strength over 3 months. However, short-term trend is down. Unless there's a catalyst for reversal, technicals suggest further weakness or consolidation. Confidence: Since there are multiple aligned technical indicators (price below MA50, negative 1m return, bearish tv_recommend_all, etc.) but no dated catalyst within the horizon, confidence band is 70-89 (several aligned cited figures, no dated catalyst). So we can say stance SELL or HOLD? The instruction says: output HOLD below 40 confidence. Our confidence is above 40. But we need to determine stance. A sell would be if we think further downside. The evidence: RSI 39.95, not oversold, but could continue. MA50 crossover may provide resistance. Also the corporate action ex-date from March 2026 already passed, no immediate dividend effect. The recent decline might continue. But is there any support? Price is still above MA200, which is a long-term support. If it breaks MA200 (1.9652), that would be bearish. Currently it's 2.01, only 2.28% above. So potentially could test it. Given the bearish momentum, I lean towards SELL. But we must cite at least 2 fields. Citations must be dotted paths from the pack. So we'll cite specific indicator figures. point: one sentence citing a figure. For example: "GFH trades below its 50-day MA (2.134) at 2.01, with RSI at 39.95 and a 1-month decline of 9.46%, reflecting short-term bearish momentum." risk: one line, e.g., "If price holds above MA200 (1.9652) and market sentiment improves, a reversal could occur." stance: SELL or HOLD? Given the technical lens and bearish signals, SELL seems appropriate. confidence: let's say 75 (aligned indicators, no catalyst). target: for 4-week horizon, we need to derive. The pack doesn't give analyst targets. Based on technicals, perhaps a test of MA200? That would be around 1.97 (MA200 is 1.9652). Given the current 2.01, a decline to around 1.97 would be about -2%. Or maybe lower? With volatility of 39.77% annual, monthly vol ~ 11.5%. So a 4-week move could be within that. But we don't have a specific target. Could set target null or a number. The instruction: "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." There's no analyst target. So we could set target = null, or base it on something like MA200. I think safer to set null because no clear price target from technicals without a pattern. But we can estimate. The atr14_pct_of_price is 2.56%, so average true range in price terms is about 2.01 * 0.0256 = 0.0515. So a 4-week range might be multiples. But no clear target. However, the instruction says "target":<num_or_null>. So null is acceptable. Let's construct JSON. Citations: We'll use at least two. I'll pick indicators.ma50 (2.134), indicators.rsi14 (39.9499), indicators.ret_1m_pct (-9.4595), tv_technicals.tv_recommend_all (-0.5364). We'll cite exactly with values. point: "Price at 2.01 below MA50 (2.134) with 1-month return -9.46% and RSI 39.95 signals bearish momentum." risk: "If price finds support at MA200 (1.9652) and DFMGI stabilizes, a bounce could occur." stance: "SELL" confidence: 75 target: null Check confidence band: 70-89 is for several aligned cited figures, no dated catalyst. That fits. No catalyst within horizon. Now output JSON. Only these keys in order.

  5. valuation lensdeepseek-v4-pro-k3HOLD

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

    Trailing PEG of 0.65 (P/E 13.45 vs 20.6% EPS growth) implies undervaluation, but P/B of 1.88 vs peer median 1.35 and bearish technical drift limit conviction.

    Show full AI reasoning

    We are asked to produce a JSON output for the VALUATION lens. The lens focuses on multiples vs fair value, dividend support, analyst consensus including drift. We need to reason over the given evidence pack and output a stance (BUY/HOLD/SELL), confidence, and optionally a target. The horizon is 4 weeks ending 2026-08-17. First, let's extract the relevant data points from the pack: - Company: GFH Bank B.S.C. - Spot price: 2.01 (AED? probably) - Fundamentals: - pe_ttm: 13.4493 - pb: 1.8812 - ps: 5.3678 - dividend_yield: 3.8814 - payout_ratio: 52.18 - roe: 15.6147 - net_margin: 42.8367 (this is from fundamentals, which might be different from financial statements, but pack says fundamentals.net_margin is 42.8367, while financial_statements.annual.0.net_margin_pct is 20.2. Possibly a discrepancy? fundamentals might be TTM? But we'll use both.) - Financial statements: annual[0] (2025-12-31): - revenue: 2642.5 - net_income: 534.4 - ocf: 1646.4 - dividends_paid: -344.7 - equity: 4176.4 - total_assets: 44812.3 - total_liabilities: 28450.7 - liabilities_to_equity: 6.81 - net_margin_pct: 20.2 - Derived from financial statements: - ocf_to_ni: 3.08 (i.e., operating cash flow is 3.08x net income, very high) - roe_stmt_pct: 12.8 (but fundamentals.roe is 15.61, difference likely due to averaging or other adjustments) - cagr: rev 22%, ni 17.6% over 2 years. - Corporate actions: history shows dividends: - 2026-03-31: 10.11% cash dividends (ex-date) - 2025-08-26: 2% cash dividends - 2025-03-25: 6.2% cash dividends - etc. So, there's a recent large dividend (10.11% declared in 2026, ex-date 2026-03-31). That's significant for dividend support. - Analyst: n=null, rec="none", target_mean=null, rating_drift=0. So no analyst coverage? Actually analyst section is all null/0. That's important: no analyst consensus. - Consensus_signal_drift: - asof: today - tv_recommend_all: -0.5364 (bearish technicals? This appears to be the same as tv_technicals.tv_recommend_all, so it's a technical aggregate, not analyst consensus. The pack says consensus_signal_drift, but it seems to be mislabeled; it includes forward_pe: 13.4 (which might be an estimate). But tv_recommend_delta_5d and 10d show negative drift: -0.133 and -0.448. So the technical consensus is worsening. - Peer context: universe_n=61, median_pe_ttm=11.32, median_pb=1.35, median_div_yield=4.55. GFH's pe: 13.45 is higher than median (58th percentile), pb=1.88 > 1.35, and dividend yield 3.88% is below median 4.55% (44th percentile). So on multiples, GFH appears more expensive than peers. - Technicals: rsi14=39.95 (approaching oversold but not there), price vs ma200: 2.28% above, ma50 at 2.134, price 2.01 is below ma50. Recent returns: 1m -9.46%, 3m +16.86%, 12m +90.89%. So recent pullback from highs. Indicators show bearish: tv_recommend_all -0.5364, adx=25.67 (trending but not extreme), cci20=-121.9 (oversold), stoch_k=27, williams_r=-68.75. Beta 1y=0.478 (low volatility relative to market). - Liquidity: advv_30d_aed_m = 3.83M, pct_below_52w_high = 14.1% (price is 14% below 52w high of 2.34). - Macro: geopolitical tensions (Houthis blockade, US-Iran), but that might not directly affect valuation multiples for a Bahraini bank. - Recent disclosures: appointment of new CFO on 2026-07-20, discussions about voluntary offer for Seef Properties, etc. No direct catalyst for valuation re-rating in the 4-week horizon. - Filing context: annual report 2025, corporate governance, etc. Now, the VALUATION lens: multiples vs fair value, dividend support, analyst consensus drift. Since there's no analyst consensus, we rely on peer comparison and dividend support. Dividend support: The stock has a high dividend yield of 3.88% with payout ratio 52.18%. The company paid dividends consistently, with a big 10.11% dividend in 2026. However, note that the dividend yield of 3.88% is below the peer median of 4.55%. So dividend support is not particularly strong relative to peers. The payout ratio is sustainable given ocf_to_ni of 3.08, meaning cash flow plenty covers dividends. But the FCF margin? Not directly given, but we can compute div_paid_to_fcf? We have dividends_paid = -344.7, OCF = 1646.4. So dividends are about 21% of OCF. So healthy coverage. Multiples: P/E of 13.45 vs peer median 11.32 indicates premium. P/B 1.88 vs 1.35 also premium. So on both counts, GFH is trading at a premium to its peers. Without strong earnings growth to justify (earnings growth 20.6% yoy is solid, but revenue growth 13.7%), the premium might not be warranted. Fair value might be lower, or the stock is overvalued relative to peers. From a valuation standpoint, the stock appears somewhat expensive. The recent pullback might have reduced some froth, but still above peers. The technicals are bearish and consensus_signal_drift is worsening. No upcoming catalyst in the 4-week horizon (no earnings expected? Last results filing was Q1 2026 on 2026-05-14, so next quarterly might be around August? Possibly Q2 2026 results could come in August, but not specifically dated. The horizon ends 2026-08-17. If Q2 earnings release is within that, it could be a catalyst, but we don't know. The pack doesn't indicate a specific date. So we can't rely on a catalyst. So confidence might be lower. Dividend support: While dividends are paid, the ex-date for the big dividend was in March, so no dividend within the horizon. So the stock might not have immediate dividend support. Given the premium valuation relative to peers, lack of analyst support, bearish technicals, and no imminent catalyst, the VALUATION lens would likely lean HOLD or SELL. But the instruction says output HOLD below confidence 40. We need to assess confidence. Evidence for overvaluation: P/E 13.45, peer median 11.32; P/B 1.88, peer median 1.35; dividend yield below peer median. That's several aligned figures, but no dated catalyst. Confidence 70-89 would require several aligned cited figures, no dated catalyst. That range seems plausible. But we also have some conflicting: earnings growth yoy 20.6%, which might justify a higher multiple, but still premium is above peers. Also, the recent pullback might be an opportunity, but the technicals are bearish. So there is some conflict. Maybe confidence 50-69? "clear evidence with real conflicts" fits: we have clear evidence of overvaluation relative to peers, but also strong earnings growth and high OCF. So it's not unequivocal. We'll set confidence in the 50-69 range. Since the overvaluation is more pronounced, the stance could be SELL or HOLD. Given the instruction "output HOLD below 40" but we are above 40, we could output SELL. But we need to weigh. The valuation lens might say the stock is not attractively valued; with bearish drift, a SELL might be appropriate. But the 4-week horizon is short, and without a catalyst, the stock might not move much. HOLD is safer if we are unsure. But the lens is to assess whether the stock is overvalued/undervalued. It appears overvalued, so a SELL stance might be justified. We'll see the confidence target. If we output SELL, confidence must be high enough. Let's think about the target price: We can derive a target from peer median P/E or dividend yield. For example, peer median P/E 11.32 times TTM earnings? We need TTM earnings per share. Market cap is 7,756,336,492.848, spot 2.01, so shares outstanding = market cap / spot = 7,756,336,492.848 / 2.01 ≈ 3,858,873,877 shares. Net income TTM? annual 2025 net income 534.4 million AED. But fundamentals might use a different TTM? fundamentals.net_margin 42.8367% but that seems off; maybe it's from a different calculation. Better to use financial statements: annual 2025 net income 534.4M, revenue 2642.5M, net margin 20.2%. EPS = 534,400,000 / 3,858,873,877 ≈ 0.1385 AED. Then P/E 13.45 gives price 1.86, close to spot 2.01? Actually 0.1385 * 13.45 = 1.86, but spot is 2.01, so the P/E appears higher. Let's compute precisely from fundamentals: pe_ttm is given as 13.4493, so if that's correct, then EPS = 2.01 / 13.4493 ≈ 0.1495. That differs. The difference might be due to different net income figure (maybe they use adjusted earnings). We'll just use the given multiples. To get a target price using peer median P/E: 0.1495 * 11.32 = 1.69. That's a 16% downside. Alternatively, using P/B: book value per share = equity 4176.4M / 3858.9M shares = 1.082; peer median P/B 1.35 gives target 1.46. So range 1.46-1.69. Current price 2.01. So downside. But we must not restate analyst target, and we derive from pack evidence. So a target of around 1.69 might be appropriate. However, the instruction says "If you output a target, derive it from pack evidence for the 4-week horizon". A 4-week horizon is very short; typically, valuation-based targets are longer-term. But we are allowed to output a target. Since the horizon is short, the target could be a near-term fair value. I'd output a target based on peer median P/E, as that's the valuation lens. So target = 1.69. But confidence in that target over 4 weeks is low because stock might not converge quickly. So maybe we don't output a target? The output format includes target as num_or_null. We can output null if we think it's not meaningful for 4 weeks. Given the lack of catalyst, I'll output null or a cautious target. Let's read: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." So we can output a target, but it should be our own derivation. I think a 4-week target is tricky; I'll leave it null to avoid overpromising. But the stance might still be SELL without a target. Now, confidence: we have multiple independent cited figures: P/E premium, P/B premium, dividend yield below median, bearish technical consensus with negative drift, no analyst support. That's several aligned figures. But no dated catalyst. So that would put confidence in 70-89 range? According to the instruction: "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 aligned figures, but is there real conflict? The conflict is that earnings growth is strong (20.6%) and OCF is robust, suggesting the business is doing well, which might justify a higher multiple. Also, the company is diversified and growing. So there is a conflict: the fundamentals are solid, but the stock is still priced above peers. So it's not overwhelmingly clear that it's overvalued if growth justifies it. So I'd say "clear evidence with real conflicts" fits, so confidence 50-69. I'll pick 60. Stance: BUY, HOLD, SELL. Given overvaluation signals, but with growth, and the stock has fallen 9.5% in the past month, maybe it's closer to fair value? Still premium. I think HOLD might be the safest, but the VALUATION lens might say SELL if the multiples are stretched. However, PE of 13.45 is not extremely high for a financial services firm with 20% earnings growth. The PEG ratio would be 13.45/20.6 = 0.65, which is actually low (suggests undervaluation). That's a conflict! Indeed, if earnings are growing at 20.6%, a P/E of 13.45 gives a PEG of 0.65, which is typically considered attractive. So that's a strong counter-argument to overvaluation. So the stock might actually be undervalued relative to its growth. That changes the picture. Let's check: fundamentals.eps_growth_yoy = 20.6047. So PEG = 13.4493 / 20.6047 = 0.653. That's well below 1, indicating undervaluation. So from a growth-adjusted multiple, the stock looks cheap. The peer median P/E is 11.32, but we don't know peers' growth rates. So it's ambiguous. The VALUATION lens should consider this. In that case, the stock might be a BUY. The bearish technicals might be a te

Bull

  • OCF/NI of 3.08, ADV 3.83M AED, no dividend cut or quarterly gaps signal a clean balance sheet. risk lens

Bear

  • Strong cash conversion and liquidity with no fundamental breaks. risk lens
  • Further geopolitical escalation could accelerate outflows from Gulf financials, though GFH's beta of 0.48 may limit relative downside. macro lens
  • Geopolitical risk from Houthi blockade and US-Iran tensions may unsettle regional markets, while bearish technicals (RSI 39.95, price below 50-day MA) pressure near-term performance. sector lens
  • If price holds above MA200 (1.9652) and DFMGI sentiment improves, a bounce is possible. technical lens
  • Price at 2.01 below MA50 (2.134) with 1-month return -9.46% and RSI 39.95 signals bearish momentum. technical lens
  • Escalating regional geopolitical tensions could amplify market volatility and delay any valuation rerating. valuation lens
Rating history20 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-20HOLD541.952.01pending
2026-07-19HOLD521.8972pending
2026-07-18HOLD571.9752pending
2026-07-17HOLD601.92pending
2026-07-15HOLD541.952.05pending
2026-07-14HOLD571.952.04pending
2026-07-13HOLD591.952.05pending
2026-07-12HOLD521.8992.02pending
2026-07-11HOLD612.0732.02pending
2026-07-10BUY622.0732.02pending
2026-07-09HOLD622.0962.07pending
2026-07-07BUY632.2042.12pending
2026-07-06HOLD602.2032.12pending
2026-07-05HOLD592.052.09pending
2026-07-04HOLD582.0462.09pending
2026-07-03HOLD592.0562.09pending
2026-07-02HOLD602.1072.11pending
2026-07-01HOLD602.0812.11pending
2026-06-30HOLD612.0892.09pending
2026-06-29HOLD452.0822.11pending
Filings & news1607 official filings
Share · GFH
HOLDconfidence 4400%

3 HOLD / 1 SELL council. 4-week target AED 1.95 vs spot AED 2.01 (-3.0%).

SHA-256 stamp3cf806274570a85723e2e0c5a11e9a5cf8a2ea75836bac498b8c8d0258188fcc
Verify this artifact

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

{"v":"dfmr-share-1","symbol":"GFH","name":"GFH","runId":"dfm-2026-07-20","rating":"HOLD","confidence":44,"summary":"3 HOLD / 1 SELL council. 4-week target AED 1.95 vs spot AED 2.01 (-3.0%).","evidence":[]}