- Spot AED 390
- 4-Week Target AED 390 0.0%
- Implied Upside 0.0%
- Price vs MA200 6.04%
- 3m return 8.33%
With zero debt-to-equity (0.0), zero beta (0.0), and zero trading volume (ADV 0.0 AED m), ALLIANCE is completely insulated from macro rate and volatility shifts, even as the Fed rate stands at 3.63% and VIX at 16.73.. Alliance's payout ratio of 102.25% and 2025 operating cash flow of -AED 19.3M indicate an unsustainable dividend.. With 100% of the last three months having no trading days and ADV of AED 0M, the stock exhibits extreme illiquidity, rendering trend and momentum signals unreliable despite being 6.04% above the MA200..
DFM · dfm-2026-07-20 · As of 2026-07-20
ALLIANCE
- ① Source set0 canonical inputs
- DFM official—2026-07-20
- DFMGI benchmark—2026-07-20
- ② AI draft0B · 4H · 1S → 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-k3HOLDw=1.00
- valuation lens deepseek-v4-pro-k3HOLDw=1.00
- ⑤ Trail0/0 verified
- No evidence artifacts referenced.
Full reportFundamentals, valuation, price targets, risk ledger & sources
FULL REPORT · COUNCIL + FUNDAMENTALS
The complete argument
Fundamentals & valuation
Valuation
Key financial metrics
Price structure
Macro context
Analyst consensus & revisions
No sell-side analyst coverage for this name — the rating rests on fundamentals, technicals and price evidence only.
Price & risk detail
Model price targets
| Lens | Stance | 4-Week Target |
|---|---|---|
| macro lens | HOLD | AED 390 |
| valuation lens | HOLD | AED 390 |
Quarterly pattern
| Quarter | Revenue (AED m) | Net Income (AED m) | Net Margin | Revenue YoY |
|---|---|---|---|---|
| 2025-12-31 | 91.5 | 15.9 | 17.4% | 8.3% |
| 2025-09-30 | 86.9 | 10.3 | 11.9% | 2.8% |
| 2025-06-30 | 74.9 | 4.5 | 6.0% | -9.2% |
| 2025-03-31 | 77.5 | 6.4 | 8.3% | 2.1% |
| 2024-12-31 | 84.5 | 8.5 | 10.1% | — |
| 2024-09-30 | 84.5 | 10.9 | 12.9% | 12.5% |
Risk ledger
| Lens | Stance | Risk flagged |
|---|---|---|
| risk lens | SELL | Accrual-dependent profits and a 100% no-trade record over the past 3 months raise severe capital preservation concerns. |
| macro lens | HOLD | If trading volume suddenly resumes, the stock could gain macro sensitivity; otherwise, its price is likely to remain static. |
| sector lens | HOLD | The stock is completely illiquid with 100% no-trade days over three months, trapping any position. |
| technical lens | HOLD | The absence of liquidity means any position may be impossible to exit within the horizon, and the price may be stale. |
| valuation lens | HOLD | Any negative surprise in the likely mid‑August Q2 2026 results could pressure the stock if sporadic trading resumes, but the inability to trade makes both entry and exit impractical. |
What would change this view
The council is split (4 HOLD). The dissent is preserved, not averaged into a false consensus — the spread itself is the signal.
Sources — 18 disclosures and news items
Recent official disclosures
- 2026-05-13Financial statements for the 1st QTR of 2026
- 2026-05-13Results of BOD Meeting
- 2026-05-07BOD meeting
- 2026-04-30Appointment of a BOD member
- 2026-04-09Results of BOD Meeting
- 2026-04-09Resolutions of General Assembly
- 2026-04-03BOD meeting
- 2026-03-16Integrated report for the year 2025
- 2026-03-03Invitation of General Assembly
- 2026-02-17Financial statements for the year of 2025
- 2026-02-17Results of BOD Meeting
- 2026-02-11Preliminary financial results for the year of 2025
- 2026-02-10Postponing BOD meeting date
- 2026-02-06BOD meeting
- 2025-11-27Results of BOD Meeting
Source: DFM efsah — official filings
Recent news
- ReutersAlliance Insurance Board Recommends FY Cah Dividend Of 30%
- ReutersAlliance Insurance FY Profit 37 Million Dirhams
- ReutersAlliance Insurance Q3 Profit 10.3 Million Dirhams
Source: TradingView · Reuters · Zawya
How this rating was produced — 6 inputs and guardrails
Method — inputs, models, guardrails
| Input | Source | Status |
|---|---|---|
| Daily price + benchmark | DFM official / DFMGI | Loaded |
| Five-lens council | deepseek (deepseek-v4-pro-k3) | Loaded |
| Company fundamentals & technicals | TradingView | Loaded |
| Analyst consensus & revisions | yfinance | Loaded |
| Official disclosures | DFM efsah | Loaded |
| News | TradingView / Reuters / Zawya | Loaded |
Raw evidence pack — the exact JSON every lens reasoned over
{
"spot": 390,
"as_of": {
"today": "2026-07-20",
"horizon_ends": "2026-08-17",
"latest_price_date": "2026-07-16",
"latest_quarter_end": "2025-12-31",
"latest_annual_period": "2025-12-31"
},
"macro": {
"vix": 16.73,
"vix_asof": "2026-07-16",
"aed_usd_peg": 3.6725,
"fed_funds_rate": 3.63,
"us_2y_yield_pct": 4.16,
"us_10y_yield_pct": 4.57,
"fed_funds_rate_asof": "2026-06-01",
"us_initial_claims_k": 208,
"us_2y_yield_pct_asof": "2026-07-16",
"us_10y_yield_pct_asof": "2026-07-16",
"yield_curve_2s10s_pct": 0.37,
"us_initial_claims_k_asof": "2026-07-11",
"yield_curve_2s10s_pct_asof": "2026-07-17"
},
"sector": "Financial Services",
"symbol": "ALLIANCE",
"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": "Alliance Insurance P.S.C.",
"catalysts": {
"filings_12mo": 29,
"last_results_filing": {
"date": "2026-05-13",
"headline": "Financial statements for the 1st QTR of 2026"
},
"results_filing_dates_24mo": [
"2026-05-13",
"2026-02-17",
"2026-02-11",
"2025-11-14",
"2025-08-12",
"2025-05-13",
"2025-03-06",
"2025-02-14",
"2024-11-13",
"2024-08-13"
]
},
"liquidity": {
"advv_30d_aed_m": 0,
"pct_below_52w_high": 0
},
"indicators": {
"ma50": 390,
"ma200": 367.8,
"rsi14": null,
"ret_1m_pct": 0,
"ret_3m_pct": 8.3333,
"ret_12m_pct": 17.3611,
"pct_vs_ma200": 6.0359,
"pct_off_20d_high": 0,
"atr14_pct_of_price": 0,
"largest_gap_3m_pct": 8.3333,
"max_drawdown_1y_pct": 0,
"pct_no_trade_days_3m": 100,
"realized_vol_annual_pct": 17.0783,
"rel_strength_3m_vs_dfmgi_pct": 0.0044
},
"recent_news": [
{
"url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN3ZD0D0:0-alliance-insurance-board-recommends-fy-cah-dividend-of-30/",
"title": "Alliance Insurance Board Recommends FY Cah Dividend Of 30%",
"source": "Reuters"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2026:newsml_FWN3Z70NE:0-alliance-insurance-fy-profit-37-million-dirhams/",
"title": "Alliance Insurance FY Profit 37 Million Dirhams",
"source": "Reuters"
},
{
"url": "https://www.tradingview.com/news/reuters.com,2025:newsml_FWN3WQ0O5:0-alliance-insurance-q3-profit-10-3-million-dirhams/",
"title": "Alliance Insurance Q3 Profit 10.3 Million Dirhams",
"source": "Reuters"
}
],
"sector_news": [
{
"date": "2026-07-16",
"sector": "insurance",
"source": "meed_uae",
"summary": "Insurance company executive says 80% of process unit capacity is being utilised",
"headline": "GCC downstream oil sector shows resilience"
},
{
"date": "2026-07-10",
"sector": "insurance",
"source": "agbi",
"summary": "Egypt has expanded coverage of its insurance for nationals living and working abroad, adding compensation for unfair dismissal. The optional scheme for expatriate Egyptians will include compensation of EGP100,000 ($2,016), the cabinet said, quoting Financial Regulatory Authority (FRA) chairman Islam Azzam. The GCC is home to an estimated 7 million Egyptian expats, according to a […]",
"headline": "Egypt expands insurance scheme for expatriates"
}
],
"fundamentals": {
"pb": 0.6798,
"ps": 1.0032,
"roa": 2.8647,
"roe": 6.5035,
"pe_ttm": 10.3818,
"market_cap": 390000000,
"net_margin": 9.0183,
"payout_ratio": 102.25,
"current_ratio": 35.8146,
"debt_to_equity": 0,
"dividend_yield": 9.8485,
"eps_growth_yoy": 35.0934,
"rev_growth_yoy": 0.7812,
"operating_margin": 9.8289
},
"peer_context": {
"median_pb": 1.35,
"universe_n": 61,
"median_pe_ttm": 11.32,
"pe_percentile": 47,
"median_div_yield": 4.55,
"div_yield_percentile": 98
},
"dfmgi_context": {
"dfmgi_ret_1m_pct": -5.958,
"dfmgi_ret_3m_pct": -1.1938,
"dfmgi_pct_vs_ma200": -3.5453
},
"tv_technicals": {
"adx": 100,
"cci20": 35.0877,
"perf_y": 0,
"beta_1y": 0,
"low_52w": 390,
"perf_6m": 0,
"stoch_k": 100,
"high_52w": 390,
"perf_ytd": 0,
"rel_volume": null,
"williams_r": null,
"float_shares": 203553,
"volatility_d": 0,
"tv_recommend_ma": 0.2143,
"tv_recommend_all": 0.1071,
"tv_recommend_other": 0
},
"filing_context": [
{
"url": "https://feeds.dfm.ae/documents/Archive/news%20files/e3b2d4f0-e690-4535-9d42-7e12be8cbed2.pdf",
"pages": 38,
"excerpt": "ALLIANCE INSURANCE (PSC)\nNotes to the financial statements\nFor the year ended December 31, 2010\n\n24 Earnings per share - basic and diluted\n\n2010 2009\nAED AED\nNet income for the year 45,103,549 41,999,696\nAverage number of shares outstanding during the year 1,000,000 1,000,000\nEarnings per share 45.10 42.00\n25 Contingent liabilities and commitments\nCommitments\nLetters of Guarantee 10,753,156 12,076,000\n\nCapital commitments\nAs at the year end, ther",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/Archive/news%20files/e95cb908-6440-43fc-9ce1-41017dbcc356.pdf",
"pages": "31-33",
"excerpt": "ALLIANCE INSURANCE (PSC) \n18 Employees' end of service benefits \nThe movement in this account during the year was as follows: \nBalance as at 1 January \nCharge for the year \nPayments during the year \nBalance as at 3 1 December \n19 Policyholders' funds \nBalance as at 1 January 384,247 358,916 \nExcess of income over expenditure for the year in the long-term business 57,710 54,361 \nSurplus transferred to income statement (19,219) (29,030) \nBalance as",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/Archive/news%20files/96f1c488-01d5-4052-82d0-08596afe7776.pdf",
"pages": 44,
"excerpt": "ALLIANCE INSURANCE (PSC)\nNotes to the financial statements\nFor the year ended December 31, 2011\n\n25 Earnings per share - basic and diluted\n\n2011 2010\nAED AED\nNet income for the year 41,611,054 45,103,549\nAverage number of shares outstanding during the year 1,000,000 1,000,000\nEarnings per share 41.61 45.10\n26 Contingent liabilities and commitments\nCommitments\nLetters of Guarantees 11,306,181 10,753,156\n\nCapital commitments\nAs at the year end, the",
"fiscal_year": null,
"period_type": null
},
{
"url": "https://feeds.dfm.ae/documents/2013/Mar/06/4c2503b6-05a0-495c-8fa3-a48184717e2d/ALLIANCE_ANN_E_24_02_2013_1153AM_N.pdf",
"pages": 41,
"excerpt": "ALLIANCE INSURANCE (PSC)\nNotes to the financial statements\nFor the year ended December 31, 2012\n\n25 Earnings per share - basic and diluted\n\n2012 2011\nAED AED\nNet income for the year 40,755,931 41,611,054\nAverage number of shares outstanding during the year 1,000,000 1,000,000\nEarnings per share 40.76 41.61\n26 Contingent liabilities and commitments\nCommitments\nLetters of guarantee 11,419,212 11,306,181\n\nCapital commitments\nAs at the year end, ther",
"fiscal_year": null,
"period_type": null
}
],
"uae_macro_news": [
{
"date": "2026-07-20",
"source": "economy_middle_east",
"summary": "The number of Emiratis working in the UAE private sector has exceeded 190,000 after 95 percent of companies covered by Emiratization policies met their targets during the first half of 2026. Nearly 32,000 private-sector companies now employ UAE citizens, marking further progress in the national effort to establish a competitive, efficient, sustainable and knowledge-based labor […] The post UAE pri",
"headline": "UAE private-sector Emiratization surpasses 190,000 as 95 percent of companies meet targets"
},
{
"date": "2026-07-20",
"source": "forbes_me",
"summary": "The UAE has launched Jaywan, its first national payment scheme, as it seeks to strengthen the country's financial infrastructure, accelerate the adoption of digital payments, and advance financial inclusion, according to the Emirates News Agency (WAM).First national payment scheme The launch was inaugurated by Sheikh Mansour bin Zayed Al Nahyan, UAE Vice President, Deputy Prime Minister, Chairman ",
"headline": "Jaywan Debuts As UAE's First National Payment Scheme"
},
{
"date": "2026-07-20",
"source": "middle_east_eye",
"summary": "Houthis declare naval embargo against Saudi Arabia In an official statement, Yemen's Houthis have declared a naval embargo against Saudi Arabia. The embargo comes in response to the air blockade that the kingdom has imposed on Yemen, the Houthi military spokesperson said.",
"headline": "Houthis declare naval embargo against Saudi Arabia"
},
{
"date": "2026-07-20",
"source": "gulf_news",
"summary": "UAE participates in Third BRICS Transport Ministers' Meeting in India",
"headline": "UAE joins BRICS talks on sustainable transport"
},
{
"date": "2026-07-20",
"source": "agbi",
"summary": "Saudi Arabia has launched a multiple-entry Umrah visa in a move aimed at boosting religious tourism further after pilgrim numbers surged this year. The visa is valid for 365 days from the date of issuance and allows holders to enter the kingdom multiple times, with a cumulative stay of up to 90 days, the state-run […]",
"headline": "Saudi Arabia launches multiple-entry Umrah visa"
}
],
"corporate_actions": {
"history": [
{
"type": "Cash Dividends",
"year": "2026",
"details": "30% cash dividends",
"ex_date": "2026-04-17"
},
{
"type": "Cash Dividends",
"year": "2025",
"details": "30% cash dividends",
"ex_date": "2025-05-07"
},
{
"type": "Cash Dividends",
"year": "2024",
"details": "30% cash dividends",
"ex_date": "2024-05-03"
},
{
"type": "Cash Dividends",
"year": "2023",
"details": "30% cash dividends",
"ex_date": "2023-05-05"
},
{
"type": "Cash Dividends",
"year": "2022",
"details": "30% cash dividends",
"ex_date": "2022-04-21"
}
]
},
"recent_disclosures": [
{
"url": "https://feeds.dfm.ae/documents/2026/May/13/5a7a876b-5c6b-4e34-9e85-0127847dba7d/ALLIANCE%20FS%20Q1%20E%2013%2005%202026%20S.Pdf.pdf",
"date": "2026-05-13",
"headline": "Financial statements for the 1st QTR of 2026"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/13/f1d8b22c-1dfc-466e-8626-085aa8e65cc2/BOD%203%20Of%202026%20Res%20DFM.Pdf.pdf",
"date": "2026-05-13",
"headline": "Results of BOD Meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/May/7/2f92fbd3-7345-49e3-913f-3adad90d1691/BOD%203%20Of%202026%20Disc%20DFM.Pdf.pdf",
"date": "2026-05-07",
"headline": "BOD meeting"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/30/4d062f12-8fc4-4417-ad35-f225b668c154/Board%20Member%20Appointment%20Disc.%20%20E.Pdf.pdf",
"date": "2026-04-30",
"headline": "Appointment of a BOD member"
},
{
"url": "https://feeds.dfm.ae/documents/2026/Apr/9/68650ed0-5c14-4ba5-8de6-fd7cbf596eb6/BOD%202%202026%20RES%20DFM.P.pdf",
"date": "2026-04-09",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-04-09",
"headline": "Resolutions of General Assembly"
},
{
"date": "2026-04-03",
"headline": "BOD meeting"
},
{
"date": "2026-03-16",
"headline": "Integrated report for the year 2025"
},
{
"date": "2026-03-03",
"headline": "Invitation of General Assembly"
},
{
"date": "2026-02-17",
"headline": "Financial statements for the year of 2025"
},
{
"date": "2026-02-17",
"headline": "Results of BOD Meeting"
},
{
"date": "2026-02-11",
"headline": "Preliminary financial results for the year of 2025"
},
{
"date": "2026-02-10",
"headline": "Postponing BOD meeting date"
},
{
"date": "2026-02-06",
"headline": "BOD meeting"
},
{
"date": "2025-11-27",
"headline": "Results of BOD Meeting"
}
],
"financial_statements": {
"units": "AED millions",
"annual": [
{
"fcf": -20.1,
"ocf": -19.3,
"cash": 37.8,
"capex": -0.8,
"equity": 573.7,
"period": "2025-12-31",
"revenue": 330.8,
"net_income": 37,
"total_assets": 1299.5,
"dividends_paid": -30,
"net_margin_pct": 11.2,
"total_liabilities": 725.9,
"liabilities_to_equity": 1.27
},
{
"fcf": -61.5,
"ocf": -60.4,
"cash": 10.7,
"capex": -1.1,
"equity": 564.2,
"period": "2024-12-31",
"revenue": 327.5,
"net_income": 27.2,
"total_assets": 1280.9,
"dividends_paid": -30,
"net_margin_pct": 8.3,
"total_liabilities": 716.7,
"liabilities_to_equity": 1.27
},
{
"fcf": -44.3,
"ocf": -43.4,
"cash": 14.8,
"capex": -0.9,
"equity": 560.2,
"period": "2023-12-31",
"revenue": 305,
"net_income": 51.1,
"total_assets": 1321.3,
"dividends_paid": -30,
"net_margin_pct": 16.8,
"total_liabilities": 761,
"liabilities_to_equity": 1.36
},
{
"fcf": -5.5,
"ocf": -4.9,
"cash": 31.6,
"capex": -0.6,
"equity": 535.8,
"period": "2022-12-31",
"revenue": 290.6,
"net_income": 63,
"total_assets": 1322,
"dividends_paid": -30,
"net_margin_pct": 21.7,
"total_liabilities": 786.2,
"liabilities_to_equity": 1.47
},
{
"cash": 82.8,
"equity": 503,
"period": "2021-12-31",
"revenue": 100.5,
"net_income": 41.1,
"total_assets": 1204.7,
"net_margin_pct": 40.9,
"total_liabilities": 701.7,
"liabilities_to_equity": 1.4
}
],
"source": "DFM filings (audited/reviewed statements)",
"derived": {
"ocf_to_ni": -0.52,
"roe_stmt_pct": 6.4,
"fcf_margin_pct": -6.1,
"ni_cagr_2y_pct": -14.9,
"rev_cagr_2y_pct": 4.1
},
"quarterly": [
{
"period": "2025-12-31",
"derived": "FY minus 9M",
"revenue": 91.5,
"net_income": 15.9,
"net_margin_pct": 17.4,
"revenue_yoy_pct": 8.3
},
{
"period": "2025-09-30",
"revenue": 86.9,
"net_income": 10.3,
"net_margin_pct": 11.9,
"revenue_yoy_pct": 2.8
},
{
"period": "2025-06-30",
"revenue": 74.9,
"net_income": 4.5,
"net_margin_pct": 6,
"revenue_yoy_pct": -9.2
},
{
"period": "2025-03-31",
"revenue": 77.5,
"net_income": 6.4,
"net_margin_pct": 8.3,
"revenue_yoy_pct": 2.1
},
{
"period": "2024-12-31",
"derived": "FY minus 9M",
"revenue": 84.5,
"net_income": 8.5,
"net_margin_pct": 10.1
},
{
"period": "2024-09-30",
"revenue": 84.5,
"net_income": 10.9,
"net_margin_pct": 12.9,
"revenue_yoy_pct": 12.5
}
]
},
"consensus_signal_drift": {
"asof": "2026-07-19",
"tv_recommend_all": 0.1071,
"tv_recommend_delta_5d": 0,
"tv_recommend_delta_10d": 0
}
}CouncilThe full argued case for each of the five lenses
COUNCIL · FIVE-LENS DELIBERATION
How the call was argued
One model argues five independent lenses over the same artifact-grounded evidence pack. The spread is preserved as a first-class signal — a split verdict is shown, never laundered into a clean consensus.
- risk lensdeepseek-v4-pro-k3SELL
1×SELL (1/1 agree)
Operating cash flow to net income ratio of -0.52 indicates deeply accrual-heavy earnings; combined with zero average daily traded value, the stock exhibits extreme illiquidity and exit risk.
Show full AI reasoning
We are the RISK lens. We need to score the concrete breaks: - ocf_to_ni < 0.7 (accrual-heavy earnings) - net_debt_to_ebitda > 4 - ebitda_interest_cover < 2 - liquidity.advv_30d_aed_m < 1 (exit risk) - quarterly_gaps present (unverifiable trend) - dividend cut evident in financial_statements We check each from the pack. First, ocf_to_ni: from financial_statements.derived.ocf_to_ni = -0.52. That is less than 0.7, so this break is triggered. Value: -0.52. Second, net_debt_to_ebitda: We need to compute. Net debt = total liabilities - cash? Actually net debt is usually interest-bearing debt minus cash. But pack gives total_liabilities and cash. We don't have breakdown of debt. However, fundamentals.debt_to_equity = 0.0. That suggests the company has no debt? But financial_statements.annual.0.total_liabilities = 725.9, but that includes policyholder liabilities, not necessarily financial debt. Since debt_to_equity is 0.0, it's likely zero debt. Thus net_debt_to_ebitda would be negative or zero if cash > debt. We can compute EBITDA? Not directly given. But since debt is zero, net_debt_to_ebitda is not >4. So no break. Third, ebitda_interest_cover: Interest expense not given. But if debt is zero, likely no interest expense. So no break. Fourth, liquidity.advv_30d_aed_m: The value is 0.0. That is less than 1. So break triggered. Exit risk. Fifth, quarterly_gaps: We look at quarterly periods: 0: 2025-12-31 (derived) 1: 2025-09-30 2: 2025-06-30 3: 2025-03-31 4: 2024-12-31 (derived) 5: 2024-09-30 Seems continuous, no missing quarters? The list shows consecutive quarters. But check: between 2024-09-30 and 2025-03-31? There's 2024-12-31 listed. So no gaps. But also check recent quarters: the latest pack has last quarter end 2025-12-31, but we have quarterly data up to 2025-12-31. There is a recent disclosure for Q1 2026 but no quarterly data in the pack? The pack's quarterly array only goes to 2025-12-31. So there might be a gap because the latest financials are Q1 2026 but not in pack? The pack says latest_quarter_end is 2025-12-31, meaning they haven't incorporated Q1 2026 statements? But the catalysts show a filing for Q1 2026 on 2026-05-13. So there is a Q1 2026 filing, but the pack's quarterly data stops at 2025-12-31. This suggests the pack data is stale or there's a gap? The indicator "pct_no_trade_days_3m" is 100%, meaning no trades. And "liquidity.advv_30d_aed_m" is 0, indicating no trading. This could be a halt or very illiquid. But is there a gap in quarterly data? The quarterly data provided includes up to 2025-12-31, which is the latest annual period. The latest quarterly period would be Q1 2026, but it's not in the quarterly list. However, the list includes 5 periods, and it's not strictly required to have all recent quarters if the pack only shows a subset? The prompt says "quarterly_gaps present (unverifiable trend)" – if there is a gap where a quarter is missing, then trend unverifiable. Looking at the list: periods are 2025-12-31, 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31, 2024-09-30. So there is a continuous sequence. No missing quarter between 2024-09-30 and 2025-12-31. So no quarterly gaps in the provided data. However, the pack might be missing Q1 2026, but the pack's "as_of.latest_quarter_end" is 2025-12-31, meaning they consider that the latest. So from the pack's perspective, quarterly data is complete up to that date. The presence of a later filing doesn't create a gap in the provided quarterly series. So no quarterly gaps break. Sixth, dividend cut evident in financial_statements. Look at dividends_paid in annual data: 2025: -30.0, 2024: -30.0, 2023: -30.0, 2022: -30.0. So consistently 30 million AED dividends paid. The corporate_actions show 30% cash dividends each year. So no cut. So breaks: ocf_to_ni < 0.7 (value -0.52) and liquidity.advv_30d_aed_m < 1 (value 0.0). So two breaks. That triggers SELL. Must name which thresholds tripped with cited figures. Now, stance is SELL. Confidence: we need to assess according to guidelines: 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; etc. Here we have two breaks aligning (cash flow negative vs net income, zero liquidity). But is there a dated catalyst inside the 4-week horizon? The horizon ends 2026-08-17. Check catalysts or recent disclosures. The last results filing was Q1 2026 on 2026-05-13, which is before horizon start. Next? There is no upcoming catalyst mentioned in the pack within the horizon. So no dated catalyst. Thus confidence band 70-89 (several aligned cited figures, no dated catalyst). We'll pick a confidence like 80. Point: one sentence citing a figure. Risk: one line. Target: we can derive a target for 4-week horizon from evidence. Since it's highly illiquid (zero trading), any target would be speculative. Might set null. The prompt: "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." No analyst target. So we can set target null. Citations: list exact pack fields. For non-HOLD stances, at least 2. So we cite ocf_to_ni and advv_30d_aed_m. Now construct JSON. {"citations":[{"field":"financial_statements.derived.ocf_to_ni","value":-0.52},{"field":"liquidity.advv_30d_aed_m","value":0.0}],"point":"Operating cash flow to net income ratio of -0.52 indicates deeply accrual-heavy earnings; combined with zero average daily traded value, the stock exhibits extreme illiquidity and exit risk.","risk":"Accrual-dependent profits and a 100% no-trade record over the past 3 months raise severe capital preservation concerns.","stance":"SELL","confidence":80,"target":null} Confidence: 80 is within 70-89. Target null. Let's ensure order: citations, point, risk, stance, confidence, target. Output only JSON.
- macro lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
With zero debt-to-equity (0.0), zero beta (0.0), and zero trading volume (ADV 0.0 AED m), ALLIANCE is completely insulated from macro rate and volatility shifts, even as the Fed rate stands at 3.63% and VIX at 16.73.
Show full AI reasoning
We are asked to output only JSON, with keys: citations, point, risk, stance, confidence, target. We are the MACRO-LIQUIDITY lens. The peg and Fed rate are identical for all names, so they can't justify a stance on their own. A non-HOLD stance must cite which of this name's own figures makes it MORE or LESS exposed to the macro backdrop than the market. We must cite macro.fed_funds_rate, macro.vix, macro.yield_curve_2s10s_pct for the backdrop AND a differentiating name-level figure: fundamentals.debt_to_equity (rate sensitivity), tv_technicals.beta_1y, liquidity.advv_30d_aed_m (flow sensitivity), sector, peer_context percentiles. Also weigh uae_macro_news where present. Today is 2026-07-20, horizon ends 2026-08-17 (4 weeks). Stance covers only that horizon. We need to output a stance (BUY, HOLD, SELL) with confidence 0-100. 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. So if confidence below 40, stance must be HOLD. We have evidence pack for ALLIANCE. Let's extract relevant figures. Macro backdrop: fed_funds_rate: 3.63, vix: 16.73, yield_curve_2s10s_pct: 0.37 (positive but slight steepness, not inverted). So rates moderately elevated, VIX moderate. The yield curve slightly positive, not alarming. But since peg is fixed, US rates matter. Now, differentiate name-level figures for macro exposure: - fundamentals.debt_to_equity: 0.0. This is very low. No debt means less sensitivity to rate changes. So low rate sensitivity. - tv_technicals.beta_1y: 0.0. This indicates no correlation to market, extremely low sensitivity. But note: this might be due to lack of trading? Check liquidity: advv_30d_aed_m: 0.0, meaning zero average daily value traded. Also indicators: pct_no_trade_days_3m: 100.0%, meaning no trades in the last 3 months. So the stock is essentially illiquid, no trading. This is critical. As a macro-liquidity lens, flow sensitivity: advv_30d_aed_m is 0.0. So it has zero flow sensitivity. Combined with beta 0.0, it's disconnected from market movements. - Sector: Financial Services (Insurance). Insurance can be sensitive to rates, but debt_to_equity 0 and low beta suggest idiosyncratic. - Peer context percentiles: pe_percentile 47 (close to median), div_yield_percentile 98 (very high yield). High dividend yield might attract income-seeking investors when rates are moderate? But with no trading, any macro shifts won't affect price because there are no trades. The stock has a spot of 390.0, same as ma50 and low_52w, high_52w, indicating it hasn't moved? Check indicators: ret_1m_pct: 0.0, ret_3m_pct: 8.3333, ret_12m_pct: 17.3611, but realized_vol_annual_pct 17.08. However, with 100% no trade days, these returns might be stale or based on last trade? Actually, spot is 390.0, and 52w high/low both 390.0, so it's completely static. The 3m return 8.33% might be from a single trade three months ago? largest_gap_3m_pct: 8.3333 matches that. So there was one gap up event, then no trades. So from macro-liquidity perspective, this stock is essentially immune to macro moves due to zero liquidity and zero beta. Therefore, macro factors like Fed rate, VIX, yield curve won't drive price changes in the next 4 weeks. Also, no analyst coverage, no target. Recent news: board recommended 30% cash dividend, but ex-date was 2026-04-17, so already past. Next catalyst? Results filing dates: last was Q1 2026 on 2026-05-13. Next Q2 results likely in August? But horizon ends 2026-08-17, Q2 results might be filed around mid-August (based on history: Q2 2025 was filed 2025-08-12). So there is a possibility of a results filing within horizon. catalysts.results_filing_dates_24mo includes 2025-08-12 for Q2. So next Q2 2026 might be around that time. But it's not guaranteed. There is no explicit dated catalyst in the pack inside the horizon. We should not assume a specific date unless in pack. The pack gives recent_disclosures, and the next expected would be Q2 2026. But no announcement of meeting date. So we can't say there's a dated catalyst. So confidence will likely be 70-89 range if we find several aligned figures, else lower. Our stance: With zero liquidity and zero beta, the macro backdrop barely affects this stock. But that also means it's not a buy on macro recovery, not a sell on macro tightening. As a macro-liquidity lens, we probably lean HOLD because macro factors are not differentiating. But we need to see if there's any reason to think macro backdrop would affect it positively or negatively. Since debt_to_equity is 0, rate sensitivity is nil. advv is 0, flow sensitivity nil. beta is 0. So it's insulated. Therefore, no macro reason to buy or sell. So stance HOLD. Confidence: Evidence is clear: multiple figures align (debt_to_equity, advv, beta) show zero exposure. But no dated catalyst, so confidence can't be 90-100. It's several aligned cited figures, no dated catalyst, so confidence 70-89. But we must also consider conflicts: Are there any macro factors that could affect the sector? Insurance sector: UAE macro news today mentions Houthi naval embargo against Saudi Arabia - might create regional tension, but insurance might be affected? However, with zero trading, price won't move. Sector news: "GCC downstream oil sector shows resilience" - not directly insurance. UAE macro news about Emiratization, payment scheme, etc. No direct impact. So no conflict. So confidence could be, say, 75. We need to output citations: we'll cite the macro backdrop figures and the differentiating ones. point: A one-sentence citing a figure. For example: "With zero debt-to-equity (0.0), zero beta (0.0), and zero trading volume (ADV 0.0 AED m), ALLIANCE is completely insulated from macro rate and volatility shifts, leaving Fed rate (3.63%) and VIX (16.73) as irrelevant." risk: one line, e.g., "A sudden return of trading liquidity could introduce macro sensitivity; otherwise, price remains static." stance: HOLD confidence: 75 (since multiple aligned figures, no dated catalyst) target: Since no trading and no fundamentals change expected in 4 weeks, target could be null or spot? But pack doesn't provide a target. The stock is at 390.0, and it's not moving, so target could be 390.0? But we are to derive from pack evidence for 4-week horizon. Since no catalyst and no trading, price likely remains unchanged. So target could be 390.0. But is that appropriate? The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean (a 12-month figure) as your own target." So we can set target to 390.0, as it's the current price and likely to stay. Or null. I'll set target: 390.0. Now, citations: We need to list exact dotted paths and values. For macro: macro.fed_funds_rate: 3.63, macro.vix: 16.73, macro.yield_curve_2s10s_pct: 0.37. For differentiating: fundamentals.debt_to_equity: 0.0, tv_technicals.beta_1y: 0.0, liquidity.advv_30d_aed_m: 0.0. Also could cite indicators.pct_no_trade_days_3m: 100.0 to reinforce liquidity. But minimum 2 citations for non-HOLD stance? It says non-HOLD stances need at least 2. Since we are HOLD, we can have as many as we want. But we should include citations that support our reasoning. So I'll include those six. point: "With zero debt-to-equity (0.0), zero beta (0.0), and zero trading volume (ADV 0.0 AED m), ALLIANCE is completely insulated from macro rate and volatility shifts, even as the Fed rate stands at 3.63% and VIX at 16.73." risk: "If trading volume suddenly resumes, the stock could gain macro sensitivity; otherwise, its price is likely to remain static." confidence: 75 target: 390.0 Make sure JSON keys in order: citations, point, risk, stance, confidence, target. Output only the JSON. So final answer.
- sector lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
Alliance's payout ratio of 102.25% and 2025 operating cash flow of -AED 19.3M indicate an unsustainable dividend.
Show full AI reasoning
We are asked to produce a JSON output as a SECTOR specialist for ALLIANCE (Alliance Insurance P.S.C.). The stance covers the 4-week horizon ending 2026-08-17. We need to reason over the provided evidence pack, cite exact figures, and output a stance of BUY, HOLD, or SELL with confidence and target. The point should be a one-sentence citing a figure. Risk should be 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. Output HOLD below 40 confidence. We are the SECTOR specialist — focus on business economics, growth, margins, leverage, dividend durability. Ground case in multi-year financial statement trends, not just TTM. Weigh sector_news, etc. Let's examine the pack: - Today: 2026-07-20, horizon ends 2026-08-17. Latest price 390.0 (as of 2026-07-16). Latest quarter end 2025-12-31 (seems like data only up to FY2025? There are quarterly entries for Q1-Q3 of 2025? Actually, quarterly entries: periods: 2025-12-31 (derived FY minus 9M), 2025-09-30, 2025-06-30, 2025-03-31, 2024-12-31, 2024-09-30. So latest quarterly is effectively Q4 2025 (derived). But we also see a recent disclosure: "Financial statements for the 1st QTR of 2026" dated 2026-05-13. That suggests Q1 2026 data might be available but not in the quarterly pack? The quarterly pack only goes up to 2025-12-31. So we have FY2025 annual and quarterly up to Q4 2025. The recent disclosure headline mentions Q1 2026 FS, but the pack didn't include those numbers. Perhaps the filing is available but not extracted into the financial_statements data. We must only use the provided pack fields. So we rely on the given financial_statements. Fundamentals (likely TTM, as they are standard ratios): PE TTM 10.38, PB 0.68, PS 1.00, ROE 6.50%, ROA 2.86%, Op margin 9.83%, Net margin 9.02%, Rev growth yoy 0.78% (very low), EPS growth yoy 35.09% (but that's from low base?), D/E 0 (no debt), current ratio 35.8 (very high), dividend yield 9.85%, payout ratio 102.25% (paying out more than net income, unsustainable?). Market cap 390M (which matches spot 390 * 1M shares? Actually shares: from historic filings, number of shares outstanding is 1,000,000. So market cap = 390 * 1M = 390M AED. That matches. Financial statements annual: 2025: rev 330.8, NI 37.0, OCF -19.3, capex -0.8, dividends paid -30.0, cash 37.8, equity 573.7, total assets 1299.5, total liabilities 725.9, liabilities/equity 1.27, FCF -20.1, net margin 11.2% 2024: rev 327.5, NI 27.2, OCF -60.4, FCF -61.5, net margin 8.3% 2023: rev 305.0, NI 51.1, OCF -43.4, FCF -44.3, net margin 16.8% 2022: rev 290.6, NI 63.0, OCF -4.9, FCF -5.5, net margin 21.7% 2021: rev 100.5, NI 41.1, net margin 40.9% (but revenue much lower, likely a different business model? That's a huge jump from 2021 to 2022 revenue. Maybe an acquisition or change?) Trends: Revenue has grown from 100.5 in 2021 to 330.8 in 2025, CAGR? Derived rev_cagr_2y_pct: 4.1% (so last 2 years modest growth). Net income has declined from 63.0 in 2022 to 37.0 in 2025, NI CAGR 2y: -14.9%. Margins have compressed significantly: net margin from 40.9% in 2021 to 21.7% in 2022, 16.8% in 2023, 8.3% in 2024, 11.2% in 2025 (some recovery). OCF negative for the last three years (2023: -43.4, 2024: -60.4, 2025: -19.3). FCF negative as well. Dividends paid consistently 30M per year, which is close to NI in some years and exceeds NI in 2024 (27.2 NI vs 30 dividends) and 2025 (37 NI vs 30 dividends). Payout ratio 102.25% means they're paying out more than they earn, which is not durable unless they have cash reserves. Cash balance: 2022: 31.6, 2023: 14.8, 2024: 10.7, 2025: 37.8. Cash increased in 2025 despite negative OCF and dividends, maybe from financing or asset sales? Not detailed. Liabilities to equity: around 1.27-1.47, equity positive ~560-573M. No debt (D/E 0). So high cash, no debt, but operating cash flow negative is a concern for dividend sustainability. Peer context: median PE 11.32, ALLIANCE PE 10.38, so slightly lower. PB: 0.68 vs median 1.35, so undervalued on book. Div yield 9.85% vs median 4.55%, much higher, reflecting maybe risk or high payout. Percentiles: PE 47th (average), Div yield 98th (very high). Corporate actions: consistent 30% cash dividends each year, ex-dates around April/May. Latest ex-date 2026-04-17, so already passed. Next dividend not announced yet. Liquidity: advv_30d_aed_m: 0.0, pct_no_trade_days_3m: 100.0. So the stock appears almost completely illiquid – no trading volume? That severely limits any trading stance. The indicators show many metrics as 0 or null: ret_1m_pct: 0.0, pct_off_20d_high: 0.0, max_drawdown_1y_pct: 0.0, realized_vol_annual_pct: 17.08 but that might be calculated from sparse data? Actually, with 100% no-trade days, the price might be stale. The price is 390, 52-week high and low both 390 – so price hasn't moved in a year? ret_12m_pct: 17.36% but that seems odd if price hasn't moved; maybe it was repriced? Let's check: spot 390, ma50 390, ma200 367.8, so if ma200 is lower, price must have risen to 390 some time ago and then stayed flat? ret_12m_pct 17.36% suggests a year ago price was lower. But 52w high/low at 390 means the range is zero – so price has been exactly 390 for the entire 52 weeks? That's possible if no trades. So the stock is extremely illiquid, possibly a holding company or closely held. Given 100% no-trade days in 3 months, any recommendation might be moot because you can't trade it. But we must still produce a stance based on fundamentals. Sector news: Not directly about Alliance, but general insurance sector items: GCC downstream oil sector resilience (maybe positive for insurance demand), Egypt expands insurance scheme for expatriates (little direct impact). No UAE insurance sector specific news that would move Alliance. Technicals: tv_recommend_all 0.1071 (slight buy), but liquidity negligible. Consensus signal drift: asof 2026-07-19, tv_recommend_all 0.1071, no change. Filing context: old filings from 2010-2012, not relevant. Recent disclosures: Q1 2026 FS, BOD meetings, integrated report 2025, etc. But we don't have the actual Q1 2026 numbers in the pack. So we can't use them. Fundamentals weaknesses: Negative OCF, negative FCF, declining margins, high payout ratio, negative NI CAGR. Strengths: No debt, high current ratio, high dividend yield, low PB, low PE vs history? Actually PE 10.38 is moderate, but earnings are low quality. Revenue growth minimal. The dividend seems attractive but payout ratio >100% indicates the dividend is not covered by earnings. It's been paid consistently from cash reserves? Cash was 37.8 at end of 2025, dividend paid 30, so they can cover one more year maybe, but if OCF remains negative, cash will dwindle. In the 4-week horizon, there is no apparent catalyst. The horizon ends August 17, 2026. Any known events? No dated catalyst inside the horizon from the pack. The only near-term catalyst might be the release of Q2 2026 results? But typical filing pattern: results_filing_dates_24mo shows Q2 filings: 2025-08-12 for Q2 2025, 2024-08-13 for Q2 2024. So the next results filing might be around mid-August for Q2 2026, which could fall within the horizon (horizon ends Aug 17). But the pack doesn't say specifically that a filing is scheduled within the horizon. The recent disclosures show Q1 2026 was filed May 13, 2026, so Q2 2026 would likely be filed mid-August, but with no confirmation. The pack doesn't have a "catalysts" field indicating a specific date. So there is no dated catalyst in the horizon. Confidence: without a dated catalyst, max confidence is 89. But is evidence aligned? We have mixed signals: high dividend yield but unsustainable; decent PE but negative earnings quality; strong balance sheet (no debt) but negative cash flow. So conflicts are real. Confidence likely in the 50-69 range because evidence is clear but with conflicts. However, the extreme illiquidity might argue for a HOLD as a practical matter. But as SECTOR specialist, we focus on business economics. The dividend looks unsustainable with payout ratio >100% and negative OCF. The margin compression trend is a red flag. The only positive is the high yield and low valuation on book. But in the short term (4 weeks), with no catalyst, and given the stale price (no trades), the stock is unlikely to move. So a HOLD stance is appropriate. Confidence: several aligned cited figures: negative OCF, payout ratio >100%, declining margins, illiquidity. But no dated catalyst, so confidence could be in the 50-69 range. Let's see if we can get to 70-89: multiple aligned figures? Yes, there are several red flags (negative OCF, payout ratio >100%, NI CAGR negative, margins down). But are they "aligned" in suggesting a negative stance? Yes, they all point to poor fundamentals. However, the positive dividend yield and no debt might conflict. The instruction says: "70-89 = several aligned cited figures, no dated catalyst". So if we have several figures that align to suggest a SELL or HOLD, we could be in 70-89. But the conflicts might lower it to 50-69. Actually, "clear evidence with real conflicts" is 50-69. Here, we have clear evidence of weak fundamentals (negative OCF, unsustaining payout) but also strengths (high yield, low PE, no debt). So there are real conflicts. So I'd lean to 50-69. But we need to output HOLD below 40 confidence? Wait: instruction: "output HOLD below 40". That means if confidence is below 40, we must output HOLD. But if we believe HOLD, then confidence can be anything, but we should still assign an appropriate confidence number. For a HOLD stance, confidence can be lower, but we must still reason. So I'll output HOLD with confidence maybe 55, because it's mixed evidence. But I need to cite at least 2 exact fields. Point: one sentence citing a figure. For instance: "Alliance's payout ratio of 102.25% and negative operating cash flow of AED -19.3M in 2025 undermine dividend durability." Risk: "Extreme illiquidity and negative free cash flow could pressure the stock if any selling occurs." Target: since it's a HOLD, target can be null or we can derive a near-term target? The instruction says "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean." With no trading and no catalyst, target might be current price or null. Usually for HOLD, target is null or current price. I'll set target to null. Citations: I'll cite fundamentals.payout_ratio and financial_statements.annual.0.ocf. Also maybe net_margin_pct trend. But I'll use two: payout_ratio and ocf. Check: fundamentals.payout_ratio: 102.25 (a number). financial_statements.annual.0.ocf: -19.3. Also could cite fundamentals.rev_growth_yoy: 0.7812 (very low). I'll output JSON with those. Confidence: 55 is within 50-69. I'll justify in reasoning but not in output. The output should just be the JSON. Now, build JSON: { "citations": [ {"field": "fundamentals.payout_ratio", "value": 102.25}, {"field": "financial_statements.annual.0.ocf", "value": -19.3} ], "point": "Alliance's payout ratio of 102.25% and 2025 operating cash flow of -AED 19.3M indicate an unsustainable dividend.", "risk": "The stock is completely illiquid with 100% no-trade days over three months, trapping any position.", "stance": "HOLD", "confidence": 55, "target": null } But wait: We need at least 2 citations for non-HOLD stances; for HOLD, maybe still need 2? The instruction: "non-HOLD stances need at least 2." So for HOLD it's fine if less? But to be safe, I'll include 2. Also, field names must be exact dotted paths. "fundamentals.payout_ratio" and "financial_statements.annual.0.ocf" are correct. Make sure the order: citations, point, risk, stance, confidence, target. Now, output that.
- technical lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
With 100% of the last three months having no trading days and ADV of AED 0M, the stock exhibits extreme illiquidity, rendering trend and momentum signals unreliable despite being 6.04% above the MA200.
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. We need to focus on trend (MA50 vs MA200, price vs MA200), momentum, volatility, drawdown/gap structure, relative strength vs DFMGI. Also note: if corporate_actions.upcoming_ex_date is present, treat ex-date drop as mechanical, not a signal. There is no upcoming ex-date in the pack? The corporate_actions.history shows past ex-dates, but no upcoming one. So ignore. Pack data: spot price 390.0. indicators.ma50 = 390.0, ma200 = 367.8, pct_vs_ma200 = 6.0359. So price is above MA200, and MA50 equals price. Not sure if MA50 crossover is significant because price is exactly at MA50. But trend is positive: price > MA200 by 6.04%. Also ret_1m_pct = 0.0, ret_3m_pct = 8.3333, ret_12m_pct = 17.3611. So momentum over 3 and 12 months is positive. Volatility: realized_vol_annual_pct = 17.08%. Drawdown: max_drawdown_1y_pct = 0.0, meaning no drawdown in the past year? That seems odd but from data. Pct_off_20d_high = 0.0, so price is at 20-day high? ATR14_pct_of_price = 0.0, so no volatility? But note: pct_no_trade_days_3m = 100.0, meaning no trading days in the last 3 months? That is extremely illiquid: advv_30d_aed_m = 0.0. So the stock hasn't traded at all in the last 3 months? But price is 390 and indicators show returns >0 over 3m and 12m. How can ret_3m_pct be 8.33% if no trades? Perhaps the price is just a stale quote from last trade. But data says latest_price_date: "2026-07-16", so price is as of that date. But no trade days in 3 months suggests it's extremely illiquid. The largest_gap_3m_pct = 8.3333, which might be the gap that caused the 3-month return. But with 100% no-trade days, there is effectively no liquidity. This is a major concern from a technical perspective. Relative strength vs DFMGI: rel_strength_3m_vs_dfmgi_pct = 0.0044, almost flat, meaning stock performance vs index is negligible. DFMGI itself had negative returns: dfmgi_ret_1m_pct = -5.958, dfmgi_ret_3m_pct = -1.1938, so the stock's 0% 1-month and 8.33% 3-month actually outperformed the index? But rel_strength is calculated relative, so it might be the stock's performance relative to index. 0.0044% over 3m suggests basically in line. Momentum indicators: cci20 = 35.0877 (neutral), stoch_k = 100 (overbought?), adx = 100.0 (very high, indicating strong trend?). But with no trades, these are likely based on fixed prices or calculated oddly. TV recommend_all = 0.1071 (mild bullish), tv_recommend_ma = 0.2143 (also mild bullish). Beta_1y = 0.0, so no correlation with market? That's due to no trading. Given the technical lens, the most salient point is the extreme illiquidity: 100% no-trade days in 3 months, ADV = 0, which makes all other technical signals unreliable. Price is perfectly flat at 390, with 0% 1-month return. The only movement seems from a gap 3 months ago. This is a very illiquid stock, so technical analysis is less meaningful. The stance should reflect that: the stock is essentially untradeable for a technical trader. For a 4-week horizon, there is no evidence of any liquidity returning, so the price likely remains at 390. With no trades, no momentum, no volatility, and no catalyst, a HOLD stance is appropriate, and confidence should be low because the evidence is thin due to lack of trading. However, the instructions say: "confidence bands: ... 10-29 = thin, stale, or gap-ridden evidence — output HOLD below 40." So if we assign confidence in that range, stance must be HOLD. But we could also have higher confidence if we think the technicals are clear: price above MA200, positive returns, but liquidity is zero. The lack of trading makes the technical picture completely stale. So I think confidence should be low, like 15, and stance HOLD. Target: since no liquidity, target likely remains at 390, but we can output null. The instructions: "If you output a target, derive it from pack evidence for the 4-week horizon — do not restate analyst.target_mean." Since there is no analysis to derive a target, output null. We need to cite exact figures. We'll cite: indicators.pct_no_trade_days_3m = 100, liquidity.advv_30d_aed_m = 0, spot = 390.0, indicators.pct_vs_ma200 = 6.0359, maybe others. For point, we need one sentence citing a figure. E.g., "With 100% of the last three months having no trading days and ADV of AED 0M, the stock exhibits extreme illiquidity, rendering trend and momentum signals unreliable." Risk: "The absence of liquidity means any position may be impossible to exit within the horizon, and the price may be stale." Confidence: 15, because evidence is thin and stale (no trades). Stance: HOLD. Target: null. Citations: at least 2 fields. We'll list: {"field":"indicators.pct_no_trade_days_3m","value":100.0}, {"field":"liquidity.advv_30d_aed_m","value":0.0}, {"field":"spot","value":390.0}, {"field":"indicators.pct_vs_ma200","value":6.0359}. We'll include a few. Final JSON in order: citations, point, risk, stance, confidence, target.
- valuation lensdeepseek-v4-pro-k3HOLD
3×HOLD (3/3 agree)
Alliance trades at P/B 0.68 and P/E 10.38 versus peer medians of 1.35 and 11.32, but its 9.85% dividend yield is unsustainable given a -6.1% FCF margin and 102% payout ratio, while complete illiquidity (100% no-trade days) traps the price at 390.
Show full AI reasoning
We need to output a JSON object with keys: citations, point, risk, stance, confidence, target. The stance covers only the 4-week horizon ending 2026-08-17. Focus on valuation lens: multiples vs fair value, dividend support (div_paid_to_fcf, fcf_margin_pct, and DECLARED record in corporate_actions.history), analyst consensus incl. drift. Reason ONLY over this evidence pack; cite exact figures. First, extract relevant data: - spot: 390.0 (latest_price_date: 2026-07-16) - fundamental multiples: pe_ttm: 10.3818, pb: 0.6798, ps: 1.0032, dividend_yield: 9.8485, payout_ratio: 102.25 - dividends: corporate_actions.history shows Cash Dividends with ex_date in 2026-04-17, details "30% cash dividends". That means 30% of par? Actually, "30% cash dividends" likely means 30% of share face value (usually AED 1? But share price is 390, so dividend per share? Market cap is 390,000,000 with 1,000,000 shares? Actually analyst says market_cap 390000000.0 with spot 390, that implies 1,000,000 shares. Face value likely AED 1? Then 30% cash dividends would be AED 0.30 per share? But annual dividends_paid from financial_statements.annual.0: dividends_paid: -30.0 (AED millions). That's total dividends paid of AED 30 million. For 1 million shares, that's AED 30 per share. So "30% cash dividends" means 30% of par? Actually, if par is 1, 30% would be 0.30, not 30. Hmm. Maybe they mean 30% of nominal value? In UAE, dividends are often expressed as percentage of share face value. If face value is AED 1, then 30% would be AED 0.30 per share, but dividends paid is 30 million for 1 million shares, so that would be AED 30 per share. That contradicts. Possibly the number of shares is different. analyst market_cap 390,000,000 / 390 = 1,000,000 shares. So dividends_paid = 30 million AED, so dividends per share = 30 AED. dividend_yield = 9.8485% gives 30/390 = 7.69%? Actually 30/390=0.07692 ~7.69%, not 9.85%. Wait, fundamentals.dividend_yield is 9.8485. Maybe the dividend per share is not exactly 30. Possibly the most recent dividend was 30% of something else. But we can use the declared record: corporate_actions.history.0.details: "30% cash dividends", ex_date: 2026-04-17. So a dividend was just paid in April 2026. Next dividend likely in April 2027? In the 4-week horizon ending Aug 17, no dividend ex-date is expected. The valuation lens includes dividend support, looking at div_paid_to_fcf. We need derived: fcf_margin_pct: -6.1. dividends_paid is -30.0 million AED annually. FCF is -20.1 million AED. So div_paid_to_fcf = 30/20.1? Actually dividends_paid is -30, so absolute 30, FCF is -20.1, so dividend is not covered by FCF, it's funded by cash or borrowing. That's a negative for dividend sustainability. - Financial statements annual 2025: revenue 330.8, net_income 37.0, ocf -19.3, fcf -20.1, net_margin_pct 11.2. Previous year net_income 27.2, so earnings improved. But FCF negative. payout_ratio 102.25 indicates dividends exceed net income. So dividend is not well covered by earnings or cash flow. That's a red flag. - Peer comparison: peer_context median_pe_ttm 11.32, ALLIANCE pe_ttm 10.38, slightly below median. PB 0.68 vs median 1.35, significantly below. Div yield 9.85 vs median 4.55, much higher, but that might be a value trap if dividend unsustainable. PE percentile 47, div_yield percentile 98. So it's cheap on PB and high yield, but PE close to median. - Analyst consensus: No analyst coverage (analyst.n is null, rec "none", no target). So nothing from analysts. - consensus_signal_drift: tv_recommend_all 0.1071 (slightly bullish overall technical), but drift 5d and 10d are 0. So no change. - Indicators: ret_3m_pct 8.33%, but pct_no_trade_days_3m 100%. That means no trading days in last 3 months? Actually liquidity.advv_30d_aed_m: 0.0, meaning average daily value zero. The stock hasn't traded at all recently? But spot 390, and ma50 and ma200 both 390? Actually ma50: 390.0, ma200: 367.8, pct_vs_ma200 6.04. But ret_1m_pct 0.0, ret_3m_pct 8.33, but that's likely from a single trade or stale pricing. High pct_no_trade_days_3m 100% means no trades in 3 months? That's extreme illiquidity. The stock is essentially not trading. That's a major risk. - TV technicals: adx 100, stoch_k 100, all extreme values likely because of flat/no trading. So technicals are meaningless. - Macro: fed funds 3.63, US 10y 4.57, VIX 16.73, yield curve positive 0.37. UAE news: nothing specific to insurance sector. - Recent disclosures: latest results filing for Q1 2026 on 2026-05-13 (headline: Financial statements for the 1st QTR of 2026). So next results likely mid-August for Q2 2026? The horizon ends Aug 17, so possibly Q2 results filing might occur? But catalysts.results_filing_dates_24mo shows typical pattern: 2025-05-13 (Q1 2025), 2025-08-12 (Q2 2025), 2025-11-14 (Q3 2025), 2026-02-11 (preliminary FY), 2026-02-17 (FY). So Q2 2026 results likely in mid-August 2026. Our horizon ends 2026-08-17. Could there be a results filing before that? 2025-08-12 was Q2 results, so maybe 2026-08-12 or similar. That's within the horizon. So there might be a catalyst: Q2 2026 results filing. But we have to be careful: "do not assert a specific dated catalyst unless it appears in a pack field or a filing_context excerpt". The pack has results_filing_dates_24mo list, which includes "2025-08-12", which suggests a Q2 filing around that date. So it's plausible that Q2 2026 results will be released around mid-August 2026, within the horizon. However, we don't have an exact date. But we can infer that this is a likely catalyst. 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." So we need a target price based on valuation. - Filing_context excerpts are from old filings (2010, 2011, 2012), not relevant. - The valuation lens: multiples vs fair value. With PE 10.38, PB 0.68, PS 1.0, compared to peers (median PE 11.32, PB 1.35), it looks undervalued on price/book. But the lack of liquidity and negative FCF, unsupported dividend might justify a discount. The high dividend yield is attractive but unsustainable (payout >100%, negative FCF). So the valuation may be a value trap. - For the 4-week horizon, given illiquidity, no trading, and no positive catalyst likely (Q2 results might show further earnings but the stock barely moved after Q1 results?), the price is unlikely to change. The price has been flat at 390. So target is likely 390. - Confidence: We have evidence of cheap multiples, high but unsustainable dividend, negative FCF, no analyst coverage, illiquidity. No dated catalyst (the Q2 results might be a date but ambiguous). We'll weigh: several figures align (low PB, high yield, negative FCF, high payout), but no catalyst. So confidence might be 70-89? Actually packet says: "70-89 = several aligned cited figures, no dated catalyst". We have multiple aligned figures for a HOLD (or maybe SELL if we consider the unsustainable dividend). Are there catalysts inside horizon? The Q2 results filing is likely but not explicitly dated. The catalyst list doesn't have a specific date for Q2 2026. The results_filing_dates_24mo list shows a pattern but not a future date. So we can't assert a specific dated catalyst. So no dated catalyst. Thus confidence can be 70-89 if we cite several aligned figures. But we need at least 2 citations for non-HOLD stance. If we output HOLD, we may still need citations? It says "non-HOLD stances need at least 2." So HOLD can have fewer or still need? It says "citations: list the exact pack fields ... non-HOLD stances need at least 2." So for HOLD, maybe fewer. We'll craft a HOLD stance because the stock is not moving, no catalyst, and valuation uncertain. Stance: HOLD, confidence around 75. Target: 390 (since no expectation of movement). But the instruction: "If you output a target, derive it from pack evidence for the 4-week horizon." Given zero liquidity and flat price, target should be 390. So target: 390. Now, point: one sentence citing a figure. E.g., "Despite a low price-to-book of 0.68 versus the peer median of 1.35 and a trailing PE of 10.38, the negative free cash flow margin of -6.1% and payout ratio of 102% cast doubt on dividend sustainability, while the stock's complete illiquidity (pct_no_trade_days_3m: 100) anchors the price at 390." That cites PB, PE, fcf_margin_pct, payout_ratio, and pct_no_trade_days_3m. Risk: one line, e.g., "The stock is untraded; any attempt to exit would be impossible without moving the price significantly, and the upcoming Q2 results could surprise if earnings deteriorate further." Confidence: Maybe 80. Since we have multiple figures aligning, no clear catalyst. So we'll set confidence 80. Now citations: we need to list the exact dotted paths with values. We'll include: - fundamentals.pb: 0.6798? Actually 0.6798, but round to 0.68? Better cite exactly: 0.6798. - fundamentals.pe_ttm: 10.3818 - fundamentals.payout_ratio: 102.25 (or 102.25 exactly? likely 102.25) - financial_statements.derived.fcf_margin_pct: -6.1 - indicators.pct_no_trade_days_3m: 100.0 - corporate_actions.history.0.details: "30% cash dividends" (but might need value as string) - financial_statements.annual.0.dividends_paid: -30.0 (or absolute) But we need at least 2. We'll pick a few. We'll cite pb, pe, and fcf_margin, and maybe payout_ratio. Provide as list of objects with field and value. Let's construct the JSON. First, order: citations, point, risk, stance, confidence, target. Citations array: each element with "field" and "value". Value can be number or string. We'll include: {"field":"fundamentals.pb","value":0.6798} {"field":"fundamentals.pe_ttm","value":10.3818} {"field":"financial_statements.derived.fcf_margin_pct","value":-6.1} {"field":"fundamentals.payout_ratio","value":102.25} {"field":"indicators.pct_no_trade_days_3m","value":100.0} Maybe also corporate_actions.history.0.details as evidence of declared dividend. But that might not be needed. We'll include it to show dividend support: {"field":"corporate_actions.history.0.details","value":"30% cash dividends"}. So citations will be 6 items. That's fine. Point: "Trading at a large discount to peers (P/B 0.68 vs median 1.35, P/E 10.38 vs 11.32) and yielding 9.85%, Alliance's dividend is unsupported by FCF (-6.1% margin) and earnings (payout 102%), and the stock is entirely illiquid (100% no-trade days in 3 months), leaving fair value uncertain and price flat." Risk: "Any adverse Q2 2026 results (historically filed mid-August) could pressure the stock if minor trading resumes, but illiquidity makes exit impossible, trapping value investors." Stance: HOLD Confidence: 80 Target: 390 Double-check: confidence based on multiple aligned figures, no dated catalyst? We might consider the upcoming Q2 filing as a potential catalyst, but it's not explicitly dated. So no dated catalyst. So confidence 80 is appropriate. Final JSON: only the object. Now output.
Bull
- No bull points argued.
Bear
- Accrual-dependent profits and a 100% no-trade record over the past 3 months raise severe capital preservation concerns. risk lens
- Operating cash flow to net income ratio of -0.52 indicates deeply accrual-heavy earnings; combined with zero average daily traded value, the stock exhibits extreme illiquidity and exit risk. risk lens
- If trading volume suddenly resumes, the stock could gain macro sensitivity; otherwise, its price is likely to remain static. macro lens
- The stock is completely illiquid with 100% no-trade days over three months, trapping any position. sector lens
- The absence of liquidity means any position may be impossible to exit within the horizon, and the price may be stale. technical lens
- Any negative surprise in the likely mid‑August Q2 2026 results could pressure the stock if sporadic trading resumes, but the inability to trade makes both entry and exit impractical. valuation lens
Rating history21 past ratings
TRACK RECORD · THIS NAME
Rating history
Every published rating on this name, graded automatically 20 trading days later against the DFMGI (±1% band). Pending rows have not reached their grading date yet.
| Date | Rating | Conf | Target | Spot | Outcome |
|---|---|---|---|---|---|
| 2026-07-20 | HOLD | 44 | 390 | 390 | pending |
| 2026-07-19 | HOLD | 54 | 368 | 390 | pending |
| 2026-07-18 | HOLD | 54 | — | 390 | pending |
| 2026-07-17 | HOLD | 48 | — | 390 | pending |
| 2026-07-16 | HOLD | 54 | 390 | 390 | pending |
| 2026-07-15 | HOLD | 57 | 390 | 390 | pending |
| 2026-07-14 | HOLD | 50 | 367.35 | 390 | pending |
| 2026-07-13 | HOLD | 58 | 395 | 390 | pending |
| 2026-07-12 | SELL | 60 | 388.8 | 390 | pending |
| 2026-07-11 | HOLD | 56 | 387 | 390 | pending |
| 2026-07-10 | HOLD | 59 | 398.333 | 390 | pending |
| 2026-07-09 | HOLD | 59 | 382.35 | 390 | pending |
| 2026-07-07 | HOLD | 58 | 390 | 390 | pending |
| 2026-07-06 | HOLD | 60 | 410 | 390 | pending |
| 2026-07-05 | HOLD | 58 | 393.333 | 390 | pending |
| 2026-07-04 | HOLD | 61 | 391.111 | 390 | pending |
| 2026-07-03 | HOLD | 63 | 399.333 | 390 | pending |
| 2026-07-02 | HOLD | 58 | 403.25 | 390 | pending |
| 2026-07-01 | HOLD | 60 | — | 390 | pending |
| 2026-06-30 | HOLD | 59 | 398.75 | 390 | pending |
| 2026-06-29 | HOLD | 45 | 423.333 | 390 | pending |
Filings & news472 official filings
SOURCE DOCUMENTS · DFM OFFICIAL
Filings library
472 official disclosures on record for ALLIANCE, newest first. Every link is the exchange's own filing PDF — the same documents the rating panel cites.
- 2026-05-13 Financial statements for the 1st QTR of 2026
- 2026-05-13 Results of BOD Meeting
- 2026-05-07 BOD meeting
- 2026-04-30 Appointment of a BOD member
- 2026-04-09 Results of BOD Meeting
- 2026-04-09 Resolutions of General Assembly
- 2026-04-03 BOD meeting
- 2026-03-16 Integrated report for the year 2025
- 2026-03-03 Invitation of General Assembly
- 2026-02-17 Financial statements for the year of 2025
- 2026-02-17 Results of BOD Meeting
- 2026-02-11 Preliminary financial results for the year of 2025
- 2026-02-10 Postponing BOD meeting date
- 2026-02-06 BOD meeting
- 2025-11-27 Results of BOD Meeting
- 2025-11-24 Notification from the company
- 2025-11-20 BOD meeting
- 2025-11-14 Financial statements for the 3rd QTR of 2025
- 2025-11-14 Results of BOD Meeting
- 2025-11-06 BOD meeting
- 2025-10-09 Results of BOD Meeting
- 2025-09-30 BOD meeting
- 2025-09-15 Results of BOD Meeting
- 2025-09-15 Resignation of BOD member
- 2025-09-09 BOD meeting
- 2025-09-02 Appointment of a BOD member
- 2025-08-12 Financial statements for the 2nd QTR of 2025
- 2025-08-12 Results of BOD Meeting
- 2025-08-06 BOD meeting
- 2025-07-03 Results of BOD Meeting