净因子数据

data-box的Python项目详细描述


这个项目是为了清理因子数据,并准备回测。

依赖关系

  • Python3.5
  • 熊猫0.22.0
  • 纽比1.14.3
  • 泡菜
  • sklearn 0.19.1(仅限PCA)

示例

from data_box import data_box

db=data_box()\
    .set_lag(freq='d',day_lag=0)\
    .load_adjPrice(price)\ # 'price' is a pd.DataFrame with dates(20190101 int type) as its index and tickers as its column
    .load_indestry(ind)\
    .load_suspend(sus)\
    .load_indexWeight(index_weight)\
    .calc_indweight()\ # calculate industry weight based on index weight and stocks' industry in this index
    .load_cap(cap)\
    .add_factor('f1',factor1)\
    .add_factor('f2',factor2)\
    .add_factor('f3',factor3)\
    .align_data()\
    .factor_pca()\
    .factor_ind_neutral()\
    .factor_size_neutral()\
    .factor_zscore()

print(db.Factor)
print(db.Price)
print(db.Sus)
print(db.Cap)# save and reload
db.save(path)db2=databox().load(path)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java清除netbeans中的jFrame   持久化GWT可视化API数据表的java   java邮递员无法访问当地的Jersey REST服务   在rpi上使用minim的java断断续续/口吃音频   java“每个对象都可以锁定”是反模式吗?   java如何从Hashmap中获取嵌套的Gson键(不是键的值)   java如何获取REST请求的HTTP方法   java Android:提高绘图应用程序的速度   针对不同数据库的java DBCP validationQuery   在java中使用嵌套循环创建带星星的长方体   java如何根据文本文件中的特定关键字解析文本文件   java如何使用注释设置测试方法执行的优先级?   java最大元素。算法   java在双数组中乘法   jquery将javascript数组传递给java表单字段