AI Slop Code RIsk Monitor

yutiansut/QUANTAXIS

QUANTAXIS 支持任务调度 分布式部署的 股票/期货/期权 数据/回测/模拟/交易/可视化/多账户 纯本地量化解决方案

23.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for yutiansut/QUANTAXIS, a Python project with 11,270 GitHub stars. SynthScan examined 113,519 lines of code across 516 source files, recording 2017 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 23.9 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

23.9
Adjusted Signal
23.9
Raw Pattern Score
100%
Time Factor
2026-09-18
Last Push
11.3K
Stars
Python
Language
113.5K
Lines of Code
516
Files
2.0K
Pattern Hits
2026-10-12
Scan Date
0.25
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 16.2/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 450 finding(s).

Hallucinated Dependency & Supply Chain Risk 35.9/100 · MEDIUM

Are imports declared and package/API names verified? 1049 finding(s).

Agent Over-Engineering Ratio 45.9/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 618 finding(s).

PR Review Velocity Impact 75.4/100 · CRITICAL

Which changes need focused human review? 2017 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 128MEDIUM 263LOW 1626

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2017 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Unused Imports989 hits · 756 pts
SeverityFileLineSnippetContext
LOWsetup.py32CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py29CODE
LOWdocker/qa-community-rust/update_all.py37CODE
LOWdocker/qa-community-rust/update_all.py37CODE
LOWdocker/qa-community-rust/update_all.py37CODE
LOWdocker/qa-community-rust/update_all.py37CODE
LOWdocker/qa-community-rust/update_all.py37CODE
LOWdocker/qa-community-rust/update_all.py42CODE
LOWdocker/qa-community-rust/update_all.py42CODE
LOWdocker/qa-community-rust/update_all.py44CODE
LOWdocker/qa-community-rust/update_all.py44CODE
LOWdocker/qa-community-rust/update_all.py44CODE
LOWdocker/qa-community-rust/update_all.py44CODE
LOWdocker/qa-community-rust/update_all.py44CODE
LOWdocker/qa-jupyter-go-r/jupyter_notebook_config.py16CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_future.py27CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py29CODE
LOWdocker/kite/qa-web-rust2/update_all.py37CODE
LOWdocker/kite/qa-web-rust2/update_all.py37CODE
LOWdocker/kite/qa-web-rust2/update_all.py37CODE
LOWdocker/kite/qa-web-rust2/update_all.py37CODE
LOWdocker/kite/qa-web-rust2/update_all.py37CODE
LOWdocker/kite/qa-web-rust2/update_all.py42CODE
LOWdocker/kite/qa-web-rust2/update_all.py42CODE
LOWdocker/kite/qa-web-rust2/update_all.py44CODE
LOWdocker/kite/qa-web-rust2/update_all.py44CODE
LOWdocker/kite/qa-web-rust2/update_all.py44CODE
LOWdocker/kite/qa-web-rust2/update_all.py44CODE
LOWdocker/kite/qa-web-rust2/update_all.py44CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
LOWdocker/kite/qa-community-rust2/update_future.py27CODE
929 more matches not shown…
Decorative Section Separators216 hits · 716 pts
SeverityFileLineSnippetContext
MEDIUM⚡requirements.txt48# ============================================================================COMMENT
MEDIUM⚡requirements.txt50# ============================================================================COMMENT
MEDIUM⚡requirements.txt55# ============================================================================COMMENT
MEDIUM⚡requirements.txt57# ============================================================================COMMENT
MEDIUM⚡requirements.txt62# ============================================================================COMMENT
MEDIUM⚡requirements.txt64# ============================================================================COMMENT
MEDIUM⚡requirements.txt67# ============================================================================COMMENT
MEDIUM⚡requirements.txt69# ============================================================================COMMENT
MEDIUM⚡requirements.txt88# ============================================================================COMMENT
MEDIUM⚡requirements.txt90# ============================================================================COMMENT
MEDIUM⚡requirements.txt96# ============================================================================COMMENT
MEDIUM⚡requirements.txt98# ============================================================================COMMENT
MEDIUM⚡requirements.txt102# ============================================================================COMMENT
MEDIUM⚡requirements.txt104# ============================================================================COMMENT
MEDIUM⚡requirements.txt108# ============================================================================COMMENT
MEDIUM⚡requirements.txt110# ============================================================================COMMENT
MEDIUM⚡requirements.txt115# ============================================================================COMMENT
MEDIUM⚡requirements.txt117# ============================================================================COMMENT
MEDIUM⚡requirements.txt121# ============================================================================COMMENT
MEDIUM⚡requirements.txt123# ============================================================================COMMENT
MEDIUM⚡requirements.txt129# ============================================================================COMMENT
MEDIUM⚡requirements.txt131# ============================================================================COMMENT
MEDIUMrequirements.txt5# ============================================================================COMMENT
MEDIUMrequirements.txt7# ============================================================================COMMENT
MEDIUMrequirements.txt19# ============================================================================COMMENT
MEDIUMrequirements.txt21# ============================================================================COMMENT
MEDIUMrequirements.txt32# ============================================================================COMMENT
MEDIUMrequirements.txt34# ============================================================================COMMENT
MEDIUM⚡docker/qa-service-v2.1/docker-compose.yaml10# ============================================================================COMMENT
MEDIUM⚡docker/qa-service-v2.1/docker-compose.yaml12# ============================================================================COMMENT
MEDIUM⚡docker/qa-service-v2.1/docker-compose.yaml15 # ==========================================================================COMMENT
MEDIUM⚡docker/qa-service-v2.1/docker-compose.yaml17 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml71 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml73 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml128 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml130 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml188 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml190 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml245 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml247 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml343 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml345 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml396 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml398 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml447 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml449 # ==========================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml504# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml506# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml541# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml543# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml558# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml560# ============================================================================COMMENT
MEDIUMdocker/qa-service-v2.1/docker-compose.yaml589# ============================================================================COMMENT
MEDIUMdocker/qa-jupyter-go-r/jupyter_notebook_config.py14# ==============================================================================COMMENT
MEDIUMdocker/kite/qa-jupyter_rust2/jupyter_notebook_config.py14# ==============================================================================COMMENT
MEDIUMdocker/qa-jupyter/jupyter_notebook_config.py14# ==============================================================================COMMENT
MEDIUMQUANTAXIS/QADataBridge/arrow_converter.py35# ============================================================================COMMENT
MEDIUMQUANTAXIS/QADataBridge/arrow_converter.py37# ============================================================================COMMENT
MEDIUMQUANTAXIS/QADataBridge/arrow_converter.py90# ============================================================================COMMENT
MEDIUMQUANTAXIS/QADataBridge/arrow_converter.py92# ============================================================================COMMENT
156 more matches not shown…
Excessive Try-Catch Wrapping227 hits · 240 pts
SeverityFileLineSnippetContext
LOWQUANTAXIS/QAData/base_datastruct.py208 except Exception as e:CODE
LOWQUANTAXIS/QAData/base_datastruct.py696 except Exception as e:CODE
MEDIUMQUANTAXIS/QAData/base_datastruct.py426def avg(self):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py251def preclose(self):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py435def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py530def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py621def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py711def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py775def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py1667def resample(self, level):CODE
MEDIUMQUANTAXIS/QAData/QADataStruct.py1717def resample(self, level):CODE
LOWQUANTAXIS/QAData/QADataStruct.py178 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py294 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py328 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py387 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py438 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py493 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py533 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py624 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py715 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py778 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py1670 except Exception as e:CODE
LOWQUANTAXIS/QAData/QADataStruct.py1721 except Exception as e:CODE
LOWQUANTAXIS/QAWebServer/commandhandler.py46 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_jq.py173 except Exception as e:CODE
LOWQUANTAXIS/QASU/trans_ss.py119 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_binance.py218 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_orderhandler.py65 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_orderhandler.py94 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_orderhandler.py127 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py195 except Exception as error0:CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py262 except Exception as error0:CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py304 except Exception as error0:CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py388 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py400 except Exception as e:CODE
MEDIUMQUANTAXIS/QASU/save_tdx_parallelism.py173def __saving_work(self, df=pd.DataFrame()):CODE
MEDIUMQUANTAXIS/QASU/save_tdx_parallelism.py282def do_saving_work(code, start_date, end_date, if_fq='00', frequence='day',CODE
LOWQUANTAXIS/QASU/save_financialfiles.py68 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_financialfiles.py73 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py87 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py131 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py144 except Exception as e2:CODE
LOWQUANTAXIS/QASU/save_tushare.py254 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py287 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py340 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py407 except Exception as e:CODE
LOWQUANTAXIS/QASU/save_tushare.py476 except Exception as e:CODE
MEDIUMQUANTAXIS/QASU/save_tushare.py346def _saving_work(code, coll_stock_day, ui_log=None, err=[]):CODE
LOWQUANTAXIS/QASU/trans_gm.py122 except Exception as e:CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py119def __saving_work(code, coll_stock_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py224def __saving_work(code, coll_stock_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py337def __saving_work(code, coll_stock_week):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py984def __saving_work(code, coll):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py1077def __saving_work(code, coll):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py1441def __saving_work(code, coll):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py2206def __saving_work(code, coll_option_commodity_ru_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py2360def __saving_work(code, coll_option_commodity_c_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py2512def __saving_work(code, coll_option_commodity_cf_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py2665def __saving_work(code, coll_option_commodity_sr_day):CODE
MEDIUMQUANTAXIS/QASU/save_tdx.py2818def __saving_work(code, coll_option_commodity_m_day):CODE
167 more matches not shown…
Empty Error Handlers48 hits · 240 pts
SeverityFileLineSnippetContext
HIGHsetup.py67except:CODE
HIGHQUANTAXIS/__init__.py295except ImportError:CODE
HIGHQUANTAXIS/__init__.py328except ImportError:CODE
HIGHQUANTAXIS/__init__.py343except ImportError:CODE
HIGHQUANTAXIS/QAData/data_fq.py167except:CODE
HIGHQUANTAXIS/QAData/base_datastruct.py1337except:CODE
HIGHQUANTAXIS/QAData/data_resample.py345except:CODE
HIGHQUANTAXIS/QAData/QADataStruct.py175except:CODE
HIGHQUANTAXIS/QAData/QADataStruct.py384except:CODE
HIGHQUANTAXIS/QAData/dsmethods.py101except:CODE
HIGHQUANTAXIS/QAData/dsmethods.py128except:CODE
HIGHQUANTAXIS/QASU/test_save_strategy.py53except:CODE
HIGHQUANTAXIS/QASU/save_strategy.py42except:CODE
HIGHQUANTAXIS/QASU/save_orderhandler.py94except Exception as e:CODE
HIGHQUANTAXIS/QASU/save_account.py44except:CODE
HIGHQUANTAXIS/QASU/save_account.py73except:CODE
HIGHQUANTAXIS/QASU/save_tdx.py5806except:CODE
HIGHQUANTAXIS/QASU/save_tdx.py5820except:CODE
HIGHQUANTAXIS/QASU/save_tdx.py679except:CODE
HIGHQUANTAXIS/QASU/save_position.py19except:CODE
HIGHQUANTAXIS/QAFetch/QATdx_adv.py195except:CODE
HIGHQUANTAXIS/QAFetch/QATdx_adv.py152except:CODE
HIGHQUANTAXIS/QAFetch/QATdx.py1401except Exception as e:CODE
HIGHQUANTAXIS/QAFetch/QAClickhouse.py156except:CODE
HIGHQUANTAXIS/QAFetch/QAClickhouse.py229except:CODE
HIGHQUANTAXIS/QAFetch/QAClickhouse.py55except:CODE
HIGHQUANTAXIS/QAFetch/QAClickhouse.py198except:CODE
HIGHQUANTAXIS/QAFetch/QAEastMoney.py58except:CODE
HIGHQUANTAXIS/QAFetch/QAThs.py52except:CODE
HIGHQUANTAXIS/QAFetch/QABaostock.py44except Exception:CODE
HIGHQUANTAXIS/QAFactor/featurebacktest.py137except:CODE
HIGHQUANTAXIS/QAStrategy/qactabase.py195except:CODE
HIGHQUANTAXIS/QAStrategy/qactabase.py620except:CODE
HIGHQUANTAXIS/QACmd/__init__.py195except:CODE
HIGHQUANTAXIS/QAPubSub/base.py43except:CODE
HIGHQUANTAXIS/QAIndicator/talib_indicators.py30except:CODE
HIGHQUANTAXIS/QAIndicator/talib_numpy.py33except:CODE
HIGHQUANTAXIS/QAIndicator/talib_series.py28except:CODE
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py37except:CODE
HIGHQUANTAXIS/QIFI/QifiManager.py82except:CODE
HIGHQUANTAXIS/QAMarket/QAOrder.py847except:CODE
HIGHQUANTAXIS/QAUtil/QADict.py40except:CODE
HIGHQUANTAXIS/QAUtil/QADict.py35except:CODE
HIGHQUANTAXIS/QAUtil/QAMongo.py52except Exception:CODE
HIGHQUANTAXIS/QAEngine/QAAsyncThread.py78except asyncio.QueueEmpty:CODE
HIGHQUANTAXIS/QAEngine/QAAsyncTask.py88except asyncio.CancelledError:CODE
HIGHQUANTAXIS/QAEngine/QAAsyncTask.py115except asyncio.CancelledError:CODE
HIGHQUANTAXIS/QAEngine/QAAsyncSchedule.py131except Exception:CODE
Over-Commented Block177 hits · 171 pts
SeverityFileLineSnippetContext
LOWrequirements.txt1# QUANTAXIS 2.1 依赖清单COMMENT
LOWrequirements.txt101COMMENT
LOWrequirements.txt121# ============================================================================COMMENT
LOWrequirements.txt141# 完整安装:COMMENT
LOWsetup.py1# coding=utf-8COMMENT
LOWdocker/qa-service-v2.1/docker-compose.yaml1# QUANTAXIS 2.1.0 Docker Compose配置COMMENT
LOWdocker/qa-service-v2.1/docker-compose.yaml561#COMMENT
LOWdocker/qa-service-v2.1/docker-compose.yaml581#COMMENT
LOWdocker/k8s-deployment/02-secrets.yaml61 # 生产环境必须修改!COMMENT
LOWdocker/k8s-deployment/02-secrets.yaml81#COMMENT
LOWdocker/qa-community-rust/update_all.py1#!/opt/conda/bin/pythonCOMMENT
LOWdocker/qa-jupyter-go-r/jupyter_notebook_config.py1# Copyright 2015 The TensorFlow Authors. All Rights Reserved.COMMENT
LOWdocker/qa-justdev/docker-compose.yaml41 qanetwork_pro:COMMENT
LOWdocker/kite/qa-web-rust2/update_future.py1#!/opt/conda/bin/pythonCOMMENT
LOWdocker/kite/qa-web-rust2/update_all.py1#!/opt/conda/bin/pythonCOMMENT
LOWdocker/kite/qa-community-rust2/update_future.py1#!/opt/conda/bin/pythonCOMMENT
LOWdocker/kite/qa-community-rust2/update_all.py1#!/opt/conda/bin/pythonCOMMENT
LOWdocker/kite/qa-jupyter_rust2/jupyter_notebook_config.py1# Copyright 2015 The TensorFlow Authors. All Rights Reserved.COMMENT
LOWdocker/qa-jupyter/jupyter_notebook_config.py1# Copyright 2015 The TensorFlow Authors. All Rights Reserved.COMMENT
LOWconfig/update_data.py1#!/usr/local/bin/pythonCOMMENT
LOWconfig/update_fin.py1#!/usr/local/bin/pythonCOMMENT
LOWconfig/update_x.py1#!/usr/local/bin/pythonCOMMENT
LOWconfig/update_all.py1#!/usr/local/bin/pythonCOMMENT
LOWQUANTAXIS/__init__.py1#coding :utf-8COMMENT
LOWQUANTAXIS/__main__.py1#COMMENT
LOWQUANTAXIS/QASetting/cache.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QASetting/executor.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/QAFinancialStruct.py1# coding :utf-8COMMENT
LOWQUANTAXIS/QAData/data_marketvalue.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/QAIndicatorStruct.py1# coding :utf-8COMMENT
LOWQUANTAXIS/QAData/data_fq.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/data_fq.py21# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,COMMENT
LOWQUANTAXIS/QAData/data_fq.py41# 'songzhuangu']]], axis=1)COMMENT
LOWQUANTAXIS/QAData/data_fq.py61# passCOMMENT
LOWQUANTAXIS/QAData/data_fq.py81# 'songzhuangu']]], axis=1)COMMENT
LOWQUANTAXIS/QAData/base_datastruct.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/__init__.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/QASeriesStruct.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/data_resample.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/data_resample.py41 end='2018-08-03 15:00:00')COMMENT
LOWQUANTAXIS/QAData/data_resample.py121 'amount'].sum()COMMENT
LOWQUANTAXIS/QAData/data_resample.py141 # 'close'] = _data1.loc[time(11,COMMENT
LOWQUANTAXIS/QAData/data_resample.py161 # afternoon min barCOMMENT
LOWQUANTAXIS/QAData/data_resample.py261 _data = tick.loc[str(item)]COMMENT
LOWQUANTAXIS/QAData/data_resample.py341COMMENT
LOWQUANTAXIS/QAData/data_resample.py381 _data0.index = _data0.index + to_offset(type_)COMMENT
LOWQUANTAXIS/QAData/QABlockStruct.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/QABlockStruct.py181COMMENT
LOWQUANTAXIS/QAData/QABlockStruct.py201 # except:COMMENT
LOWQUANTAXIS/QAData/QADataStruct.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAData/dsmethods.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAWebServer/server.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QAWebServer/basehandles.py1COMMENT
LOWQUANTAXIS/QASU/save_bitfinex.py1# coding: utf-8COMMENT
LOWQUANTAXIS/QASU/user.py1# coding=utf-8COMMENT
LOWQUANTAXIS/QASU/save_strategy.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QASU/save_binance.py1# coding: utf-8COMMENT
LOWQUANTAXIS/QASU/save_orderhandler.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QASU/save_account.py1# coding:utf-8COMMENT
LOWQUANTAXIS/QASU/save_tdx_parallelism.py1# -*- coding: utf-8 -*-COMMENT
117 more matches not shown…
Cross-Language Confusion46 hits · 149 pts
SeverityFileLineSnippetContext
HIGHQUANTAXIS/QADataBridge/__init__.py57 " cd /home/quantaxis/qars2/libs/qadataswap && pip install -e .\n"CODE
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py161 optional: [null]STRING
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py190 optional: [null]STRING
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py216 optional: [null]STRING
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py244 optional: [null]STRING
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py272 optional: [null]STRING
HIGHQUANTAXIS/QAAnalysis/QAAnalysis_signal.py325 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QASetting.py224 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QAFile.py15 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py88 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py92 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py96 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py120 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py124 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py128 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py132 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py174 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py178 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QALogs.py182 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py17 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py21 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py55 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py59 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py88 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py120 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py124 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QADateTools.py160 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QAWebutil.py38 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QATransform.py41 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QATransform.py80 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QATransform.py104 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QATransform.py128 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QATransform.py154 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QASql.py40 optional: [null]STRING
HIGHQUANTAXIS/QAUtil/QASql.py70 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py42 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py46 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py50 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py54 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py58 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAMail.py62 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAPlot.py98 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAPlot.py102 optional: [null]STRING
HIGH⚡QUANTAXIS/QAUtil/QAPlot.py106 optional: [null]STRING
HIGHQUANTAXIS/QARSBridge/__init__.py50 " cd /home/quantaxis/qars2 && pip install -e .\n"CODE
HIGH⚡examples/qadatabridge_example.py64 print(" 或者: cd /home/quantaxis/qadataswap && pip install -e .")CODE
Deep Nesting168 hits · 123 pts
SeverityFileLineSnippetContext
LOWconfig/data_init.py94CODE
LOWconfig/data_init.py705CODE
LOWconfig/data_init.py764CODE
LOWQUANTAXIS/QAData/base_datastruct.py1114CODE
LOWQUANTAXIS/QAData/base_datastruct.py1366CODE
LOWQUANTAXIS/QAData/data_resample.py32CODE
LOWQUANTAXIS/QAData/QADataStruct.py145CODE
LOWQUANTAXIS/QAData/QADataStruct.py347CODE
LOWQUANTAXIS/QAData/dsmethods.py56CODE
LOWQUANTAXIS/QAWebServer/util.py19CODE
LOWQUANTAXIS/QAWebServer/schedulehandler.py48CODE
LOWQUANTAXIS/QAWebServer/qifiserver.py10CODE
LOWQUANTAXIS/QASU/test_save_strategy.py23CODE
LOWQUANTAXIS/QASU/save_bitfinex.py75CODE
LOWQUANTAXIS/QASU/save_bitfinex.py236CODE
LOWQUANTAXIS/QASU/save_jq.py34CODE
LOWQUANTAXIS/QASU/save_jq.py106CODE
LOWQUANTAXIS/QASU/save_binance.py76CODE
LOWQUANTAXIS/QASU/save_binance.py251CODE
LOWQUANTAXIS/QASU/save_orderhandler.py31CODE
LOWQUANTAXIS/QASU/save_financialfiles.py39CODE
LOWQUANTAXIS/QASU/save_tushare.py119CODE
LOWQUANTAXIS/QASU/save_huobi.py80CODE
LOWQUANTAXIS/QASU/save_huobi.py257CODE
LOWQUANTAXIS/QASU/save_tdx.py719CODE
LOWQUANTAXIS/QASU/save_tdx.py842CODE
LOWQUANTAXIS/QASU/save_tdx.py1171CODE
LOWQUANTAXIS/QASU/save_tdx.py1296CODE
LOWQUANTAXIS/QASU/save_tdx.py1592CODE
LOWQUANTAXIS/QASU/save_tdx.py1718CODE
LOWQUANTAXIS/QASU/save_tdx.py3476CODE
LOWQUANTAXIS/QASU/save_tdx.py3625CODE
LOWQUANTAXIS/QASU/save_tdx.py3774CODE
LOWQUANTAXIS/QASU/save_tdx.py3923CODE
LOWQUANTAXIS/QASU/save_tdx.py4073CODE
LOWQUANTAXIS/QASU/save_tdx.py4225CODE
LOWQUANTAXIS/QASU/save_tdx.py4376CODE
LOWQUANTAXIS/QASU/save_tdx.py4525CODE
LOWQUANTAXIS/QASU/save_tdx.py4675CODE
LOWQUANTAXIS/QASU/save_tdx.py4879CODE
LOWQUANTAXIS/QASU/save_tdx.py5164CODE
LOWQUANTAXIS/QASU/save_tdx.py5448CODE
LOWQUANTAXIS/QASU/save_tdx.py5659CODE
LOWQUANTAXIS/QASU/save_tdx.py6122CODE
LOWQUANTAXIS/QASU/save_tdx.py6222CODE
LOWQUANTAXIS/QASU/save_tdx.py6355CODE
LOWQUANTAXIS/QASU/save_tdx.py6654CODE
LOWQUANTAXIS/QASU/save_tdx.py6781CODE
LOWQUANTAXIS/QASU/save_tdx.py7116CODE
LOWQUANTAXIS/QASU/save_tdx.py7243CODE
LOWQUANTAXIS/QASU/save_tdx.py7578CODE
LOWQUANTAXIS/QASU/save_tdx.py7705CODE
LOWQUANTAXIS/QASU/save_tdx.py740CODE
LOWQUANTAXIS/QASU/save_tdx.py864CODE
LOWQUANTAXIS/QASU/save_tdx.py1192CODE
LOWQUANTAXIS/QASU/save_tdx.py1318CODE
LOWQUANTAXIS/QASU/save_tdx.py1613CODE
LOWQUANTAXIS/QASU/save_tdx.py1740CODE
LOWQUANTAXIS/QASU/save_tdx.py3506CODE
LOWQUANTAXIS/QASU/save_tdx.py3655CODE
108 more matches not shown…
Cross-Language Confusion (JS/TS)13 hits · 98 pts
SeverityFileLineSnippetContext
HIGH⚡docker/qa-service-v2.1/init-mongo.js30print('创建stock_day集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js35print('创建stock_min集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js40print('创建future_day集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js45print('创建future_min集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js50print('创建stock_list集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js54print('创建future_list集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js59print('创建account集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js65print('创建order集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js71print('创建position集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js75print('创建trade集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js82print('创建resource_config集合...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js87print('创建system_log集合和索引...');CODE
HIGH⚡docker/qa-service-v2.1/init-mongo.js92print('MongoDB初始化完成!');CODE
Cross-File Repetition19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHQUANTAXIS/QASU/save_tdx_parallelism.py0save stock_day 保存日线数据 :param client: :param ui_log: 给gui qt 界面使用 :param ui_progress: 给gui qt 界面使用 :param ui_progress_intSTRING
HIGHQUANTAXIS/QASU/save_tushare.py0save stock_day 保存日线数据 :param client: :param ui_log: 给gui qt 界面使用 :param ui_progress: 给gui qt 界面使用 :param ui_progress_intSTRING
HIGHQUANTAXIS/QASU/save_tdx.py0save stock_day 保存日线数据 :param client: :param ui_log: 给gui qt 界面使用 :param ui_progress: 给gui qt 界面使用 :param ui_progress_intSTRING
HIGHQUANTAXIS/QASU/save_tdx_parallelism.py0save etf_day arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {STRING
HIGHQUANTAXIS/QASU/save_tdx.py0save etf_day arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {STRING
HIGHQUANTAXIS/QASU/main.py0save etf_day arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {STRING
HIGHQUANTAXIS/QASU/save_tdx_parallelism.py0[summary] arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {datSTRING
HIGHQUANTAXIS/QASU/save_tdx.py0[summary] arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {datSTRING
HIGHQUANTAXIS/QASU/main.py0[summary] arguments: engine {[type]} -- [description] keyword arguments: client {[type]} -- [description] (default: {datSTRING
HIGHQUANTAXIS/QAFetch/QABitfinex.py0# 归一化数据字段,转换填充必须字段,删除多余字段 参数名 类型 描述 time string 开始时间 open string 开盘价格 high string 最高价格 low string 最低价格 close string 收盘价格STRING
HIGHQUANTAXIS/QAFetch/QAbinance.py0# 归一化数据字段,转换填充必须字段,删除多余字段 参数名 类型 描述 time string 开始时间 open string 开盘价格 high string 最高价格 low string 最低价格 close string 收盘价格STRING
HIGHQUANTAXIS/QAFetch/QAOKEx.py0# 归一化数据字段,转换填充必须字段,删除多余字段 参数名 类型 描述 time string 开始时间 open string 开盘价格 high string 最高价格 low string 最低价格 close string 收盘价格STRING
HIGHQUANTAXIS/QAFetch/QABitfinex.py0get the latest symbol‘s candlestick data 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值,只有将 start_epoch,STRING
HIGHQUANTAXIS/QAFetch/QAbinance.py0get the latest symbol‘s candlestick data 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值,只有将 start_epoch,STRING
HIGHQUANTAXIS/QAFetch/QAOKEx.py0get the latest symbol‘s candlestick data 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值,只有将 start_epoch,STRING
HIGHQUANTAXIS/QAFetch/QABitmex.py0get the latest symbol‘s candlestick data 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值,只有将 start_epoch,STRING
HIGHQUANTAXIS/QAFetch/QABitfinex.py0get the latest symbol‘s candlestick data with time slices 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值STRING
HIGHQUANTAXIS/QAFetch/QAbinance.py0get the latest symbol‘s candlestick data with time slices 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值STRING
HIGHQUANTAXIS/QAFetch/QAOKEx.py0get the latest symbol‘s candlestick data with time slices 时间倒序切片获取算法,是各大交易所获取1min数据的神器,因为大部分交易所直接请求跨月跨年的1min分钟数据 会直接返回空值STRING
Hyper-Verbose Identifiers65 hits · 59 pts
SeverityFileLineSnippetContext
LOWUPGRADE_PLAN.md998 def test_qars_account_creation(self):CODE
LOWUPGRADE_PLAN.md1005 def test_qars_order_execution(self):CODE
LOWUPGRADE_PLAN.md1048def benchmark_account_operations():CODE
LOWUPGRADE_PLAN.md1075def benchmark_data_processing():CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py311 def get_index_or_etf_from_code(self, code):CODE
LOWQUANTAXIS/QASU/save_tushare.py55def date_conver_to_new_format(date_str):CODE
LOWQUANTAXIS/QASU/save_tdx.py190def _get_stock_list_with_fallback():CODE
LOWQUANTAXIS/QASU/save_tdx.py2190def _save_option_commodity_ru_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py2342def _save_option_commodity_c_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py2496def _save_option_commodity_cf_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py2648def _save_option_commodity_sr_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py2801def _save_option_commodity_m_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py2956def _save_option_commodity_al_day(client=DATABASE,ui_log=None,ui_progress=None):CODE
LOWQUANTAXIS/QASU/save_tdx.py3110def _save_option_commodity_cu_day(CODE
LOWQUANTAXIS/QASU/save_tdx.py3264def _save_option_commodity_au_day(client=DATABASE,ui_log=None,ui_progress=None):CODE
LOWQUANTAXIS/QASU/save_tdx.py3476def _save_option_commodity_ru_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py3625def _save_option_commodity_c_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py3774def _save_option_commodity_cf_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py3923def _save_option_commodity_ru_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py4073def _save_option_commodity_cu_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py4225def _save_option_commodity_au_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py4376def _save_option_commodity_al_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py4525def _save_option_commodity_sr_min(CODE
LOWQUANTAXIS/QASU/save_tdx.py4675def _save_option_commodity_m_min(CODE
LOW⚡QUANTAXIS/QASU/save_tusharepro_pg.py56def load_data_from_postgresql(mes='',client=cilent_pg()):CODE
LOW⚡QUANTAXIS/QASU/save_tusharepro_pg.py60def download_day_data_from_tushare(trade_date='20190102'):CODE
LOWQUANTAXIS/QAFetch/QATdx_adv.py198 def get_security_bar_concurrent(self, code, _type, lens):CODE
LOWQUANTAXIS/QAFetch/QATdx.py168def get_ip_list_by_multi_process_ping(ip_list=[], n=0, _type='stock',CODE
LOWQUANTAXIS/QAFetch/QABitfinex.py97def format_bitfinex_data_fields(datas, symbol, frequency):CODE
LOWQUANTAXIS/QAFetch/QAfinancial.py111def download_financialzip_fromtdx():CODE
LOWQUANTAXIS/QAFetch/QAClickhouse.py161 def get_stock_min_qfq_with_fields(self, codelist, start, end, fields):CODE
LOWQUANTAXIS/QAFetch/QAClickhouse.py203 def get_stock_day_qfq_with_fields(self, codelist, start, end, fields=None):CODE
LOWQUANTAXIS/QAFetch/QAbinance.py97def format_binance_data_fields(datas, symbol, frequency):CODE
LOWQUANTAXIS/QAFetch/QABitmex.py80def format_btimex_data_fields(datas, frequency):CODE
LOWQUANTAXIS/QAFetch/QAhuobi_realtime.py712 def add_subscription_batch_jobs(CODE
LOWQUANTAXIS/QAFetch/QAhuobi_realtime.py744 def run_subscription_batch_jobs(self):CODE
LOWQUANTAXIS/QAFetch/QAhuobi_realtime.py764 def run_request_historical_kline(CODE
LOWQUANTAXIS/QAFactor/featureAnalysis.py92 def factor_and_forward_returns(self):CODE
LOW⚡QUANTAXIS/QADataBridge/arrow_converter.py232def convert_batch_pandas_to_polars(dfs: list[pd.DataFrame]) -> list['pl.DataFrame']:CODE
LOWQUANTAXIS/QADataBridge/arrow_converter.py249def convert_batch_polars_to_pandas(dfs: list['pl.DataFrame']) -> list[pd.DataFrame]:CODE
LOWQUANTAXIS/QAAnalysis/QAAnalysis_signal.py65def find_peak_vextors_eagerly(price, offest=0):CODE
LOWQUANTAXIS/QAAnalysis/QAAnalysis_signal.py369def price_predict_with_macd_trend_func(data):CODE
LOWQUANTAXIS/QIFI/QifiManager.py135 def create_returns_tear_sheet(self, live_start_date=None):CODE
LOWQUANTAXIS/QAMarket/market_preset.py1047 def get_commission_today_coeff(self, code):CODE
LOWQUANTAXIS/QAUtil/QASetting.py215def exclude_from_stock_ip_list(exclude_ip_list):CODE
LOW⚡examples/qarsbridge_example.py24def example_check_qars_support():CODE
LOW⚡examples/qarsbridge_example.py260def example_corporate_actions():CODE
LOW⚡examples/qarsbridge_example.py299def example_performance_comparison():CODE
LOW⚡scripts/test_backward_compatibility.py185def test_new_api_availability():CODE
LOW⚡scripts/test_backward_compatibility.py222def test_context_manager_support():CODE
LOWscripts/verify_documentation.py46def check_version_consistency():CODE
LOWscripts/verify_documentation.py126def check_documentation_links():CODE
LOWscripts/verify_documentation.py219def check_chinese_documentation():CODE
LOWscripts/test_dependencies.py216def test_performance_packages():CODE
LOW⚡scripts/benchmark_databridge.py122def benchmark_pandas_to_polars(df: pd.DataFrame, repeat: int = 5) -> dict:CODE
LOW⚡scripts/benchmark_databridge.py180def benchmark_polars_to_pandas(df_polars: pl.DataFrame, repeat: int = 5) -> dict:CODE
LOWdoc/advanced/performance-tuning.md575def memory_intensive_function():STRING
LOWdoc/user-guide/backtesting.md323def plot_returns_distribution(trades):CODE
LOWdoc/development/best-practices.md773def test_backtest_consistency():CODE
LOWdoc/development/testing.md167 def test_strategy_with_mock_data(self, sample_stock_data, mock_mongodb):CODE
5 more matches not shown…
AI Structural Patterns35 hits · 34 pts
SeverityFileLineSnippetContext
LOWQUANTAXIS/QAData/base_datastruct.py618CODE
LOWQUANTAXIS/QASU/save_tdx_parallelism.py282CODE
LOWQUANTAXIS/QASU/save_tusharepro_pg.py58CODE
LOWQUANTAXIS/QAFetch/QATdx.py2087CODE
LOWQUANTAXIS/QAFetch/QAClickhouse.py90CODE
LOWQUANTAXIS/QAFetch/QAClickhouse.py113CODE
LOWQUANTAXIS/QAFactor/featurebacktest.py17CODE
LOWQUANTAXIS/QAFactor/featureView.py17CODE
LOWQUANTAXIS/QAFactor/featureView.py48CODE
LOWQUANTAXIS/QAFactor/featureAnalysis.py123CODE
LOWQUANTAXIS/QAStrategy/qamultibase.py27CODE
LOWQUANTAXIS/QAStrategy/qactabase.py28CODE
LOWQUANTAXIS/QAPubSub/producer.py13CODE
LOWQUANTAXIS/QAPubSub/producer.py65CODE
LOWQUANTAXIS/QAPubSub/producer.py115CODE
LOWQUANTAXIS/QAPubSub/consumer.py15CODE
LOWQUANTAXIS/QAPubSub/consumer.py61CODE
LOWQUANTAXIS/QAPubSub/consumer.py113CODE
LOWQUANTAXIS/QAPubSub/base.py16CODE
LOWQUANTAXIS/QAIndicator/talib_indicators.py484CODE
LOWQUANTAXIS/QAIndicator/base.py121CODE
LOWQUANTAXIS/QAIndicator/base.py130CODE
LOWQUANTAXIS/QIFI/qifisql.py14CODE
LOWQUANTAXIS/QIFI/QifiAccount.py37CODE
LOWQUANTAXIS/QIFI/QifiAccount.py270CODE
LOWQUANTAXIS/QAMarket/QAOrder.py73CODE
LOWQUANTAXIS/QAMarket/QAPosition.py69CODE
LOWQUANTAXIS/QAUtil/QAResourceManager.py709CODE
LOWQUANTAXIS/QAUtil/QADateTools.py108CODE
LOWQUANTAXIS/QARSBridge/qars_backtest.py98CODE
LOWexamples/test_ckread_qifi.py25CODE
LOWexamples/test_ckread_qifi.py30CODE
LOWexamples/test_ckread_qifi.py35CODE
LOWexamples/test_ckread_qifi.py40CODE
LOWexamples/test_ckread_qifi.py45CODE
Magic Placeholder Names1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdoc/development/best-practices.md691# TUSHARE_API_KEY=your_api_keyCOMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡doc/migration/COMPATIBILITY_STATUS.md133# Step 1: 检查Python版本COMMENT
LOW⚡doc/migration/COMPATIBILITY_STATUS.md137# Step 2: 升级QUANTAXISCOMMENT
LOW⚡doc/migration/COMPATIBILITY_STATUS.md141# Step 3: 运行现有代码(无需修改!)COMMENT
Modern Structural Boilerplate5 hits · 6 pts
SeverityFileLineSnippetContext
LOWQUANTAXIS/QADataBridge/__init__.py28__all__ = [CODE
LOWQUANTAXIS/QAMarket/__init__.py142__all__ = [CODE
LOW⚡QUANTAXIS/QAUtil/QAResourceManager.py155logger = logging.getLogger(__name__)CODE
LOW⚡QUANTAXIS/QAUtil/QAResourceManager.py1085__all__ = [CODE
LOW⚡QUANTAXIS/QARSBridge/__init__.py25__all__ = [CODE
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMQUANTAXIS/QAFetch/QATdx.py2219CODE
MEDIUMQUANTAXIS/QAFetch/QATdx.py2258CODE
MEDIUMQUANTAXIS/QAFetch/QATdx.py2298CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdoc/development/code-standards.md114计算夏普比率 夏普比率衡量每单位风险的超额收益。 Args: returns: 收益率序列 risk_free_rate: 无风险利率,默认3% STRING
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMQUANTAXIS/QAAnalysis/QAAnalysis_signal.py119 # Create an order 3 lowpass butterworth filter.COMMENT