The oceanDAO mandates all proposals to publish a "Return-On-Investment" calculation along with their proposal [1]. The idea being that if only "positive ROI projects" get funding by the oceanDAO, then the oceanDAO will return an overall positive ROI. In the wiki, similarities to VC funding are mentioned [2].
Over the oceanDAO's past existence, however, this ROI metric has lead to numerous misunderstandings and conflicts within the DAO. In this document, I'd like to enumerate some of the problems that a grantee like rugpullindex has encountered with a heavy reliance on this rather theoretical and subjective metric framing.
Generally speaking, when optimizing a process it's useful to track a variety of metrics that can serve as a proxy for the success of the optimization. However, to successfully navigate using a metric-driven development approach, it's advicable to distinguish metrics between lag and lead metrics:
A good rule of thumb is that lag metrics lag behind time, while lead metric lead the way.
The oceanDAO ROI document, however, makes no distinction between these two types of metrics. It's separating between "primary" and "secondary" metrics, but those don't caputure the concept of lead and lag metrics.
I think, the oceanDAO ROI document should specifically make a conceptual distinction between different types of metrics and which are useful for tracking the near and/or long term.
Is anyone aware of any oceanDAO proposer that, in the last second, withdrew their proposal because they've noticed that their ROI calculation won't turn positive?
In this case I'll just point out that clearly the tail wages the dog. Nobody would stop their project if their ROI calculation turned out negative. I think we can all agree that it wouldn't make much sense either. Instead, an author is expected to fiddle with the calculation until its return becomes non-negative.
Naturally, we can't expect any of the calculations to carry much signal regarding the actual return of the project. The calculation's existence is based on the idea to be non-negative and that's what their authors optimize it for.
To convince yourself of this statement, just look at the numbers of the OCEAN marketplace today.
If you actually do the research, you'll see that over the last 6 months there were hardly any data set consumptions. I'd argue that the total amount of data consumption remains in the five figure dollar range (it's only a guess). Most charts on rugpullindex are correlated heavily with OCEAN - because there's simply no trading happening on these data pools. So speculation isn't happening either yet.
Of course, none of this is meant in a bad way. It's merely addressing today's reality. If e.g. we at rugpullindex wanted to show a purely rationally-calculated ROI based on "network revenue" generated through users clicking from our website to buy on the OCEAN market - our bang would most likely be lower than the buck. Not because we did a bad job, but because the timing of our product and the timing of OPF's marketplace simply hasn't fully aligned with reality yet. Simply put: full product/market fit hasn't been achieved yet.
So then, why do a bang/buck calculation if bang is necessarily smaller than buck?
An example based on Evotegra. For 21 EXCANE-93 at a price of 980.27€, they've achieved a total value locked of 20k EUR which would only allow the participation of e.g. a single round in the oceanDAO. Obviously though, they've generated much greater bang than that, but applying the ROI framework yields no useful calculations.
Even if the Ocean Marketplace team were to propose in the DAO with a ROI calculation, it's likely they should be rejected on its basis too. Dont' get me wrong, they're arguably doing a great job building things. But they neither have managed to capture a bang that is high enough to justify the monthly buck. It's because we have to assume that most value will be captured in the future and over a longer period of time than just today.
So clearly, we're talking about returns of investment on a much longer scale, e.g. that through all the work done now - maybe in 5 years a ROI will become clearly positive.
The primary fundamental metrics are "total ocean consumed", "network revenue" and "total value locked". However, to measure these metrics rationally and without some bogus assumption in their ROI calculations, oceanDAO teams require infrastructure that puts them in control when measuring.
In the case of RPI, since we've started tracking our outbound clicks, we've sent more than 500 people to promising data sets on the OCEAN marketplace. Undoubtably, some investors have taken the information provided on the website to further their investment decisions. There might have been some buys! But they don't show up anywhere and RPI isn't aware of them.
This is because it's very challenging for RPI to rationally track which clicks actually facilitated a sale. Given that the Ocean Marketplace has no way of reporting back to RPI when a sale has occurred, we're unable to know what happens on their site.
Personally, I doubt this problem can be addressed in the short term as building a sales referrer system is not a trivial task either. I've submitted an issue on the marketplace for the time being.
What is becoming clear from this situation, however, is that RPI isn't in direct control of delivering any of the required metrics as we can't speed up or prioritize work on the Ocean Marketplace single handedly. We're not in control. For now, we're left to speculate and that's the opposite of rationalization.
Another option that a project can take to rationalize their ROI is by e.g. directly spinning up a data token pool and measuring e.g. the amount of OCEAN staked. One example of this is DataUnion's data token pool.
But also with this, there are several hurdles that will first have to be overcome by teams before any ROI measurements:
But then also the question is: If the oceanDAO team is capable of spinning up their own token legally and advertise it - why ask for funds from the oceanDAO in the first place as selling their token might be a more value-capturing activity?
As a continous receiver of funds from the oceanDAO since round 2, I've probably read more proposals than is good for me. One situation that I believe will lead to further continous controversy is the arbitrariness in calculation of ROIs.
There's simply no authority for ROI calculation that stands out. Everyone is on the side lines and the ROI document itself isn't giving clear guidance either.
E.g., there's not a common understanding of probability. It's commonly understood that like 90% of all startups will eventually fail and that their value will be zero or negative. Then why do many proposers state a chanceOfSuccess
rate of much more than 10%?
There's a vastly different perception of what is truly valuable and what's not. E.g. in one of the last rounds there were proposals that calculated ROI's for newsletters in the range of more than $100000.
While I tend to agree that given an enormous success, a news letter could yield more than $100k, I think popular examples are vast outliers in a pool of mainly valueless news letters.
But hey, I don't doubt that these efforts weren't done with best intentions in mind. But then the second problem is that in case the project returns in a secondary round, at that point: How can we now rationally update our ROI calculation?
The worst part of this is: If controversy emerges, it's unclear which party is "right" or doing things in the proper way. It's because there's no proper way.
As I've said earlier, in the beginning of a project's lifecycle, calculating the business' ROI is definitely a helpful exercise in understanding where its value may sit. However, having to show up with an updated ROI calculation on a monthly basis hasn't provided any value and mainly frustration to me personally.
Between R2 and R8, not many of the fundamentals of rugpullindex have changed. Amongst other things, we still want to eventually launch an index token that allows users to buy exposure to data sets.
So between R2 and R8: What has changed that we could report on?
However, one could argue that none of these things influence either bang, buck or chanceOfSuccess. We're not tracking anything related to network revenue or other fundamental OCEAN metrics as simply we can't.
For the most time, we've logically resorted to building product as this has arguably lead to a positive outcome in the oceanDAO votes.
There'll definitely be the day where we want to launch the index token to our users. On that day, we'd like to publicly track e.g. network revenue to TVL. But until that day comes, somehow it should be possible for us to make a rational case to the oceanDAO for why OCEAN holders should vote for our product.
We'd appreciate if the oceanDAO appreciated to measure REAL and existing metrics first.
I'd like to make clear that I'm not "against" the ROI calculation. Rather I'm arguing FOR AN IMPROVED concept of tracking the metrics within the oceanDAO. I think distinguishing between types of metrics can help. Further education and deliberate moderation can help too. I just would like to avoid continuing with the status quo as it's frustrating for many.