Если под словом "наличные" понимать свободный остаток рублей на брокерском счете, то нисколько. Лучше купить какие-нибудь инструменты денежного рынка, например, трежерис, с защитой от инфляции. Если у вас деньги в валюте, и предназначены они для каких-то целевых покупок, то, возможно, их лучше подержать просто в валюте и ничего не покупать. Дело в том, что если в течение срока, когда вы держите деньги в инструментах денежного рынка, курс доллара вырастет, то при продаже этих инструментов возникнет налог из-за разницы курсов. Получится, что вы вложили 100 долл., потом забрали 100 долл., да ещё и налог заплатили. А в долларом кэше этого не возникнет
Если же слово "наличные" имеет более широкое толкование и включает инструменты денежного рынка, то универсального ответа о том, какая доля должна быть в наличных, нет и быть не может. Это вопрос распределения активов, построения портфеля, asset allocation.
Например, если вы сейчас, когда рынок перегрет, и уже года полтора все ждут его обвала, инвестируете единовременно значительную сумму, то я бы посоветовал хотя бы 20%-30% держать в кэше
Если же речь идёт о вложение небольшой суммы денег ежемесячно в течение 15 лет или больше, то кэш вам не нужен совсем.
Это просто примеры; реально для формирования портфеля и распределения активов нужно гораздо больше информации