All,
TL;DR: I think downloads are key. We can share general methods (to trim or not to trim data on stock returns for example), keep a few secrets if people are concerned. And pursue your own ideas without having to convince everyone else of its worth or how high of a priority it should be (which could actually be a big secret that you do not want to convince everyone else to start doing anyway).
Lets imagine that Yuval, Duckruck, Walter, SteveA, Azouz, pvdb, Jonpaul, Marco, Dan, Judith and others all started emailing each other after Yuval comes up with a unique method that he wants to discuss and perfect. Maybe it is so revolutionary, unique and effective that they even sign an NDA. Working together they automate it. But alas, despite the NDA, it leaks out to the rest of the community.
With the code that is published in the forum, Python and ChatGPT to answer questions for code -illiterates (like me) a large part of the community starts using it.
So, first of all, the idea that even the majority of the community would all agree that a method is great is pretty ridiculous. Even if it is great, I mean. The community is contrarian and egos prevent them from liking an idea that they did not originate. Not that some natural skepticism is necessarily a bad thing.
But in any case, would the method still work or would the benefit be arbitraged away once it became public at P123 and widely used by the members?
Obviously I do not know the answer. It does make me wonder sometimes about how much of my method I should discuss in the forum.
For example, do I want everyone at P123 being aware of the Day-of-the-week-effect and opening ports on Friday? Maybe switching over to TWAP for VWAP? Even if the idea is wrong do I really want everyone else doing it? Convince them to start doing some of the things that seem to be working for me?
And it is not like Whycliffes (originator of that thread on opening vs closing transactions) is ever going to thank me. Marco did thank me for my machine learning ideas in the past and does take some feature ideas from the forum (including some of mine). Thank you @marco for that!!!
BTW, @yuvaltaylor listened to my idea and acknowledged my contribution on opening vs closing prices. In addition, he is not in charge of product development so ultimately we don’t have to reach a consensus–or for each of us to even fully understand an idea—in order to get a feature request considered. Anyway, thank you @yuvaltaylor.
Even without specifics of the method would we want every Kaggle member coming to P123 and using advance Deep Learning methods and automated reinforcement learning online-methods to asses every factor and their interactions on AWS servers almost real-time (which would not be unreasonable at today’ prices and the right investment size)?
My take: The P123 community is not that large compared to say BlackRock who also invests in the small-cap, micro-cap space it seems. I am not really sure what Medallion is doing but they might not want to miss every clearly opportunity in the small-cap space. Others, including, BlackRock, Numrai etc., are probably already using the “super-secret” method. Maybe it won a contest at Quantopian and the person paying for the contest-prize noticed at the time. It might not even be new method.
Maybe anyone who visits Yahoo could figure out that opening prices thing. My only point being much of what we do is duplicated elsewhere, albeit much of it by professional fund (and even some retail investors). Screeners, at least, are not rare (e.g., at Zacks with some cross-over on analysts’ data I would guess).
And actually, there could be a benefit. To some extent what we do works because others think the same way we do (including the P123 members and BlackRock). You may have to get in earlier, but if you do get in early, the buying that comes after you get in could be a good thing.
Thoughts?
Jim