课程预期达到的目标python
组合优化是人们在进行投资风险产品时根据对将来的预期实现最佳回报策略的量化计算,是风险资产管理的重点之一。 git
在此教程,咱们使用 Jupyter Notebooks 和docplex规划引擎对股票组合进行实际优化计算,实现马科维茨的指望-方差模型,以得到预期收益下的最佳个股配比。github
完成这次课程,指望您能够达到以下目标:算法
理解指望-方差投资模型api
在IBM Data Science Experience (DSX)中建立和运行 Jupyter Notebookide
针对个股获取历史价格,并完成对数收益率等计算优化
使用docplex python api.net
可使用docplex 创建二次规划模型orm
图形化展示马科维茨投资组合有效前沿曲线视频
使用模型计算指望收益的个股最佳配比
背景知识 – 投资学基础
投资的基本属性 – 收益与风险
投资有风险,入市需谨慎
不要把鸡蛋放在一个篮子里 收益越高,风险越大 … …
投资学中把风险划分为两部分
系统风险 – 共性的、不可分散的风险
非系统风险 – 可分散的风险 组合投资的重点就是分散风险
背景知识 – 有效市场假设
有效市场假说认为,证券价格已经充分反映了全部相关的信息,资本市场相对于这个信息集是有效的,任何人根据这个信息集进行交易都没法得到经济利润。
弱式有效市场假说(Weak-Form Market Efficiency)
市场价格已充分反映出全部过去历史的证券价格信息,包括股票的成交价、成交量,卖空金额、融资金额等;
推论一:若是弱式有效市场假说成立,则股票价格的技术分析失去做用,基本分析还可能帮助投资者得到超额利润.。
半强式有效市场假说(Semi-Strong-Form Market Efficiency)
价格已充分反映出全部已公开的有关公司营运前景的信息。这些信息有成交价、成交量、盈利资料、盈利预测值、公司管理情况及其它公开披露的财务信息等。假如投资者能迅速得到这些信息,股价应迅速做出反应。
推论二:若是半强式有效假说成立,则市场中利用技术分析和基本分析都失去做用,内幕消息可能得到超额利润。
强式有效市场假说(Strong-Form Market Efficiency)
价格已充分地反映了全部关于公司营运的信息,这些信息包括已公开的或内部未公开的信息。
推论三:在强式有效市场中,没有任何方法能帮助投资者得到超额利润,即便基金和有内幕消息者也同样。
马科维茨的指望-方差模型
1952年马科维茨提出指望-方差模型,该模型在无借贷状况下股票组合中以收益率和方差找出投资组合的有效边界,即必定收益率下最小方差的组合。
涉及概念:
收益 – 组合的指望回报
风险 – 组合方差
风险和组合权衡 – 二次规划求解
连接: http://datascience.ibm.com
IBM CPLEX 决策优化功能能够帮助处理各类资源优化问题
1. 状况一般是一个业务问题,如复杂的规划,调度,订价,库存或资源管理。它是许多操做问题之一,超出了人脑或标准办公软件的功能。
2. 解决方案从优化模型开始,是引擎能够解释和解决的数学公式。模型规定了涉及的目标,限制和选择之间的关系。
3. 优化引擎应用数学算法找到解决方案,一组达到目标的最佳价值和尊重限制的决策。决策优化使用已被证实对真实应用程序特别有用的IBM CPLEX优化引擎。
4. 解决方案详细描述了模型中表示的全部决策的建议值。表明目标的度量值一样重要。这些值根据业务目标衡量解决方案的质量。
5. 全部这些都经过对应应用程序提供给业务用户。
先使用邮件注册IBM Cloud,将会有1个月免费体验的权限,并可使用最多4个服务
注册成功后,登陆IBM DSX https://dataplatform.ibm.com/
点击“试用”(Try it for Free),点击右下方“已有IBM 云帐户”的连接
根据提示登陆 建立一个新项目(Project)
建立一个notebook
所需文件的连接
https://github.com/dongpo2/datascience
Create notebook link:
https://raw.githubusercontent.com/dongpo2/datascience/master/Portfolio_cplex.ipynb
视频教程以下
更多云客堂视频点击进入