Speedometer jumping, and inaccurate

FWIW, while the usual suspects have already been mentioned (kinked or dry cable), I had one that would not settle down till I lubed the connection at the speedo head. The cable end fits into a square shaped socket. That socket rotates inside an outer bushing where the cable connects. If the bushing has gone dry it will be noisy and you'll have a bouncy needle too.