My post about polynomial regression was inspired by your post about middling factors. What I did was similar, I think, but plugging what I did directly into P123 classic is difficult. And the resulting ranks in P123 classic miss the change in slope that I was looking for. The gentle upward curve, in other words. The ranks will not be changed in the example above. In more technical terms the ranks will not change in a monotonically increasing function and this will always be a compromise with P123 classic.
I think aschiff and Dan respectively had good posts that will help with your original question:
And Devs: middling factors - #3 by danp
I think those work and are relatively easy to implement with P123 classic. Polynomial regression is something to try when you want to do machine learning with P123 data downloads, I think.
Jim