Marketcap is price x circulating supply.
If you have a low price (bear market) and a relatively high circulating supply (high supply inflation rate), then that will cause low marketcap.
Marketcap itself gives no indication of price performance, for that it is better to compare % down from ATH between projects.
I use cryptorank.io for that, with a select number of cryptocurrencies (not tokens)
Unfortunetely Dash has a relatively high supply inflation rate compated to other projects, which forms a factor in calculating marketcap.
Circulating Supply Inflation rate (annual growth of circulating supply in percentage) for Dash and some of its competitors
Dash : 3.70%
Bitcoin : 0.84%
Bitcoin Cash : 0.89%
Monero : 0.80%
ETH : 0.40%
Dash usually starts to gain impressive marketcap gain during bull markets, when the price factor will outweigh the supply factor.
You can compensate for the relatively high Dash supply inflation rate by running a masternode (APY 7.4%) or participathing in a shared masternode/evonode (Crowdnode*) or by running an Evonode (APY 11%), as their APY are all higher then Dash supply inflation rate.
*crowdnode charges certain fees, 20% or 30% of the masternode / evonode rewards i think ? which affect APY, check this for yourself
** all provided APY's are my personal estimates. Estimates are coming from here :
https://www.dash.org/forum/threads/google-sheets-masternode-and-evonode-apy.55273/. You can also find APY figures here :
https://mnowatch.org/evonodes/