Skip to main content

为量化金融从业者设计的强大 API。

项目描述

礁石是一个 Python/Cython 包,它提供了一个快速、简单和强大的 API,旨在简化尖端密度预测模型输出的消耗。这些是从流动金融工具的市场数据中生成的,是高性能云集群上苛刻的估计和模拟过程的结果。为广泛的参考日期和资产类别生成数据,产生对各种时间范围和指标的预测。

主要特点

以下是使 <code>reefledge</code> 与众不同的一些因素:

  • 直观的面向对象界面。

  • 在运行时对所有公共函数/方法进行类型检查。

  • 与 Microsoft Excel 紧密集成。

  • 快速而强大的 Cython 代码库。

  • 克服 I/O 开销的多线程功能。

  • 智能且“尊重”(就 RAM 使用而言)缓存。

  • 高效且高可用的后端,具有全局负载均衡、优化的连接池和广泛的数据库表分区,以及智能使用索引来加速 SQL 查询(更不用说充分利用 SSD 磁盘)。

安装

安装 <code>reefledge</code> 并获取更新的最简单方法是通过pip

$ pip 安装礁石

在 Linux 上,由于xlwings模块依赖性,上面的 shell 命令应该返回错误 ,这仅在 Windows 平台上相关。您可以通过在安装命令之前使用以下命令来安全地忽略它:

$ 出口 INSTALL_ON_LINUX=1

基本用法

>>> import reefledge as rl
>>> rl.login(user_name='foobar', api_key='secret')
>>> df = rl.get_point_forecasts_df( # Returns a pandas DataFrame instance.
        target='NYSE',
        metric='STD',
        tickers=['GS', 'IBM'])

通用错误捕获

>>> try:
        rl.get_point_forecasts_df(target='NYSE', metric='STD', tickers='GS')
    except rl.Error as exc:
        print(exc)

基本配置

>>> rl.APIConfig.allow_caching
True
>>> rl.APIConfig.allow_tickers_sorting
False
>>> rl.APIConfig.allow_caching = False # Disable caching.

笔记

更多示例假设 <code>reefledge</code> 已作为rl导入:

>>> import reefledge as rl

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

礁石1.4.0b10.tar.gz (27.3 kB 查看哈希

已上传 source