Corporate Results Monitor

FNArena's All-Year Round Australian Corporate Results Monitor.

Currently monitoring February 2026.

Figures shown as at 06 February 2026

FNArena subscribers receive the most current information. Please login with your account details.

TOTAL STOCKS:

12

Beats

4

In Line

3

Misses

5

Total Rating Upgrades:

2

Total Rating Downgrades:

2

Total target price movement in aggregate:

0.08%

Average individual target price change:

2.03%

Beat/Miss Ratio:

0.80

Latest

Company Result Upgrades Downgrades Buy/
Hold/Sell
Prev Target New Target Brokers Commentary
BPT - Beach Energy BEAT 0 1 0/2/4 1.07 1.10 6

Beach Energy's H1 performance solidly beat forecasts but exploration spend was again taken below the line (not free from critique), while one-off Waitsia ramp-up costs were higher than guided, and the 1c dividend disappointed (2c expected). Ord Minnett does not consider it to be a high-quality performance given the 28% net profit beat was driven by items such as increased capitalisation of interest costs, higher earnings at the "other income" line, and reduced third-party purchase costs, rather than operational strength. Citi expects a refreshed capital management framework in August. UBS sees limited uplift in dividends and total shareholder return over the next 12-24 months due to prioritisation of capital toward M&A and exploration. UBS downgrades Beach Energy to Sell from Neutral, to make it four out of six. Ord Minnett and Bell Potter sit on Neutral/Hold.

CQR - Charter Hall Retail REIT BEAT 0 0 1/1/0 4.16 4.35 2

Charter Hall Retail REIT announced robust 1H26 results with operating EPS up 3.4% y/y, beating forecasts. The distribution equally 'beat', advancing 4.1% to 12.8c, with quarterly payments started. Management confirmed upgraded FY26 guidance with an operating EPS of no less than 26.4c, in line with consensus. Citi has a Buy rating and $4.50 target, and notes the stock is trading at a -22% discount to NTA. More research updates to follow next week.

NWS - News Corp BEAT 0 0 1/0/0 57.45 64.40 1

Early indications are News Corp's Q2 release beat consensus forecasts on revenues, EDITDA and underlying net profit. Move and Dow Jones were yet again the standout performers, while a new AI partnership should be another positive. Research updates to follow next week.

REA - REA Group MISS 0 0 1/0/0 244.39 222.70 1

Early indications are REA Group's interim performance slightly missed consensus due to a higher tax rate. Management's guidance infers lower buy-yield growth in 2H relative to 2Q26 results. Citi expects consensus estimates to be downgraded due to the softer listing outlook and higher tax rate. A share buyback was announced, which is seen as a positive. Research updates will follow next week.

Previous Corporate Results Updates

Company Result Upgrades Downgrades Buy/
Hold/Sell
Prev Target New Target Brokers Commentary
AAI - Alcoa MISS 0 0 1/1/0 71.25 87.00 2

On UBS' assessment, Alcoa released a rather mixed quarterly performance. If it wasn't for US$50m in one-off benefit from CO2 credits, the result would have missed expectations. As analysts played catch-up in their subsequent commodity pricing updates, the share price recovered from its initial dive. Ord Minnett was pleasantly surprised and promptly significantly raised its price target, also supported by said updates on commodity pricing. Debt still sits near the top of management's stated range and management is expected to remain focused on further reducing it. Ord Minnett remains positively biased and sees buoyant demand for aluminium and other commodities continuing to drive earnings growth. One Neutral and one Accumulate (one notch below Buy).

AMC - Amcor MISS 0 1 5/0/0 78.59 79.71 5

Amcor's interim result is probably best labeled a minor miss. Management stuck with its FY26 outlook and as one analyst put it: no FY26 guidance "downgrade" effectively translates into an "upgrade" for the outlook. The share price responded positively. Management continues to see 'soft' global demand. Macquarie saw good synergy and cost performance and signs of a bottoming in volumes. This was countered by low tax and poor performance from North American beverages. Price targets decline slightly post update. UBS suggests FY26 guidance may prove conservative. Ord Minnett has downgraded to Accumulate from Buy. Four others stick with their Buy rating.

COF - Centuria Office REIT IN LINE 0 0 0/0/0 1.11 1.11 0

