I don't think there's any excellent way to tell if your speedo is the correct model. I've looked at a lot of them at swap meets and beyond the size and where the trip reset knob, lamp sockets, and cable fitting are - I don't know how to identify the model it's for. The SOHC4 speedos all look roughly the same, and Honda uses different speedo ratios for bikes under/over 500cc. I can't recall them at the moment but the amount yours is reading high suggests you have the wrong one.
To check whether it's the wrong speedo or the reading is just whacky, ride a measured mile and see what the odometer tells you. The odometer drive is directly off the cable drive, and will be accurate as far as miles/wheel rev (at the particular ratio of your speedo). The MPH needle drives through a magnetic clutch system that is not so accurate. If you get close to a mile increment on the odometer over a measured mile, the speedo type is correct but the needle reading is high. If you read way more than a mile distance then you likely have a speedo for a sub-500cc bike.