量化交易之路-阅读笔记--3--Numpy

量化交易之路-阅读笔记--3--Numpy

注: 笔记来源于《量化交易之路: 用Python做股票量化分析》

  • 导入
    import numpy as np
  • 并行化思想
    Numpy通过广播机制作用于每一个内部元素,是一种并行化执行思想,效率很高。

以下例子中使用的数据
np_list = np.random.standard_normal(200, 504)

  • 初始化
    np.zeros(100) / np.zeros(3, 2) / np.ones(3, 2) / np.empty(2, 3, 3) / np.ones_like(np_list) / np.zeros_like(np_list) / np.eye(3)
    np.array(normal-list) / np.linespace(0, 1, 10) / np.random.standard_normal((200, 504))
  • 切片
    np_list[0:2, 0:5] / np_list[-2:, -5:] / np_list[0:2, 0:5].copy()
  • 规整
    np_list[0:2, 0:5].astype(int) / np.round(np_list(0:2, 0:5), 2) / np.nan / np.nan_to_num(np_list)
  • 筛选
    np_list[0:2, 0:5] > 0.5 / np_list[np_list > 0.5] = 1 / np_list[(np_list > 1) | (np_list < -1)] / np_list[(np_list > -1) & (np_list < 1)]
  • 通用序列函数
    np.all() / np.any() / np.maximum() / np.minimum() / np.unique() / np.diff() / np.where() / np.save() / np.load()
  • 统计
    np.max() / np.min() / np.std() / np.mean() / np.argmax() / np.var()
  • 偏度skew
    skew = ((x-mean)**3).mean / std**3
  • 峰度kurt
    kurt = ((x-mean)**4).mean / std**4
  • 正态分布策略
  • 伯努利分布

你可能感兴趣的:(量化交易之路-阅读笔记--3--Numpy)