Is there a way to include a user-defined security in a portfolio?

Not now, but we will have user-defined assets in the future. The user will also be responsible for pricing them as well.