The ASX200 rose 2.2% in August with technology and consumer discretionary leading the way during the reporting season, while further trading updates are expected during the upcoming AGM season.
–The ASX200 climbed 2.2% during August, gaining 2.8% including dividends
-Information technology rose, while utilities fell
-The Small Ordinaries gained 7.3% for the month
By Mark Woodruff
The Australian stock market ended August with the ASX200 rising 2.2% to close the month at 6,061 points, for a total gain of 2.8% including dividends. This was the fifth consecutive month of gains.
To gain a helicopter world view of stock markets during August, the Morgan Stanley Capital International (MSCI) All Country World Index (ACWI) index rose 6.5%. The MSCI ACWI is comprised of around 3,000 stocks from 23 developed countries and 26 emerging markets.
The August surge has carried the MSCI World Index into positive territory in the year-to-date, with the index now up 3.5%. The two countries driving the gains are China up 17.3% and the US up 10.0%.
Most global developing market sectors rose, with consumer discretionary and technology outperforming, while utilities, REITs and energy underperformed.
The S&P500 in the United States rose 7.25% and the technology heavy Nasdaq was up nearly 10% over the month.
Relative underperformance by Australia
Banks (-0.6%) and materials (+0.3% rise) are the largest sectors in the ASX300, with a weighting of 17.5% and 20% respectively. In an analysis by stockbroker Macquarie, if US sector weights were applied, the ASX300 would have risen 5.2% in August.
Of course, a lot of that US outperformance is attributable to technology stocks which account for around 28% of the S&P500 index. The weighting of around 4% technology on the local bourse is too small to provide a material lift to the overall market. Additionally, the US outperformance doesn’t factor in country-specific swing factors such as the August profit reporting season for stocks on the ASX.
JP Morgan notes, while global earnings per share expectations picked up across August, forecasts for Australia barely moved through the month. This gap, in the broker’s view, is a key factor in the ASX200’s underperformance over the past month. Other contributors to underperformance are considered to be a resurgent Australian dollar, index composition and comparatively deep dividend cuts.
Industrials outperformed resources across the various ASX indices by size, with Small Industrials the best performing. Small caps were preferred over mid and large cap stocks, with the Small Ordinaries returning 7.2% versus 2.5% for the ASX100 Index.
The best performing sectors in Australia were information technology, consumer discretionary and real estate, while utilities, communication services and consumer staples were laggards.
Some key downgrades at a stock level through August were Qantas Airways ((QAN)), Sydney Airport ((SYD)), Seek ((SEK)), Telstra ((TLS)), Commonwealth Bank ((CBA)), Challenger ((CGF)), GPT Group ((GPT)) and Unibail-Rodamco-Westfield ((URW)).
Top % Gainers and Losers
The best performing ASX100 stocks during the month were Reliance Worldwide ((RWC)), WiseTech Global ((WTC)) and Afterpay ((APT)). The worst performers were Treasury Wine Estates ((TWE)), ResMed ((RMD)) and Saracen Mineral Holdings ((SAR)).
Other notable rises were within the travel sector and included Flight Centre ((FLT)), Qantas Airways and Sydney Airport. In the top ten for percentage declines were two gold stocks in Northern Star Resources ((NST)) and Newcrest Mining ((NCM)). Also appearing were two defensive industrials in Telstra and AGL Energy ((AGL)).
Among the Small Ordinaries, the best performers were Pointsbet Holdings ((PBT)), Corporate Travel Management ((CTD)) and Zip Co ((Z1P)). The worst performers were Whitehaven Coal ((WHC)), Australian Ethical Investment ((AEF)) and Mayne Pharma ((MYX)).
August reporting season
Surprises:
The biggest large cap positive surprises for UBS were Cleanaway Waste Management ((CWY)), JB Hi-Fi ((JBH)), Reliance Worldwide, Suncorp ((SUN)) and Treasury Wine Estates.
The biggest negative surprises were from Bendigo and Adelaide Bank ((BEN)), Origin Energy ((ORG)), ResMed, Telstra and Vicinity Centres ((VCX)).
Banks:
The reporting season highlighted to JP Morgan the competitive, low-rate world in which banks are operating. This has led to credit quality deterioration, elevated costs and revenue pressures.
The broker’s top pick in the sector remains National Australia Bank ((NAB)). The overall sector is considered in need of greater macroeconomic certainty to re-rate. Capital surprise and re-emergence of dividends is helpful but might not be enough on their own.
Commodities and Currency
The Australian dollar continues to strengthen, rising 3% in August, and is now up 10% over the last year. It gained support from a weaker US dollar, improving Chinese growth and impressive strength in commodity prices.
Iron ore, nickel and zinc all posted double-digit gains, while copper and Brent crude both rose around 4%. Australia’s high weighting to mining and energy is expected to be an advantage if commodity prices continue to recover.
Bonds
Global bond yields rose sharply in August, with US 10 year government bond yields rising 17 basis points to 0.70%. The Australian 10 year government bond yields also rose 17 basis points to 0.98%. This was largely driven by rising inflation.
The future for bond yields is all about the US Federal Reserve and in particular the new FOMC framework, according to JP Morgan. The Fed had previously strongly signalled it was moving toward average inflation targeting, though the announcement in August came a little sooner than the broker expected.
Whether this strategy shift will actually raise inflation outcomes and inflation expectations will depend on the success of the Fed’s actions.
Technology
As noted above, it was another month of technology outperformance, led by the WAAAX* stocks (market cap weighted), which were up 23%, while the S&P/ASX All Technology index rose 13.1%.
Technology was the best performing sector, with the rise driven by WiseTech Global soaring 36% and Afterpay rising 33%.
Other best performers within the technology index were Redbubble ((RBL)), Hansen Technologies ((HSN)) and Bigtincan ((BTH)), while PainChek ((PCK)), ELMO Software ((ELO)) and Resapp Health ((RAP)) were the worst performers.
Listed as Outperforms by Credit Suisse in order of preference are Infomedia ((IFM)), Xero ((XRO)) and Life360 ((360)). The broker is Neutral on Audinate Group ((AD8)), Iress ((IRE)) and WiseTech, while Appen ((APX)) has been marked down to Underperform due to a recent downgrade.
*Wisetech, Afterpay, Altium ((ALU)), Appen ((APX)) and Xero.
Small Ordinaries
The small ordinaries ended the month of August with a gain of 7.3%, which outperformed both mid cap and large cap indices that returned 6.3% and 2.5%, respectively.
Small industrials were up 9.6%, outperforming the ASX100 Industrials by 6.7%, while small resources were down -1.5%, underperforming the ASX 100 Resources by -2.7%.
As alluded to previously, the best performing stock was Pointsbet Holdings which rallied following the announcement of its FY20 result and a partnership agreement with NBCUniversal. Corporate Travel rallied on the expectation of the return of international travel. The third largest percentage rise was Zip Co after reporting a result ahead of expectations and some positive indications for trading of its newly acquired US business QuadPay.
The worst performers were Whitehaven Coal on soft guidance and rising debt levels. Australian Ethical Investment ((AEF)) fell after IOOF Holdings ((IFL)) sold down a large proportion of its stake in the company and Mayne Pharma ((MYX)) declined on concerns over ongoing price erosion of generic drugs.
Looking Forward
Guidance continues to be replaced with rolling trading updates with the AGM season the next checkpoint.
Macquarie notes domestic industrials and banks are forecast to deliver another year of falling earnings per share in FY21, albeit still much improved on FY20. The broker continues to favour resources over industrials, given the expectation that higher commodity prices can support an earnings upgrade cycle.
Find out why FNArena subscribers like the service so much: “Your Feedback (Thank You)” – Warning this story contains unashamedly positive feedback on the service provided.
FNArena is proud about its track record and past achievements: Ten Years On
Click to view our Glossary of Financial Terms
360
AD8
AEF
AGL
ALU
APT
APX
BEN
BTH
CBA
CGF
CTD
CWY
ELO
FLT
GPT
HSN
IFL
IFM
IRE
JBH
MYX
NAB
NCM
NST
ORG
PBT
PCK
QAN
RAP
RBL
RMD
RWC
SAR
SEK
SUN
SYD
TLS
TWE
URW
VCX
WHC
WTC
XRO
Z1P
var fn_do_fb_login; var fn_check_login_state; var fn_get_fb_login_button; var fn_remove_fb_loading_btn; var fn_status_change_callback;
jQuery(document).ready(function(e){
window.fbAsyncInit = function() { FB.init({ appId : '2003222569780759', // dev version: 500318794096450 cookie : true, // Enable cookies to allow the server to access the session. xfbml : true, // Parse social plugins on this webpage. version : 'v4.0' // Use this Graph API version for this call. });
//check if all fb elements done rendering //========== fn_get_fb_login_button();
FB.Event.subscribe('xfbml.render', function(response) { fn_remove_fb_loading_btn(); }); //==========
FB.getLoginStatus(function(response) { // Called after the JS SDK has been initialized.
var fb_r = response;
if (fb_r && fb_r.status === 'connected') {
get_detail_data(fb_r.authResponse.userID); // Returns the login status.
// logout function // FB.logout(function(response) { // console.log('do logout'); // }); } }); };
(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));
//fb functionality //======================================================= fn_check_login_state = function check_login_state() { // Called when a person is finished with the Login Button.
//everytime event login triggered, reset the form fn_reset_form();
FB.getLoginStatus(function(response) {
var status_change_callback = fn_status_change_callback(response);
if (status_change_callback) {
FB.api('/me', function(response) {
console.log(response);
});
}
});
}
//new function to do fb login - since might need a separate function //between checking and login fn_do_fb_login = function do_fb_login() { // Called when a person is finished with the Login Button.
//everytime event login triggered, reset the form fn_reset_form();
FB.getLoginStatus(function(response) {
e('.form_loading').show();
var status_change_callback = fn_status_change_callback(response);
if (status_change_callback) {
FB.api('/me', function(response) {
console.log(response); set_detail_data_to_form_and_submit(response.id);
});
} else {
FB.login(function(fb_l_r) {
if (fb_l_r.authResponse && fb_l_r.status == 'connected') {
console.log(fb_l_r.authResponse.userID); set_detail_data_to_form_and_submit(fb_l_r.authResponse.userID);
} else { e('.form_loading').hide(); }
});
}
});
}
fn_status_change_callback = function status_change_callback(response) { // Called with the results from FB.getLoginStatus().
var check_status;
console.log('status_change_callback'); console.log(response); // The current login status of the person.
if (response.status === 'connected') { // Logged into your webpage and Facebook.
get_detail_data(response.id); check_status = true;
} else { // Not logged into your webpage or we are unable to tell.
console.log('facebook is not logged in'); check_status = false;
}
return check_status;
}
function get_detail_data(fb_id) {
FB.api( '/'+fb_id+'/', {fields: 'id,first_name,last_name,email'}, function (fb_r) {
var fb_data_json = JSON.stringify(fb_r);
if (fb_r && !fb_r.error) {
e('#fb_data').html(fb_data_json);
}
} );
}
//it's kinda silly, but since fb is an async, cannot use passing parameter on a function like jquery //so instead put it on FB.api function set_detail_data_to_form_and_submit(fb_id) {
e('.form_loading').show();
FB.api( '/'+fb_id+'/', {fields: 'id,first_name,last_name,email'}, function (fb_r) {
var fb_data_json = JSON.stringify(fb_r);
if (fb_r && !fb_r.error) {
var fb_id = fb_r.id; var fb_firstname = fb_r.first_name; var fb_lastname = fb_r.last_name; var fb_email = fb_r.email;
e('.sns_facebook').val(1); e('.sns_facebook_id').val(fb_id);
e('#fb_data').html(fb_data_json); do_submit_form();
//no form_loading hide - we gonna lock the form IF it's success
} else {
e('.form_loading').hide();
}
} );
}
fn_get_fb_login_button = function get_fb_login_button() {
var html = '
'+ ' '; e('.fb_button_placeholder').html(html);}
fn_remove_fb_loading_btn = function remove_fb_loading_btn() {
e('.fb_loading_btn').hide(); e('.fb_login_wrapper').show();
}
fn_reset_form = function reset_form() {
e('.sns_facebook').val(''); e('.sns_facebook_id').val(''); e('.form_loading').hide();
}
function do_submit_form() {
var the_form = e('.formLogin:visible');
if (the_form.length) {
var target_form = the_form[0]; target_form.submit();
} else {
console.log('form not exist');
}
} //=======================================================
//initialize fn_reset_form();
});