Player_Ratings_Calculators_v22.zip
NOTE: Requires a Java installation's command-line appletviewer program... or a really old computer with an insecure browser with Java...
These calculators output player attributes (calculated from their boxcars) that is formatted such that NHLView can read the data. All that needs to be done is copy and paste an applet's output into a text (.txt) document and save the file. The file's extension should then be changed to .nv2 in order for the file to be imported into NHLView (although setting the filter to "All files" in the import dialog box also works).
ANSI, Unicode, and UTF-8 encoding are supported by NHLView. Unicode big endian is NOT supported.
Certain player data (such as birthplace, birthdate, cyberface numbers, equipment, etc.) are set to default values and do not reflect all players. In order for those to be accurate, the user must import only "Attributes" using NHLView, or the user must manually change them.
The calculators were programmed in Java to allow anyone without Excel to use this. As such, it is platform independent as long as you have Java installed and a web browser. It's probably best to leave all files where they are right now. Renaming the java .class files will render them inoperable.
Please use these calculators only for players who played in the 1967-68 season or later.
Currently, you can modify the base value for all calculations and choose between three different methods for calculating ratings. The first method uses all goals, assists, and points (and other boxcars) as in previous calculators. The second method weighs the relative difficulty of obtaining even-strength, powerplay, and shorthanded points. The final method uses only even-strength points.
The ratings produced by these calculators are compatible with my v10+ rosters.
SUMMARY OF CALCULATORS
1) Multi_Skater_Batch_v22: Using CSV-formatted data from hockey-reference.com's team pages, calculates the attributes for all skaters pasted into the input text box.
2) Single_Skater_CSV_input_v22: Using CSV-formatted data from hockey-reference.com's individual player profile pages, calculates the attributes for the skater for each season, as well as attributes using data from all seasons combined. Note that the NHLView-formatted output uses the attributes based on all seasons.
3) Single_Goalie_v6_0: Calculator for goalie ratings where users manually input player stats into various text boxes. No longer adjusts for era.
4) Goalie_Multi-Season_Calc_v6_0: Using CSV-formatted data from hockey-reference.com's individual player profile pages, calculates the attributes for the goalie for each season, as well as attributes using data from all seasons combined. Note that the NHLView-formatted output uses the attributes based on all seasons. No longer adjusts for era.
ACKNOWLEDGMENTS
These attribute calculator were originally inspired by and based on Oldie's rating calculator Excel spreadsheet on the now-defunct thebreakaway.net. (Heck, a few attribute calculations are still done exactly the way Oldie did in his spreadsheet.)
The other source that shaped how I decided to calculate attributes can be found at the following links at Puck Prospectus by Tom Awad:
http://www.puckprospectus.com/article.php?articleid=233
http://www.puckprospectus.com/article.php?articleid=235
http://www.puckprospectus.com/article.php?articleid=236
Also, thanks to phillyslimm for his feedback during the development of my applets and dannyduke and JonnyMoondog for informing me of various bugs!