实施高频金融计量工具。

hffe的Python项目详细描述


目录

  1. HFFE: High-Frequency Financial Econometrics
    1. Introduction
    2. Stocks
    3. Options
    4. Under development
    5. Redo introduction
    6. Add examples on how to use stock.py
    7. Add examples on how to use options.py
    8. Change file stock.py to stocks.py
    9. Add citations
    10. Sample data
    11. [stock.py] Change internals to pandas dataframe
    12. [stock.py]
    13. [stock.py] Truncated variance estimator
    14. [stock.py] Local volatility estimator
    15. [stock.py] Confidence intervals

高频金融计量经济学

简介

这个包实现了高频金融计量经济学文献的一些工具。 hffe包提供了一个类Stock。这个类有两种用法:

  1. 实例化类并提供库存数据。实例__init__方法将自动计算几何收益、已实现方差和双幂方差,并使用提供的库存数据将扩散收益和跳跃收益分开。
  2. 根据需要单独使用类方法。Stock中的所有方法都是静态方法,可以在不实例化类的情况下使用。

通过提供包含价格(浮动)的iterable和包含日期戳的iterable(年、月和日的格式为yyymmdd),可以通过默认构造函数实例化该类。默认构造函数还接受包含时间戳的可选iterable(格式为hhmm表示小时和分钟,hhmms表示小时、分钟和秒)。 假设数据是矩形的,这意味着每天包含相同数量的价格观察值。

假设价格每天观察(n)次,时间间隔相同。例如,如果从上午9:30开始每5分钟采样一次价格,到下午4:00结束,那么我们将每天进行(n=79)价格观察。 假设价格在(t)天内有效。在这些(t)天中,我们每一天都有(n)个价格观察。 几何回报(对数回报)是计算每一天和每一个离散采样间隔。然而,隔夜收益不被考虑,打包后的收益只专注于日内收益的分析。 如果每天都有(n=79)个价格观察,那么我们每天都会有(n=78)个回报。

示例:

from hffe import Stock
from random import normalvariate as randn
# generate some fake data
prices = np.array([10.0 + randn(0, 1) for _ in range(10)])
dates = ['20181112']*len(prices)
times = [f'093{i}' for i in range(10)]
# instantiate class
stock = Stock(prices, dates, times)
# at this point we can access the returns, variance measures and
# obtain the diffusive returns separated from the jump returns
print(f'Number of prices per day: {stock.total["prices"]}\n'
  f'Number of days: {stock.total["days"]}')
print(stock.returns)
# print measures of variance
print(f'Realized Variance: {stock.RV}\n'
  f'Annualized Realized Variance: {(252*stock.RV)**0.5}\n'
  f'Bipower Variance: {stock.BV}\n'
  f'Annualized Bipower Variance: {(252*stock.BV)**0.5}')

库存

选项

开发中

待办事项重做简介

todo添加如何使用stock.py

的示例

todo添加如何使用options.py

的示例

todo将stock.py文件更改为stocks.py

要添加引文

  1. 波动性估计器的待办事项

  2. TOdo跳转阈值和分隔

  3. 待办事项到每日时间因素

TOdo样本数据

  1. 待办事项库存数据样本

  2. TOdo示例SPX选项数据

todo[stock.py]将内部更改为pandas dataframe

待办事项[stock.py]

todo[stock.py]截断方差估计量

todo[stock.py]局部波动率估值器

TOdo[stock.py]置信区间

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

推荐PyPI第三方库


热门话题
丢失线程时发生java异常   递归获取运行Java递归方法的最终else语句   没有正则表达式的Java字符串解析   带连接表的java JPA CriteriaBuilder   java如何在opengl中绘制许多小位图   java如何连接Genymotion和Appium?需要通过Genymotion emulator中的appium而不是安卓 avd打开安卓应用程序   java算法:整数太大   java排序“索引”数组   java将一个Linkedlist中的所有元素追加到另一个列表的末尾   读取pem格式的公钥时发生java错误   带有非OSGi应用程序的java Eclipse本机启动器   java Alljoyn交叉编译:Scons返回不存在的变量“Alljoyn_jar”   java自定义ID生成器并保存到文件   如何在java中解码Unicode编码?