All,<div><br></div><div>I've recently added a vignette to demonstrate how to create a portfolio object, add constraints, and add objectives (links below). In addition to the vignette, I have also add a testing script with more examples of adding and/or updating constraints and objectives in the portfolio object. The vignette gives step-by-step examples and description of each component:</div>


<div>- Creating the portfolio object</div><div>- Adding constraints</div><div>- Adding objectives</div><div><br></div><div>With where I am currently at, I feel like we have a coherent framework that separates constraints from objectives and stores in a portfolio object. The interface to add constraints is pretty flexible and is very similar to the current way objectives are added and stored.</div>
<div><br></div><div>I would really appreciate feedback on this new interface to specify portfolio objects and adding constraints and objectives. Once we are all satisfied with this interface I can start making changes for optimize.portfolio to accept a portfolio object.</div>
<div><br></div><div><div>Thanks,</div><div>Ross Bennett</div></div><div><br></div><div>testing_portfolio_specification.R</div>
<div><a href="https://r-forge.r-project.org/scm/viewvc.php/pkg/PortfolioAnalytics/sandbox/testing_portfolio_specification.R?view=markup&revision=2410&root=returnanalytics" target="_blank">https://r-forge.r-project.org/scm/viewvc.php/pkg/PortfolioAnalytics/sandbox/testing_portfolio_specification.R?view=markup&revision=2410&root=returnanalytics</a></div>


<div><br></div><div>portfolio_vignette.Rnw</div><div><a href="https://r-forge.r-project.org/scm/viewvc.php/pkg/PortfolioAnalytics/sandbox/portfolio_vignette.Rnw?view=markup&revision=2405&root=returnanalytics" target="_blank">https://r-forge.r-project.org/scm/viewvc.php/pkg/PortfolioAnalytics/sandbox/portfolio_vignette.Rnw?view=markup&revision=2405&root=returnanalytics</a></div>

<div><br></div><div><br></div>