Centuria Office REIT's 1H26 result was marginally below expectations, though FY26 guidance was reaffirmed and leasing outcomes materially de-risked the previously flagged lease expiry cliff, Bell Potter highlights. The result broadly met Morgans'expectations. Bell Potter believes sizeable vacancies at key assets and remaining 2H26 expiries are likely to cap upside, limiting the scope for a top-end FY26 FFO outcome. Morgans sees distribution challenges given high gearing and existing distributions that are too excessive, notably when facing higher interest rates. Bell Potter upgradeds to Hold from Sell, suggesting downside risks are now better contained. Morgans already was on Neutral/Hold.

CIA - Champion Iron MISS 0 0 0/1/0 5.70 5.55 1

Champion Iron slightly missed Bell Potter's expectations, except on EBITDA (slight beat). Impressively for the broker, Champion decreased Bloom Lake inventories by -1.1Mt to 0.6Mt over the quarter. The Direct Reduction Pellet Feed (DRPF) project has commenced commissioning, with first high-grade production and shipments expected by the end of 1H 2026. While Bell Potter expects iron content price premiums for this product, full value-in-use premiums are unlikely to be realised until longer- term offtake is secured. Free cash flow is seen improving from 2026 as capex rolls off, supporting debt services and ongoing dividends. Hold. Other brokers have not yet updated.

CCP - Credit Corp MISS 0 0 1/0/0 19.10 19.35 2

Credit Corp's half-yearly update showed no growth and that was not what the market was expecting. FY26 guidance has been reiterated, but Morgans (Buy) believes the composition mix moving towards Australian debt purchases and the lowering of US purchasing guidance pushed the share price lower. While the valuation now looks attractive, this broker also believes execution in the US is required to return Credit Corp to medium-term growth and improved investor sentiment. Macquarie is currently on research restriction.

PNI - Pinnacle Investment Management IN LINE 1 0 3/1/0 23.46 22.23 4

Pinnacle Investment Management's first-half underlying profit (adjusting for fair value impact) proved better-than-expected, although UBS was disappointed and consensus wasn't met at face value. Morgans suggests under the surface the result was more robust than the numbers infer. Funds under management grew 13% on the second half of last year, supported by record net flows. Pinnacle announced the acquisition of the remaining 79.2% of UK-based Pacific Asset Management, expected to be immediately accretive, with mandates and fund commitments to support earnings growth. Pinnacle has an attractive organic growth outlook, Macquarie suggests, with potential to add accretive M&A. UBS is in particular enthusiastic about the latest acquisition. Morgans upgrades to Buy to make it three froim four, with UBS's Neutral rating the exception.

RMD - ResMed BEAT 1 0 6/0/0 47.95 47.23 6

Analysts saw ResMed yet again delivering a better-than-forecast quarterly performance. Operating leverage improved again with gross margin gains continuing from manufacturing and logistics efficiencies. Management has tightened FY26 guidance to 62-63% (from 61-63%) even taking into account a stronger AUD (which does limit upgrades post the update). Morgans states fundamentals are sound, with the outlook supported by structural tailwinds from GLP-1-driven therapies, expanding diagnosis and profitability. The medtech company generated free cash flow of US$1.8bn over the last year, with net cash of US$735m at year-end. Morgan Stanley assumes a share buyback of US$175m per quarter for 3Q/4Q26. Ord Minnett forecasts CAGR of 11% over the next two years. Price targets pull back a little, on the stronger AUD. Six Buys out of six .

VFY - Vitrafy Life Sciences IN LINE 0 0 1/0/0 2.29 2.25 1

Vitrafy Life Sciences' 1H26 underlying operating loss was better than Bell Potter's forecast but operating cash outflows missed and the cash balance was lower than estimated. This is because revenues were primarily grant and incentive-based ahead of commercialisation. The broker reminds the IMV Technologies agreement is a key validation of Vitrafy's cryopreservation technology, with potential managed services revenue of over US$100m annually at scale. However, execution risk remains in progressing to a long-term contract. The IMV partnership drives a reset of the broker's forecasts toward a more balanced revenue mix. FY26 earnings forecast reduced modestly but bigger downgrades made to FY27-28 forecasts. Speculative Buy. Target trimmed to $2.25 from $2.28.

Total: 8

ASX50 TOTAL STOCKS:

1

Beats

1

 100.0% 

In Line

0

  

Misses

0

  

Total Rating Upgrades:

1

Total Rating Downgrades:

0

Total target price movement in aggregate:

-1.50%

Average individual target price change:

-1.50%

Beat/Miss Ratio:

N/A

ASX200 TOTAL STOCKS:

