ALROSA announced its revenue in Q4 that amounted to RUB 71 bn, down 8% quarter-on-quarter due to change in the sales mix partially offset by a higher price index of more than 6% q-o-q and a rise in sales volumes amounting to more than 3% q-o-q. A 28% year-on-year drop came as a result of lower rough diamond sales against the high base of Q4 2020 when 17 m ct were sold, including 9.9 m ct from inventories, which was partially offset by a higher price index more than 32% y-o-y and sales mix improvements.
In 12M, revenue grew by 50% to RUB 332 bn on the back of a 42% increase in the total rough diamond sales and the gem diamonds price index gaining 13%.
- Q4 EBITDA was RUB 26 bn, down 25% qoq (-19% yoy) mainly due to lower revenue per carat ($124/ct, down $12/ct qoq). 12M EBITDA rose by 59% to RUB 139 bn supported by higher sales and prices.
- EBITDA margin stood at 37% in Q4, and 42% in 12M.
- Q4 net profit amounted to RUB 12 bn, down 51% qoq primarily due to lower profitability. In 12М, net profit went up 2.8x to RUB 91 bn (12M 2020: RUB 32 bn).
- Q4 free cash flow (FCF) stood at RUB 17 bn (down 32% qoq and 74% yoy) resulting from weaker profitability and higher capex.
- 2H 2021 FCF amounted to RUB 41 bn and in 12M it expanded to RUB 106 bn (12M 2020: RUB 79 bn).
- Capex in Q4 reached RUB 6.7 bn.
- For 12M, capex amounted to RUB 19 bn (12M 2020: RUB 17 bn).
- Net debt / LTM EBITDA as at the end of Q4 was at 0.4x.
window.fbAsyncInit = function () {
FB.init({
appId: ‘1430751883855158’,
cookie: true, // This is important, it’s not enabled by default
version: ‘v2.9’,
oauth: true
});
};
(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’));
function checkLoginState() {
FB.getLoginStatus(function (response) {
statusChangeCallback(response);
});
}
// This is called with the results from from FB.getLoginStatus().
function statusChangeCallback(response) {
// console.log(‘statusChangeCallback’);
//console.log(response);
// The response object is returned with a status field that lets the
// app know the current login status of the person.
// Full docs on the response object can be found in the documentation
// for FB.getLoginStatus().
if (response.status === ‘connected’) {
// Logged into your app and Facebook.
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
$(“#hidUserId”).val(uid);
getName();
} else if (response.status === ‘not_authorized’) {
// The person is logged into Facebook, but not your app.
// alert(‘Please log ‘ + ‘into this app.’);
FB.login(function (response) {
if (response.authResponse) {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
$(“#hidUserId”).val(uid);
getName();
} else {
// not auth / cancelled the login!
}
}, { scope: ‘public_profile,email,user_hometown’ });
} else {
FB.login(function (response) {
if (response.authResponse) {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
$(“#hidUserId”).val(uid);
getName();
}
}, { scope: ‘public_profile,email,user_hometown’ });
}
}
function getName() {
FB.api(‘/me?fields=hometown,name’, function (response) {
alert(JSON.stringify(response));
$(“#txtName”).val(response.name);
// $(“#txtTown”).val(response.hometown.name);
$(“#txtRName”).val(response.name);
$(“#hidType”).val(3);
document.getElementById(“imgBtnSubmitnew”).click();
hideOverlay();
});
}