Wal-Mart shares rose 16 cents to close at $ 58.28 on the New York Stock Exchange .