Skip to main content

A股量化交易工具

Project description

cnquant

A股程序化交易系统

功能

  • 数据获取
  • 数据查询
  • 数据处理

update_data.py

基础数据:

  • 节假日,交易日数据【data/trading_day】
  • 指数K线数据【data/klines/index_klines_em.py】
  • 股票代码列表【data/symbol】
  • 股票历史名称【data/history_name】

其他数据

  • 股东数据【data/holder】
    • 最新日期十大股东数据
    • 最新日期十大流通股东数据
    • 股东数量数据
  • 分红数据【data/dividend/dividend_ths】
  • 公司概况【data/company】
    • 基本信息【company_information.py】
    • ipo【ipo_information.py】
  • 经营分析【data/business】
    • 主营业务【同花顺、main_business_ths.py】
    • 经营范围【东方财富,跟同花顺主营业务差不多,但是没有同花顺细致,business_scope.py】
    • 主营构成分析【东方财富,main_business_composition_analysis.py】
  • 财务分析【data/finance】
    • 主要指标【main_index.py】
  • 实际控制人【data/actual_controller.py】

添加黑名单【data/blacklist.py】

待添加数据

TODO:

  • 最挣钱的公司【净利润最高的公司】
  • 毛利率最高的公司【挣钱的生意】
  • 分红最多的公司【最大方的公司】
  • 分红率最高的公司【股民最赚钱的公司】

数据来源

  • ths:同花顺
  • em:东方财富
  • xq:雪球

其他

  • 股票回测

  • 股票实盘交易

  • 股票代码列表

    • 来源1:三个官方
    • 来源2:东方财富--沪京深A股
  • 数据保存位置:~\cn_finance_data

    • base_data:基础资料
  • 公司信息:省份、注册地址、办公地址、东财行业、上市日期、成立日期、注册资本(元)、员工人数、【em-公司概况】api

  • 发行资料:保荐机构、主承销商、【em-公司概况】api

  • 分红融资: 【em-分红融资】api

这个东方财富没有同花顺的数据好。

  • 详细的资料,带股息率api

  • 股东研究

    • 股东人数
    • 十大流通股东
    • 十大股东
  • 股本结构【em不更新了。ths有更新】

  • 财务分析

    • 主要指标已完成
    • 三个分表api变动的【未完成】
  • 经营分析

    • 主营范围
    • 主营构成分析
  • 股票历史名称

  • 三大市场股票代码【未退市】

  • 指数K线数据【em,fq_type(0:, 1:, 2:,)】

  • 日K线数据

  • 两市成交额

  • 分钟K线数据【数据大,等等弄】

  • 交易日历【历史交易日历可以去看指数的日期】【当年的需要去交易所查看】

  • 股票黑名单【股票代码,股票名称,黑名单原因【1.2.3.列表】】

    • 财务造假
    • 大股东违规减持
    • 欺诈发行
  • 已退市股票代码

  • 【没什么用,延后】

    • 公司高管
    • 资金流向
    • 龙虎榜单

TODO

可以写一个管理框架,然后数据更新模块接入就行了

update_timestamp:数据加一行更新日期,后期读取数据,可以读取这个信息,然后对比最近一个交易日。如果这个日期大于最近一个交易日,则这个数据是最新的,否则不是最新的,则需要更新一下

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cnquant-1.1.0.tar.gz (47.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cnquant-1.1.0-py3-none-any.whl (77.9 kB view details)

Uploaded Python 3

File details

Details for the file cnquant-1.1.0.tar.gz.

File metadata

  • Download URL: cnquant-1.1.0.tar.gz
  • Upload date:
  • Size: 47.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for cnquant-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d49957a4650009c941eea44f852a4b9b8b2c6d99e0648206f879597cab570edd
MD5 3a7b02f43097a0928c4e70135e389f1e
BLAKE2b-256 824fbaa1ce92ea23ef8f5778a1f64e7489601c572c329b851fbf284a389bcbdc

See more details on using hashes here.

File details

Details for the file cnquant-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: cnquant-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 77.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for cnquant-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eaaa910e92e3715af1f6dfc253fdccab8d95fa1ce7d21f57329fe0fe26c47acb
MD5 8e1e8769dfb74c2ed5eb015d52fa02e5
BLAKE2b-256 ff4e7e1475a69f18f32a370f5657f7f4070030f5c4974051d4eb538679acafb9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page