V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sunfinv
V2EX  ›  程序员

开源了个 A 股数据工具 finshare,自动切源能不能解决你们的线上坑?

  •  
  •   sunfinv · 11 小时 30 分钟前 · 488 次点击

    把我们内部一直在用的数据层开源了: https://github.com/finvfamily/finshare

    定位很克制:不做大而全,只解决一件事——稳定拿到股票数据。 我自己踩过最烦的坑是:单一源偶发挂掉,回测/任务整段失败。

    现在这个库做的事:

    5 个源:东方财富、腾讯、新浪、通达信、BaoStock 自动 fallback (一个源失败自动切下一个) 统一输出格式( DataFrame ) 常用接口:K 线、实时快照、批量获取 示例( 6 位代码直接用):

    我真心想听实战反馈,尤其这几个问题:

    你们线上最常见的数据异常是“超时/空数据/字段漂移/复权不一致”中的哪一个? 自动切源应该默认“无感自动”,还是必须“可配置优先级 + 熔断 + 告警”? 如果只让你选一个最该补的能力:缓存、重试策略、还是数据校验报告? 欢迎直接怼设计,最好带你们真实场景。 如果有代表性的 case ,我可以按回复优先做一版 roadmap 。

    10 条回复    2026-03-03 22:04:42 +08:00
    iorilu
        1
    iorilu  
       11 小时 21 分钟前
    关注下

    以前也用过几个库, 有的是复权不对
    有的可能数据有空, 不一致等

    我其实关注就是, 能自动更新数据, 毕竟我不希望每天都要关心到底有没有更新,另外数据前复权准确就行

    你这个是只能拉盘后日线还是可以盘中获取实时也行?
    dobelee
        2
    dobelee  
       11 小时 14 分钟前 via iPhone
    能拉上面的美股吗?
    sunfinv
        3
    sunfinv  
    OP
       11 小时 14 分钟前
    @iorilu 是的,各个数据源历史数据统计口径不一样,专门做了处理,历史数据口径是一样的。snapshot 也做了处理哦,归一化就是个比较费时的事情,需要各个数据源来回对比。
    sunfinv
        4
    sunfinv  
    OP
       11 小时 13 分钟前
    @dobelee 暂时不支持的,我现在主要做国内指数的投资。指数也有 QDII 。间接投资。
    mendax2019
        5
    mendax2019  
       10 小时 40 分钟前
    一直好奇为什么没人做资源站,日频更新 parquet 行情文件就足够了
    zhouhuab
        6
    zhouhuab  
       10 小时 39 分钟前
    数据源很贵啊
    dobelee
        7
    dobelee  
       9 小时 47 分钟前
    @mendax2019 有的,只是要高价付费,普通人购买不划算,要么东平西凑打游击,要么订阅 API 。
    iorilu
        8
    iorilu  
       9 小时 40 分钟前
    @mendax2019 肯定有阿, 但真要花钱没几个愿意的, 因为费用不会低, 大多人都是测试玩玩的, 不是真靠这赚钱
    keakon
        9
    keakon  
       9 小时 34 分钟前
    支持指数和 ETF 么?
    看无需市场后缀估计是不支持指数,不然 000001 是上证指数
    andforce
        10
    andforce  
       9 小时 1 分钟前
    关注一下,回头让龙虾自己炒股
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.