Scripting the Portfolio