No, it's broken because valuation isn't based on anything concrete, and people who moved early essentially made money for free. When you and I disagree about valuation by a factor of 10 or 100, people "unfairly" hold on to domain names because they think there's a chance they might get an offer 100x larger, and you (as a reasonable buyer) get screwed.
The other problem is that, unlike land, domains aren't really "reusable". You can't rent them for a year, then give them up. Your whole brand is tied to them.
I've encountered a number of people/companies who own good domain names, who don't actually use them at all. One is waiting for an unrealistic multi-million dollar purchase, and refuses to part with it for the market price, which is around $30K, and for which he's gotten a number of offers through the years. He's convinced his domain is his ticket to winning the lottery someday, when Microsoft or Apple decides they'll name their product exactly what his domain is and decide it's worth $3 million. It's ridiculous.
The other is a company which has nothing to do with technology, which owns a "domain name portfolio" of names completely unrelated to their business, with the explicit purpose of holding on to them and not selling them for any price, at least for a decade. It took me weeks of research to even get in contact with them, because they view it as a purely financial decision, and don't want pesky Internet people bothering them about their domains.
This kind of thing doesn't happen with stocks or product pricing. The domain market system is fundamentally broken.