Marco,
So P123 is mostly there, I think. I do not really like DataMiner mostly because I can only use it at my office. And I had some coding issues for a while that Steve has helped me with. He says this code does a lot of what I want: RankData = client.rank_ranks({“pitMethod”: “Complete”,‘rankingSystem’: RankingSystemID, ‘asOfDt’: RunDate, ‘universe’: 'Digital Transformation", “includeNodeDetails”: 'true’})
I cannot confirm that this will work because I am not at the office with a Windows machine. But I am pretty sure that I can get something to work with Steve’s help.
The only change I might want would be excess returns as discussed above. And honestly, I think you have a point. You might want to make it so that someone could use this with JASP and not have to ask Steve about the Python code. He is not paid to help everyone—not yet anyway.
I have asked for some help on this in the forum many times and Yuval was not able to offer anything more than me paying for a one time download of data. I think you should figure something else out if you want to attract a lot of new customers.
You are probably aware that as long as the data is there in a column, Python can find it.
For example here is the code of setting up the training data:
f1_train=f1[[‘Factor2’,'Factor3’,'Factor4’,‘Factor5’,‘Factor6’,’Factor7’]].values
f1_label=f1[‘ExcessReturn’].values
Notice I have left out Factor1 as I have found it isn’t really predictive. But I can easily add it back and remove Factor5 if I want to. You understand this better than i do.
But I do not think where you put the columns to be an issue.
If there were no download issues you could have multiple labels. I could easily change the label using Python to f1_label=f1[‘P123sFavoriteTechicalLabel’] on the same download.
Again, I understand that you know this better than I do.
Anyway, I appreciate that you are there or almost there. I agree that making more labels available might be helpful. I do not know if DataMiner is the best program or not.
I suspect that there are a lot of people already using this. For whatever reason people highly skilled in Python do not post much. And they NEVER discuss what they are doing.
But for every person using it here I think there are thousands better skilled at Python than your average P123 user.
I guess it remains to be seen whether you can market to them. But I would not use your average forum poster as a gauge for the potential of this business model.
I cannot imagine that there is a great cost to this but if it does not bring in new customers and is not worth it you should abandon it.
It is only my personal opinion that there are good number of people like Steve, Frederic, the silent people on the forum and me waiting to be marketed to. My apologies if I am wrong about that.
But I would recommend perfecting this in whatever way you think is best and try some marketing of this. You can always abandon it later.
FWIW in gauging interest in this, Steve is not the first member who has asked me to help him build a neural net. Steve is just the first who wanted to discuss it in the forum.
You have already thanked Steve for sharing—rightfully so.
Best,
Jim