I really like someone thinking about this.
First point is that the liquidation system is undergoing a major upgrade/change so the data you collect now only apply to the current system that hopefully very soon will be changing for the better.
A Liquidation System Redesign: A Pre-MIP Discussion and
MIP19: Liquidations System 1.1 Upgrade
I know a few issues are being looked at in the upgrade one is capital efficiency (how much DAI sits in the bidding contract to achieve good bids with multiple bidders in the old system - the new has an entirely different approach to this I think) but I am not sure how much keeper costs in keeping are really considered much less analyzed when the liquidation system is in operation (with whatever version)
I had a crazy idea of doing both a weekly liquidation report for Maker as well as a Vault report but others have more resources in place to do these things so I may just make some suggestions to SamM or others for additional reports on these things.
Regarding bidding costs above.
Add in the costs related to failure to win an auction. When Twicky gave me the data for the Liquidation Report Maker MCD Ethereum System Liquidation report and Black Thursday Compensation Analysis one of the last things I had him add was the winning bidders tx costs and current network gwei for the completed txs so I could graph this over time. In the next iteration (I never got) I was going to ask for the losing bidders tx costs to be summed so I could do a general keeper report for all keepers in the liquidation report. Not every keeper wins an auction so the overall optimization includes not just what you list above, but also the gas due to losing bids, as well as the capital cycling for all keepers generally whether they win or lose. There are also other interesting things that show up if one takes a look at number of bidders for an auction against the collateral returned and the size of the lots.
Not included because everything is in DAI is whether any of these keepers are also using vaults with the collateral which means different collateral/capital cycling costs and pricing risks. There is somewhat of a DAI price risk or reward if any keepers are going through the USDC vaults to mint DAI.
I have grown my DAI (now I think in USDC) fund from the 4000DAI the foundation paid me for the liquidation report and am still looking for someone who can code up and run on-chain analytics to produce reports and the Liquidation report, including vault collateral return stats, keeper gains/losses/activities, how much Maker made (i.e. fees), total collateral liquidated etc. is still a prime target. It was my hope in time if I could get some analytics going I could get some donation funding to further various types of Maker analytics and perhaps merge all the available analytic data obtainable into a general analytics product everyone can access to then do further analysis/reports etc. Feel free to pm me here or in rocketchat if you are interested in doing other liquidation analytics, perhaps focusing on just providing a weekly liquidation report that shows what happened in the system from 3 points of view. What vault holders got back, profit/loss/activites for the keeper including all fees and an analysis of what they are doing with their capital, and then to Maker system proper - how much DAI was made in fees, pricing of collateral relative to OSM and UniswapV2 collateral-DAI pairs etc.
If you are just focused on the above. I wish you well and will be eager to see any version of the above for the current system as well as when it changes. One of the key issues will be auction efficiency for the entire system relative to costs/fees for all players to be there. I have a list of the on-chain information Twicky provided to me that produced much of what is seen in the Liquidation Report above. There was a lot more that was/is there that for practical expediency issues I left out that it looks like you will be researching.
Best of luck in completing your project and welcome aboard in the forums!