实施高频金融计量工具。

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将asynchttpclient作为maven项目发送异步post请求并运行   java无法查找JNDI   java NavigationView仅在   实现ApplicationListener的java Spring控制器   java如何在Maven项目的类路径中设置TestNG?   JSTL<c:if>标记中的java测试属性   java Show toast错误并在没有可用连接时阻止显示webview   java多线程中的并发性   如何使用java获取一个月的第一个星期日   java spring安全性angularjs 403   maven SASS的Java实现?   Android上的java MD5怪异行为   java shutdownNow()然后重新调度ScheduledThreadPoolExecutor:如何?   java如何在读取文本文件后生成数组