3. How exactly do we get P number?
@ETFbitcoin: For a new activity window, each user's "P" starts at zero. Then "P" gets incremented every time one of their posts is rendered/viewed by a logged-in user, you just have to be careful not to count views more than once per logged-in user.
It's rather simple, but i expect P number for post on first page would be rather high. Some member might only read the thread, then going to latest page.
4. With current formula, H value is likely to be unstable. IMO using scaling such as log scale is needed.
@ETFbitcoin: Yup, I just put in a quick non-linear adjustment on top of a ratio without thinking about it too deeply. If you mean unstable as in "sensitive" or "changes non-smoothly" then that's by design.
It's by design? Ok, but i find it's not useful when P value is low.