量化编程技术
文章平均质量分 86
量化编程技术
比特量化
这个作者很懒,什么都没留下…
展开
-
量化编程技术—数学最优解
from abc import ABCMeta, abstractmethodimport siximport numpy as npimport pandas as pdimport matplotlib.pyplot as plt# 每个人平均寿命期望是75年,约75*365=27375天K_INIT_LIVING_DAYS = 27375class Person...原创 2019-09-15 11:41:00 · 312 阅读 · 1 评论 -
量化编程技术—matplotlib与可视化
import matplotlib.pyplot as pltimport numpy as np from mpl_toolkits.mplot3d import Axes3D np.random.seed(42) # 采样个数500n_samples = 500dim = 3 # 先生成一组3维正态分布数据,数据方向完全随机samples = np.rand...原创 2019-09-15 11:36:00 · 268 阅读 · 0 评论 -
量化编程技术—pandas与数据分析
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:import numpy as npstock_cnt = 200view_days = 504# 生成序列stock_day_change = np.random.standard_normal((stock_cnt, view_days))stock_...原创 2019-09-15 11:34:00 · 397 阅读 · 0 评论 -
量化编程技术—numpy与统计学
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:import numpy as np# 200支股票stock_cnt = 200# 504个交易日view_days = 504# 生成服从正态分布:均值期望=0,标准差=1的序列stock_day_change = np.random.standar...原创 2019-09-15 11:30:00 · 325 阅读 · 0 评论 -
量化编程技术—pdb进行调试
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:import pdbdef gen_buy_change_list(): buy_change_list = [] for buy_change in xrange(-5, -16, -1): # 只针对循环执行到buy_chan...原创 2019-09-15 11:28:00 · 116 阅读 · 0 评论 -
量化编程技术—多线程和多进程
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:# 多进程import itertoolsfrom concurrent.futures import ProcessPoolExecutorresult = []# 回调函数,通过add_done_callback任务完成后调用def when_done...原创 2019-09-15 11:21:00 · 177 阅读 · 0 评论 -
量化编程技术—itertools寻找最优参数
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:'''在量化数据处理中,经常使用itertools来完成数据的各种排列组合以寻找最优参数'''import itertoolsitems = [1, 2, 3]ab = ['a', 'b']cd = ['c', 'd']#1. permutatio...原创 2019-09-15 11:20:00 · 194 阅读 · 1 评论 -
量化编程技术—简易回测系统
# -*- coding: utf-8 -*-# @Date: 2017-08-26# @Original:from collections import namedtuplefrom collections import OrderedDictfrom functools import reduceimport itertoolsclass StockTrade...原创 2019-09-15 11:19:00 · 710 阅读 · 0 评论 -
量化编程技术—常用数据结构与函数
# -*- coding: utf-8 -*-# @Author: # @Date: 2017-08-26# @Original:price_str = '30.14, 29.58, 26.36, 32.56, 32.82'price_str = price_str.replace(' ', '') #删除空格price_array = price_str.spl...原创 2019-09-15 11:18:00 · 124 阅读 · 0 评论