Florida: US President Donald Trump gave a bullish Thanksgiving address to troops overseas on Thursday, hailing progress in Afghanistan and against ISIS, and telling them they were fighting for "something real," including a stock market at record highs and his promised "big, beautiful fat tax cuts".

Speaking in a live video teleconference from Palm Beach, Florida, with military personnel serving in Afghanistan, Iraq and elsewhere, Trump told them they were "very, very special people."

He called troops in Afghanistan "brave, incredible fighters" who had "turned it around" in the past three to four months.

"We opened it up; we said go ahead, we're going to fight to win," he said. "We're not fighting any more to just walk around, we are fighting to win."