Portfolio is a
direct subtype of Tradable with functions Portfolio Functions, direct subtypes Portfolio subtypes, keys Portfolio keys and example object Prtfl that represents a weighted portfolio of tradables.

Web blog examples
here and here
While the tradables can be of any type, it is recommended that their sequence is set up in such a way that the tradables of the same type are grouped together.
This ordering arrangement may boost the efficiency of certain operations.