量化投资(1)

量化投资(1),第1张

一、介绍 1、主要内容

• 回归分析

• 资产收益率和风险度量

• 投资组合理论

• 资本资产定价模型

• 时间序列的基本性质和预测

• 量化投资策略

• 技术指标与量化投资

2、教材

蔡立耑《量化投资 以Python为工具》

二、python基础语言回顾(类型type()) (一)数

1、数字、浮点数、布尔类型、复数

2、转换

(1)将整数和字符串转换为浮点数:float(x)

(2)将整数和浮点数转换为字符串:str(n)

(3)将浮点数转换为整数:

int(x) 和 函数round(x)——标准圆整方式(将小数部分0.5的数字圆整到最接近的偶数—被称为银行家圆整, 即整数位是奇数则入、整数位是偶数则舍。)。

(4)将字符串转换为数字:int(s)、float(x)

(二)字符串(str)

由一系列字符组成

字母、数字、标点符号、其他特殊符号和不可打印的字符

函数len(x)——求字符串长度

(三)列表(list)

定义空列表:list = []

常用列表函数:

(四)元组(tuple)

创建元组:

item = (i1,) #单个元素的元组,如果不加“,”,回判定为字符串。

item = (i1,i2……in)

(五)字典(dict)

创建空字典:dict={key1:value1, key2:value2, …, keyn:valuen)}

创建字典:dict={}

追加键值对:dict['keyn'] = 'valuen'

注意:字典中的键必须独一无二,即在同一个字典中,任何两个键—值对都不能相同。键必须是不可变的。因此,字典键不能是列表、字典。对值没有这两个限制

(六)集合(set)

创建空集合:set()

集合的运算:

 三、python基础语言回顾(运算符)

(一)算数运算符

+(加)、-(减)、*(乘)、/(除)、//(整除)、%(求余)、**(乘方)

浮点数——科学计数法:e

(二)赋值运算符

赋值:=

加法赋值:+=

减法赋值:-=

乘法赋值:*=

幂赋值:**=

除法赋值:/=

整除赋值://=

取模赋值:%=

(三)比较运算符

==、!=、>、<、>=、<=

(四)逻辑运算符

与:and——当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。

或:or——当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。

非:not——如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。

四、python基础语言回顾(函数) (一)内置函数

内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。

查看Python内置函数清单

print(dir(__builtins__)
(二)自定义函数

函数的定义主要有如下要点:

  • def:表示函数的关键字
  • 函数名:函数的名称,日后根据函数名调用函数
  • 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...
  • 参数:为函数体提供数据
  • 返回值:当函数执行完毕后,可以给调用者返回数据。

def 函数名(参数):

        函数体

        return (返回值)

 四、python基础语言回顾(模块的导入)

(一)import语句

(二)from…import…语句

(三)import ...as...语句

(四)help()帮助

使用函数dir(m)列出模块的所有函数。

 五、python基础语言回顾 (一)常用数学函数

 (二)关系运算符和关系表达式

 (三)逻辑运算符和逻辑表达式

 (四)基本逻辑运算符的真值表  (五)逻辑运算符的优先级(按从高到低的顺序排列)

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/799981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存