BHP shares have outperformed the benchmark during the recent market sell-off. The post Should I buy BHP shares today?