import%20marimo%0A%0A__generated_with%20%3D%20%220.13.15%22%0Aapp%20%3D%20marimo.App()%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%20Portfolio%20Optimization%2C%20Regression%20and%20Conic%20Programming%0A%0A%20%20%20%20**Thomas%20Schmelzer**%0A%0A%0A%0A%20%20%20%20**Thalesians**%2C%20Zurich%2C%20November%2026%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Jobs%20you%20might%20be%20interested%20in%20(from%20LinkedIn)%3A%0A%0A%20%20%20%20**Quantitative%20Trader**%0A%0A%20%20%20%20...%20-%20Zurich%20Area%2C%20Switzerland%0A%0A%0A%20%20%20%20Candidates%20should%20possess%3A%0A%0A%20%20%20%20-%20Excellent%20knowledge%20in%20at%20least%20one%20object%20oriented%20language%20e.g.%20Java%2C%20C%23%20or%20C%2B%2B%0A%20%20%20%20-%20Knowledge%20of%20Linux%2FUnix%20shells%20and%20scripting%20languages%0A%20%20%20%20-%20**Knowledge%20of%20optimization%20solvers%20(SOCP)%20and%20experience%20with%20an%20optimization%20toolbox%20e.g.%20Mosek**%0A%20%20%20%20-%20Solid%20experience%20in%20statistical%20analysis%20and%20software%20(e.g.%20R)%0A%20%20%20%20-%20more%20wishful%20thinking...%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Most%20utterly%20humble%20brief%20personal%20history%20within%20portfolio%20optimization%0A%0A%20%20%20%20-%202007%3A%20Joined%20**Winton%20Capital**.%20Risk%20measurement%20(covariance%20matrices%2C%20volatilities%2C%20etc.)%0A%20%20%20%20%20%20and%20portfolio%20optimization.%20Projects%20with%20**Raphael%20Hauser**.%0A%0A%20%20%20%20-%202008%3A%20Started%20to%20cooperate%20with%20**Mosek**%20(Danish%20company%20providing%20mathematical%20software).%0A%0A%20%20%20%20-%202010%3A%20Return%20to%20Switzerland%20via%20**IMC%20Zug**.%0A%0A%20%20%20%20-%202013%3A%20Gardening%20leave%20at%20**Maui**.%20Two%20publications%20with%20Raphael%20Hauser.%0A%0A%20%20%20%20-%20since%20Feb%202014%3A%20Head%20of%20Research%20for%20**Lobnek%20Wealth%20Management**%20in%20Geneva.%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Warning%0A%0A%20%20%20%20Be%20**careful**%20when%20you%20mention%20Optimization...%20the%20term%20is%20just%20too%20ambiguous.%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Today%0A%0A%20%20%20%20-%20we%20render%20problems%20arising%20in%20quantitative%20finance%20as%20conic%20programs.%0A%0A%20%20%20%20-%20we%20solve%20such%20programs%20using%203rd%20party%20software%20(Mosek).%0A%0A%20%20%20%20-%20we%20illustrate%20common%20mistakes%20made%20in%20practice.%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Challenges%0A%0A%20%20%20%20-%20underestimated%3F%0A%0A%0A%20%20%20%20-%20modelling%20(implicit%20constraints%2C%20reverse%20engineering%2C%20politics%20etc).%0A%0A%0A%20%20%20%20-%20complex%20maths%2C%20flexibility%20to%20formulate%20problems%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20User%20feedback%0A%0A%20%20%20%20-%20It%20works!%0A%20%20%20%20-%20It's%20**broken**.%0A%20%20%20%20-%20It's%20**not%20relevant**.%20It's%20all%20about%20getting%20the%20estimators%20correct.%0A%20%20%20%20-%20Our%20problems%20are%20far%20too%20complicated%20for%20this.%20We%20have%20developed%20a%20**proprietary**%20method%20far%20superior.%0A%20%20%20%20-%20Some%20are%20rediscovering%20**familiar%20concepts**%3A%20*(The%20solvers)%20overuse%20statistically%20estimated%20information%20and%0A%20%20%20%20%20%20magnify%20the%20impact%20of%20estimation%20errors.%20It%20is%20not%20simply%20a%20matter%20of%20garbage%20in%2C%20garbage%20out%2C%20but%2C%20rather%2C%0A%20%20%20%20%20%20a%20molehill%20of%20garbage%20in%2C%20a%20mountain%20of%20garbage%20out*%20(Michaud%201998)%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20*If%20the%20answer%20is%20highly%20sensitive%20to%20perturbations%2C%20you%20have%20probably%20asked%20the%20wrong%20question.*%0A%0A%20%20%20%20**Lloyd%20N.%20Trefethen**%2C%20FRS%0A%0A%20%20%20%20MAXIMS%20ABOUT%20NUMERICAL%20MATHEMATICS%2C%20SCIENCE%2C%20COMPUTERS%2C%20AND%20LIFE%20ON%20EARTH.%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%23%23%20Literature%0A%0A%20%20%20%20-%20Stephen%20Boyd%2C%20Convex%20Optimization%2C%20http%3A%2F%2Fstanford.edu%2F~boyd%2Fcvxbook%2F%0A%0A%20%20%20%20-%20Mosek%20Modeling%20Manual%2C%20http%3A%2F%2Fdocs.mosek.com%2Fgeneric%2Fmodeling-letter.pdf%0A%0A%20%20%20%20-%20Mosek%20Tutorials%2C%20https%3A%2F%2Fgithub.com%2FMOSEK%2FTutorials%0A%0A%20%20%20%20-%20Thomas%20Schmelzer%20and%20Raphael%20Hauser%2C%20Seven%20Sins%20in%20Portfolio%20Optimization%2C%20http%3A%2F%2Farxiv.org%2Fabs%2F1310.3396%0A%0A%20%20%20%20-%20Thomas%20Schmelzer%20et%20al.%2C%20Regression%20techniques%20for%20Portfolio%20Optimization%20using%20MOSEK%2C%20http%3A%2F%2Farxiv.org%2Fabs%2F1310.3397%0A%0A%20%20%20%20-%20Gerard%20Cornuejols%2C%20Reha%20Tutuncu%2C%20Optimization%20Methods%20in%20Finance%0A%0A%0A%20%20%20%20This%20talk%20is%20available%20online%3A%0A%0A%20%20%20%20https%3A%2F%2Fgithub.com%2Ftschm%2Fthalesians%0A%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%0A%20%20%20%20return%20(mo%2C)%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
7fcf8ae9d208c62ceb8928cf3e3ad7e714f20fb962504bd79bb12d132a6a71d3