A macro average is an average of averages. Be cautious when averaging averages, as any imbalances in the data may result in an unexpected result. Use a weighted average to overcome this, which should be algebraically equivalent to calculating the average from the raw data.