9

Beats

4

 44.4% 

In Line

1

 11.1% 

Misses

4

 44.4% 

Total Rating Upgrades:

2

Total Rating Downgrades:

2

Total target price movement in aggregate:

0.05%

Average individual target price change:

2.75%

Beat/Miss Ratio:

1.00

Yet to Report

Indicates that the company is also found on your portfolio

SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/02'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/02'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Monday
2 February
SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/03'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/03'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Tuesday
3 February

1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/04'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/04'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Wednesday
4 February

1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/05'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/05'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Thursday
5 February

1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/06'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/06'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Friday
6 February

1H26 Earnings


2Q26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/09'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/09'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Monday
9 February

1H26 Earnings


earnings report


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/10'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/10'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Tuesday
10 February

1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/11'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/11'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Wednesday
11 February

1H26 Earnings


1H25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


3Q26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/12'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/12'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Thursday
12 February

FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 earnings report


1H26 Earnings


1H26 Earnings


FY25 Earnings


1H25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/13'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/13'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Friday
13 February

1h26 earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


FY25 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/16'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/16'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Monday
16 February

1H26 Earnings


1H26 Earnings


H1 earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/17'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/17'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Tuesday
17 February

1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/18'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/18'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Wednesday
18 February

1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/19'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/19'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Thursday
19 February

1H26 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


earnings report


earnings report


1H26 Earnings


earnings report


FY25 Earnings


earnings report


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/20'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/20'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Friday
20 February

1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


earnings report


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 earnings report


1H26 Earnings


1H26 Earnings


earnings report


FY25 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


FY25 Earnings


1H26 Earnings


FY25 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/23'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/23'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Monday
23 February

1H26 Earnings


1H26 Earnings


FY25 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/24'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/24'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Tuesday
24 February

earnings report


earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


FY25 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


FY25 Earnings


FY25 Earnings


earnings report


earnings report


FY25 Earnings


1H26 Earnings


FY25 Earnings


earnings report


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/25'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/25'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Wednesday
25 February

1H26 Earnings


earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


FY25 Earnings


earnings report


FY25 Earnings


earnings report


earnings report


FY25 Earnings


earnings report


earnings report


1H26 Earnings


FY25 Earnings


1H26 Earnings


earnings report


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


FY25 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/26'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/26'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Thursday
26 February

earnings report


earnings report


earnings report


FY25 Earnings


1H26 Earnings


earnings report


earnings report


1H26 Earnings


earnings report


earnings report


earnings report


earnings report


1H26 Earnings


earnings report


1H26 Earnings


earnings report


FY25 Earnings


earnings report


1H26 earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


1H26 Earnings


FY25 Earnings


SELECT calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone, max(p.portfolioID) as portfolioID,
sec.sector,CASE WHEN (sec.sectorurl IS NULL OR sec.sectorurl = '')
THEN 'sector'
ELSE sec.sectorurl
END as SectorURL   
FROM (
select seasonReport,calendarID, source, externalID, title, symbol, itemdate, isDisplayed, 1 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/27'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol != '')
UNION
select seasonReport,calendarID, source, externalID, title, type AS symbol, itemdate, isDisplayed, 0 as display, timezone
from calendar c left join countrycode cc on c.type = cc.code
where convert(varchar(10),itemDate,111) = '2026/02/27'
AND isDisplayed = 1
AND seasonReport = 1
AND (symbol = '') 
) AS calendar
left join (select p.* from portfolio p inner join customerportfolio cp on p.CustomerPortfolioID = cp.CustomerPortfolioID where cp.customerid = '' and cp.archived is NULL) 
p on calendar.symbol = p.symbol
LEFT JOIN (SELECT sr.symbol, s.sector,s.sectorID,dbo.RemoveNonAlphaCharacters(s.sector) as sectorurl FROM sector s 
INNER JOIN SectorRelationship sr on s.sectorID = sr.sectorID 
WHERE isPriority = 1) AS sec on calendar.symbol = sec.symbol
GROUP BY calendar.calendarID,calendar.source,calendar.externalID,
calendar.title,calendar.symbol,calendar.itemdate,calendar.isDisplayed,
calendar.display,calendar.timezone,sec.Sector,sec.sectorurl
ORDER BY calendar.display, calendar.timezone desc, calendar.symbol, calendar.title 
Friday
27 February

FY25 Earnings


1H26 Earnings


1H26 Earnings


earnings report


