the idea I was playing with recently was having two reputation scores. Long term and Recent.
Our current rep system would be the Long Term one except that the dial would only be moved up or down based on the Recent rep score. Recent rep would use all of the factors that you just mentioned to create a far more fluctuating score, that goes down significantly if you aren't using the platform, or if your extraction is high compared to your input, or if you're getting pasted with downvotes or something (obviously it would calculate everything to make the score fairly dynamic). If its low, it will start to eat away at your Long Term reputation, but if its kept high it will build you a ladder to the stars!
There could maybe be some things (like not posting for a while) that wouldn't necessarily push your Recent rep in to the negative, but would trend towards neutral so that your Long Term rep stays pretty much where it is... not sure. What do you think? Any mileage in this idea or is it replete with devastating butterfly effects that would bring Hive to its knees if implemented?
RE: Rethinking Reputation on Hive