Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг.
hello245m/free-stockdb
Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты.
Open source альтернатива:Wind
- Звёзды
- 3,132
- Форки
- 471
- Открытые issues
- 0
- Последний коммит
- 26 дней назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
free-stockdb — локальный движок данных для китайских акций A-share и ETF. Он синхронизирует дневные, недельные, месячные и минутные (1/5/15/30 минут) данные K-line, а также данные по тикам (по запросу) на диск пользователя, хранит их со сжатием Zstd и сохраняет исходные цены вместе с коэффициентами корректировки, чтобы при запросе возвращать скорректированные вперёд или назад либо нескорректированные значения.
Проект рассчитан на исследователей, которые запускают пакетные бэктесты по всему рынку. Запросы, расчёты индикаторов и бэктесты выполняются на локальном наборе данных, поэтому после синхронизации не зависят от лимитов удалённых API и доступности сети. Встроенная библиотека включает 39 технических индикаторов и 5 методов взвешивания индексов; соответствия секторов связывают акции с уровнями отраслевой классификации Shenwan и тематическими секторами.
Доступ к данным можно получить через Python SDK, HTTP API на 127.0.0.1:7899, макросы Excel/WPS, локальную HTML-страницу или MCP для AI-инструментов, например Claude и Cursor. Ядро написано на C++, а компонент расчётов — на Rust; источники настраиваются через sync_url.txt.
Ключевые возможности
- 01Инкрементальная синхронизация дневных и минутных данных K-line (до 30 минут), а также данных по тикам в локальное хранилище
- 02Запросы цен с корректировкой вперёд или назад, а также без корректировки, с использованием коэффициентов корректировки
- 03Пакетные запросы по всему рынку с фильтрацией полей и выводом в формате DataFrame
- 04Локальный расчёт 39 технических индикаторов и 5 методов взвешивания индексов
- 05Двунаправленное сопоставление акций с отраслями Shenwan и тематическими секторами
- 06Доступ через Python SDK, HTTP API, Excel/WPS, HTML-страницу и MCP
Сценарии использования
- Запуск минутных бэктестов по всему рынку без ограничений удалённых API
- Локальное исследование факторов на скорректированных данных о ценах акций A-share
- Предоставление AI-ассистентам доступа к локальным рыночным данным для запросов и анализа через MCP
- Анализ данных об акциях и секторах в Excel или WPS
Быстрый старт
- 1
Скачайте пакет Windows-релиза со страницы Releases
- 2
Запустите инструмент обновления данных, чтобы синхронизировать их в ./data
- 3
Запустите stockdb, затем запрашивайте локальные данные через Python, HTTP, Excel/WPS, веб-интерфейс или MCP
Что важно знать
- Синхронизация данных зависит от источника данных, настроенного в sync_url.txt.
- Для хранения ежедневных данных требуется около 5 ГБ на диске, а при наличии полных поминутных данных — около 20 ГБ.
- Авторские права и условия распространения данных определяются их исходными источниками; пользователям необходимо проверить их самостоятельно.
В подборках
Темы
Частые вопросы
- Что такое free-stockdb?
- Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты. free-stockdb — локальный движок данных для китайских акций A-share и ETF. Он синхронизирует дневные, недельные, месячные и минутные (1/5/15/30 минут) данные K-line, а также данные по тикам (по запросу) на диск пользователя, хранит их со сжатием Zstd и сохраняет исходные цены вместе с коэффициентами корректировки, чтобы при запросе возвращать скорректированные вперёд или назад либо нескорректированные значения.
- free-stockdb можно использовать бесплатно? Какая у него лицензия?
- free-stockdb распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- free-stockdb всё ещё поддерживается?
- Активно поддерживается. Последний коммит в free-stockdb — 12 окт. 2026 г..
- Для чего можно использовать free-stockdb?
- Запуск минутных бэктестов по всему рынку без ограничений удалённых API Локальное исследование факторов на скорректированных данных о ценах акций A-share Предоставление AI-ассистентам доступа к локальным рыночным данным для запросов и анализа через MCP Анализ данных об акциях и секторах в Excel или WPS
- Как установить free-stockdb?
- Скачайте пакет Windows-релиза со страницы Releases Запустите инструмент обновления данных, чтобы синхронизировать их в ./data Запустите stockdb, затем запрашивайте локальные данные через Python, HTTP, Excel/WPS, веб-интерфейс или MCP
- Где скачать free-stockdb?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hello245m/free-stockdb
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Персональная среда для краткосрочной торговли китайскими акциями класса A: наблюдение за рынком, анализ настроений, обзоры с помощью AI, проверка прогнозов на следующий день и торговый журнал. Развёртывается самостоятельно.
MCP-сервер с 39 инструментами для AI-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.
Библиотека Python для разработки количественных стратегий торговли фьючерсами, опционами и акциями с доступом к рыночным данным, бэктестингом и реальной или симулируемой торговлей.
Локальный Python-фреймворк для алготрейдинга: данные по акциям, фьючерсам и опционам, бэктестинг, демо- и реальная торговля, управление несколькими счетами.
Python-инструмент для отбора акций китайского рынка A-share по стратегии «отскока от дна чаши», с K-line-графиками, веб-интерфейсом и уведомлениями в DingTalk.