1H26 Earnings


earnings report


earnings report


earnings report


1H26 Earnings


earnings report


earnings report


earnings report


1H26 Earnings


earnings report


earnings report


earnings report


earnings report


FY25 Earnings


FY25 Earnings


earnings report


Listed Companies on the Calendar

Date Code
16/02/2026A2M1H26 Earnings
23/02/2026ABB1H26 Earnings
24/02/2026ABGearnings report
26/02/2026ACEearnings report
24/02/2026ACFearnings report
16/02/2026ACL1H26 Earnings
16/02/2026AD8H1 earnings report
23/02/2026ADH1H26 Earnings
25/02/2026AEL1H26 Earnings
11/02/2026AGL1H26 Earnings
19/02/2026AIA1H26 Earnings
26/02/2026AIMearnings report
26/02/2026AIZearnings report
23/02/2026ALDFY25 Earnings
26/02/2026ALXFY25 Earnings
24/02/2026AMAearnings report
04/02/2026AMC1H26 Earnings
12/02/2026AMPFY25 Earnings
26/02/2026ANG1H26 Earnings
16/02/2026ANN1H26 Earnings
10/02/2026AOV1H26 Earnings
19/02/2026APA1H26 Earnings
19/02/2026APEFY25 Earnings
26/02/2026APEearnings report
19/02/2026APZ1H26 Earnings
19/02/2026AQZ1H26 Earnings
24/02/2026ARB1H26 Earnings
11/02/2026ARF1H25 Earnings
25/02/2026ARTearnings report
19/02/2026ASG1H26 Earnings
12/02/2026ASX1H26 Earnings
26/02/2026ATAearnings report
24/02/2026AUB1H26 Earnings
13/02/2026AVH1h26 earnings report
25/02/2026AX1earnings report
16/02/2026AZJ1H26 Earnings
25/02/2026BAP1H26 Earnings
17/02/2026BBN1H26 Earnings
16/02/2026BEN1H26 Earnings
19/02/2026BGA1H26 Earnings
17/02/2026BHP1H26 Earnings
19/02/2026BLXearnings report
26/02/2026BMT1H26 Earnings
20/02/2026BOL1H26 Earnings
05/02/2026BPT1H26 Earnings
12/02/2026BRG1H26 Earnings
25/02/2026BRI1H26 Earnings
16/02/2026BSL1H26 Earnings
11/02/2026BVS1H26 Earnings
13/02/2026BWP1H26 Earnings
19/02/2026BXB1H26 Earnings
09/02/2026CAR1H26 Earnings
11/02/2026CBA1H26 Earnings
03/02/2026CCP1H26 Earnings
24/02/2026CCX1H26 Earnings
19/02/2026CDA1H26 Earnings
13/02/2026CEH1H26 Earnings
16/02/2026CEN1H26 Earnings
17/02/2026CGF1H26 Earnings
19/02/2026CGS1H26 Earnings
19/02/2026CHC1H26 Earnings
27/02/2026CHIFY25 Earnings
24/02/2026CHLearnings report
11/02/2026CIP1H26 Earnings
12/02/2026CLW1H26 earnings report
26/02/2026CMWearnings report
25/02/2026CNI1H26 Earnings
23/02/2026CNU1H26 Earnings
04/02/2026COF1H26 Earnings
19/02/2026COG1H26 Earnings
26/02/2026COGearnings report
13/02/2026COH1H26 Earnings
27/02/2026COL1H26 Earnings
10/02/2026CPU1H26 Earnings
04/02/2026CQE1H26 Earnings
06/02/2026CQR1H26 Earnings
11/02/2026CSL1H26 Earnings
24/02/2026CUP1H26 Earnings
26/02/2026CUVearnings report
13/02/2026CVLearnings report
26/02/2026CVWearnings report
24/02/2026CWP1H26 Earnings
26/02/2026CWY1H26 Earnings
24/02/2026DBIFY25 Earnings
26/02/2026DBIearnings report
20/02/2026DGT1H26 Earnings
25/02/2026DMP1H26 Earnings
19/02/2026DOW1H26 Earnings
17/02/2026DRR1H26 Earnings
13/02/2026DSK1H26 Earnings
23/02/2026DTL1H26 Earnings
25/02/2026DUR1H26 Earnings
09/02/2026DXCearnings report
11/02/2026DXI1H26 Earnings
18/02/2026DXS1H26 Earnings
25/02/2026EBO1H26 Earnings
23/02/2026EBTearnings report
19/02/2026EGG1H26 Earnings
24/02/2026EGHearnings report
25/02/2026EML1H26 Earnings
11/02/2026EVN1H26 Earnings
Date Code
24/02/2026EVT1H26 Earnings
18/02/2026FBU1H26 Earnings
25/02/2026FCL1H26 earnings report
25/02/2026FLT1H26 Earnings
25/02/2026FMG1H26 Earnings
16/02/2026FRW1H26 Earnings
25/02/2026GDG1H26 Earnings
25/02/2026GLFFY25 Earnings
25/02/2026GLFearnings report
19/02/2026GMG1H26 Earnings
23/02/2026GNE1H26 Earnings
25/02/2026GOZearnings report
16/02/2026GPTFY25 Earnings
13/02/2026GQGFY25 Earnings
20/02/2026GYG1H26 Earnings
20/02/2026GYGearnings report
17/02/2026HCW1H26 Earnings
11/02/2026HDN1H26 Earnings
25/02/2026HLIFY25 Earnings
25/02/2026HLOearnings report
18/02/2026HLS1H26 Earnings
24/02/2026HMC1H26 Earnings
18/02/2026HSN1H26 Earnings
19/02/2026HUB1H26 Earnings
27/02/2026HVN1H26 Earnings
12/02/2026IAG1H26 Earnings
24/02/2026IDX1H26 Earnings
26/02/2026IEL1H26 Earnings
19/02/2026IFL1H26 Earnings
19/02/2026IFNearnings report
19/02/2026IGO1H26 Earnings
20/02/2026IGOearnings report
19/02/2026ILUFY25 Earnings
20/02/2026IMB1H26 Earnings
23/02/2026IMD1H26 Earnings
27/02/2026IMEearnings report
25/02/2026IMRearnings report
24/02/2026INA1H26 Earnings
20/02/2026INGearnings report
26/02/2026IPDearnings report
23/02/2026IPG1H26 Earnings
19/02/2026IPH1H26 Earnings
25/02/2026IREFY25 Earnings
16/02/2026JBH1H26 Earnings
17/02/2026JDO1H26 Earnings
11/02/2026JHX3Q26 Earnings
25/02/2026JINearnings report
27/02/2026JMS1H26 Earnings
26/02/2026KARFY25 Earnings
25/02/2026KGNearnings report
24/02/2026KLS1H26 Earnings
27/02/2026KSLearnings report
17/02/2026KYP1H26 Earnings
25/02/2026L1G1H26 Earnings
23/02/2026LAUearnings report
23/02/2026LFGearnings report
20/02/2026LFS1H26 Earnings
20/02/2026LGI1H26 Earnings
19/02/2026LIC1H26 Earnings
23/02/2026LLC1H26 Earnings
25/02/2026LNWFY25 Earnings
19/02/2026LOV1H26 Earnings
19/02/2026LOVearnings report
25/02/2026LYC1H26 Earnings
26/02/2026LYCearnings report
27/02/2026M7Tearnings report
19/02/2026MAFearnings report
27/02/2026MAPearnings report
20/02/2026MAQ1H26 earnings report
25/02/2026MAQearnings report
24/02/2026MCYearnings report
25/02/2026MEZearnings report
18/02/2026MFG1H26 Earnings
24/02/2026MGHearnings report
18/02/2026MGR1H26 Earnings
27/02/2026MHJ1H26 Earnings
20/02/2026MIN1H26 Earnings
19/02/2026MMEearnings report
23/02/2026MMS1H26 Earnings
24/02/2026MND1H26 Earnings
20/02/2026MP11H26 Earnings
19/02/2026MPL1H26 Earnings
27/02/2026MVFearnings report
27/02/2026MX1earnings report
20/02/2026MYSearnings report
24/02/2026NAN1H26 Earnings
13/02/2026NCK1H26 Earnings
24/02/2026NEC1H26 Earnings
20/02/2026NEMFY25 Earnings
23/02/2026NHF1H26 Earnings
24/02/2026NOU1H26 Earnings
11/02/2026NSR1H26 Earnings
12/02/2026NST1H26 Earnings
19/02/2026NWHearnings report
18/02/2026NWL1H26 Earnings
06/02/2026NWS2Q26 Earnings
23/02/2026NXL1H26 Earnings
24/02/2026NXT1H26 Earnings
26/02/2026NXT1H26 earnings report
26/02/2026OCL1H26 Earnings
16/02/2026OMLFY25 Earnings
Date Code
12/02/2026ONEFY25 Earnings
12/02/2026ORA1H25 Earnings
12/02/2026ORG1H26 Earnings
12/02/2026PDN1H26 Earnings
24/02/2026PFP1H26 Earnings
20/02/2026PLS1H26 Earnings
12/02/2026PME1H26 Earnings
17/02/2026PME1H26 earnings report
03/02/2026PNI1H26 Earnings
20/02/2026PNV1H26 Earnings
27/02/2026POTearnings report
19/02/2026PPMFY25 Earnings
26/02/2026PPT1H26 Earnings
20/02/2026PRU1H26 Earnings
24/02/2026PRUearnings report
19/02/2026PWHearnings report
20/02/2026PWRearnings report
27/02/2026PXA1H26 Earnings
17/02/2026QALearnings report
26/02/2026QAN1H26 Earnings
20/02/2026QBEFY25 Earnings
17/02/2026QRI1H26 Earnings
20/02/2026QUB1H26 Earnings
19/02/2026RDX1H26 Earnings
26/02/2026RDY1H26 Earnings
06/02/2026REA1H26 Earnings
23/02/2026REGearnings report
23/02/2026REH1H26 Earnings
26/02/2026REP1H26 Earnings
10/02/2026RGN1H26 Earnings
26/02/2026RHC1H26 Earnings
26/02/2026RIC1H26 Earnings
27/02/2026RICearnings report
19/02/2026RIOFY25 Earnings
25/02/2026RMC1H26 Earnings
24/02/2026RPLFY25 Earnings
19/02/2026RRL1H26 Earnings
17/02/2026RWC1H26 Earnings
12/02/2026S321H26 Earnings
24/02/2026SCGFY25 Earnings
25/02/2026SDF1H26 Earnings
25/02/2026SDR1H26 Earnings
25/02/2026SEA1H26 Earnings
17/02/2026SEK1H26 Earnings
19/02/2026SFR1H26 Earnings
11/02/2026SGH1H26 Earnings
11/02/2026SGH1H26 Earnings
17/02/2026SGM1H26 Earnings
16/02/2026SGP1H26 Earnings
18/02/2026SHLearnings report
19/02/2026SHL1H26 Earnings
26/02/2026SIG1H26 Earnings
26/02/2026SIQearnings report
19/02/2026SKC1H26 Earnings
26/02/2026SKT1H26 Earnings
16/02/2026SK1H26 Earnings
18/02/2026SLC1H26 Earnings
25/02/2026SLX1H26 Earnings
27/02/2026SNLearnings report
27/02/2026SOMearnings report
18/02/2026SPK1H26 Earnings
17/02/2026SRG1H26 Earnings
17/02/2026SRGearnings report
26/02/2026SSG1H26 Earnings
18/02/2026STOFY25 Earnings
18/02/2026STP1H26 Earnings
27/02/2026STXearnings report
26/02/2026SUL1H26 Earnings
18/02/2026SUN1H26 Earnings
18/02/2026SVRearnings report
18/02/2026SXE1H26 Earnings
24/02/2026SXLearnings report
23/02/2026SYL1H26 Earnings
25/02/2026TAH1H26 Earnings
19/02/2026TCL1H26 Earnings
23/02/2026THL1H26 Earnings
18/02/2026TLC1H26 Earnings
19/02/2026TLS1H26 Earnings
20/02/2026TLXFY25 Earnings
27/02/2026TPGFY25 Earnings
12/02/2026TPW1H26 Earnings
26/02/2026TRJ1H26 Earnings
16/02/2026TWE1H26 Earnings
24/02/2026TYRearnings report
19/02/2026UNI1H26 Earnings
18/02/2026VCX1H26 Earnings
24/02/2026VEAFY25 Earnings
27/02/2026VGLFY25 Earnings
27/02/2026VGNearnings report
19/02/2026VNTFY25 Earnings
24/02/2026VSL1H26 Earnings
24/02/2026WDSFY25 Earnings
19/02/2026WES1H26 Earnings
24/02/2026WGNearnings report
19/02/2026WHC1H26 Earnings
26/02/2026WOR1H26 Earnings
25/02/2026WOW1H26 Earnings
26/02/2026WPRFY25 Earnings
25/02/2026WTC1H26 Earnings
25/02/2026YALFY25 Earnings
19/02/2026ZIP1H26 Earnings