My ODB software has the capability to compute values derived from OBD sensor data. The equation to get HP that it uses is:
1/2 * 3000 / 32 * (5280 / 3600)^2 * (VSS^2 - VSSi^2) / t / 550
where VSS is vehicle speed sensor and t is time. I haven't used this yet to verify.