To prevent flickering when your main command takes perceivable time to complete, you can capture the output and only clear screen when it's done.
function watch {while :; do a=$($@); clear; echo "$(date)\n\n$a"; sleep 1; done}
Then use it by:
watch istats