FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.
This report presents the forensic synthetic code analysis of Fincept-Corporation/FinceptTerminal, a C++ project with 28,370 GitHub stars. SynthScan v2.0 examined 881,309 lines of code across 3462 source files, recording 19584 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 41.2 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 19584 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | setup.sh | 4 | # ── Parse args ────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | setup.sh | 12 | # ── Pinned versions (must match CMakeLists.txt) ───────────── | COMMENT |
| MEDIUM⚡ | setup.sh | 19 | # ── Colours ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | setup.sh | 37 | # ── Detect OS ─────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | setup.sh | 47 | # ── Helper: version >= min ────────────────────────────────── | COMMENT |
| MEDIUM⚡ | setup.sh | 53 | # ── Step 1: System dependencies (build tools only) ────────── | COMMENT |
| MEDIUM | setup.sh | 96 | # ── Self-heal brewed Python's pyexpat on macOS 26+ ────────────────────── | COMMENT |
| MEDIUM | setup.sh | 125 | # ── Step 2: Verify compiler version ───────────────────────── | COMMENT |
| MEDIUM | setup.sh | 140 | # ── Step 3: Verify CMake version ──────────────────────────── | COMMENT |
| MEDIUM | setup.sh | 148 | # ── Step 4: Verify Python version ─────────────────────────── | COMMENT |
| MEDIUM | setup.sh | 202 | # ── Step 6: Configure (using CMake preset) ────────────────── | COMMENT |
| MEDIUM | setup.sh | 219 | # ── Step 7: Build ─────────────────────────────────────────── | COMMENT |
| MEDIUM | setup.sh | 224 | # ── Done ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 622 | # ── Qt 6.8.3 (matches CMakeLists' Qt6 EXACT pin) ────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 632 | # ── yt-dlp (bundled for dashboard video playback) ──────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 636 | # ── Generate Linux desktop icon (shared by AppImage/.deb/.rpm) ───────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 2151 | # ── Clean up the temp keychain ──────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 2157 | # ── Upload ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 2167 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | .github/workflows/release.yml | 2170 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 3 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 7 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 26 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 28 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 41 | # ── OpenSSL (dynamic) + zlib (STATIC) dev libs ──────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 89 | # ── Qt ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 99 | # ── Qt Installer Framework ──────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 110 | # ── yt-dlp (bundled for dashboard video playback) ──────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 134 | # ── Configure + Build ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 154 | # ── Verify ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 163 | # ── Deploy Qt DLLs ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 276 | # ── Qt WebEngine runtime (KLineChart trading chart) ────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 342 | # ── Dependency-closure gate ─────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 411 | # ── Clean-machine smoke test ────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 467 | # ── Generate Installer ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 478 | # ── Validate installer PAYLOAD (not just the stage dir) ─────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 554 | # ── Upload ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 565 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 567 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 588 | # ── System deps ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 693 | # ── Configure + Build ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 711 | # ── Verify ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 720 | # ── Build self-contained AppImage ───────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 818 | # ── Strip unused Qt SQL driver plugins ─────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 893 | # ── Build .deb package ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 927 | # ── Build .rpm package ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1003 | # ── Optional: QtIFW "wizard" installer with a Target Directory page ───── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1049 | # ── Upload ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1063 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1065 | # ═════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1086 | # ── Qt ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1096 | # ── Qt Installer Framework (for the optional wizard installer) ───────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1110 | # ── Icon ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1142 | # ── yt-dlp (bundled for dashboard video playback) ──────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1164 | # ── Configure + Build ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1183 | # ── Verify ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1199 | # ── Stage .app bundle contents (Python + resources FIRST) ───────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1403 | # ── Canonicalise bundle layout for codesign ────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1448 | # ── Run macdeployqt on the fully staged bundle ──────────────────────── | COMMENT |
| MEDIUM | .github/workflows/release.yml | 1523 | # ── Thin universal Mach-Os to arm64 ───────────────────────────────── | COMMENT |
| 7411 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/scripts/update_readme_table.py | 20 | CODE | |
| LOW | .github/scripts/generate_updates_manifest.py | 13 | CODE | |
| LOW | fincept-qt/scripts/ons_data.py | 7 | CODE | |
| LOW | fincept-qt/scripts/ons_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/ons_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/grain_futures_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/grain_futures_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/akshare_energy.py | 10 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 26 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 28 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 29 | CODE | |
| LOW | fincept-qt/scripts/coinpaprika_data.py | 8 | CODE | |
| LOW | fincept-qt/scripts/coinpaprika_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/coinpaprika_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/ebrd_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/ebrd_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 12 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 14 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 16 | CODE | |
| LOW | fincept-qt/scripts/nber_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/nber_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/nber_data.py | 162 | CODE | |
| LOW | fincept-qt/scripts/un_sdg_data.py | 8 | CODE | |
| LOW | fincept-qt/scripts/un_sdg_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/un_sdg_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/afdb_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/afdb_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/glassnode_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/glassnode_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/opec_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/opec_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/akshare_index.py | 10 | CODE | |
| LOW | fincept-qt/scripts/govtrack_data.py | 7 | CODE | |
| LOW | fincept-qt/scripts/govtrack_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/govtrack_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/coinglass_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/coinglass_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/global_innovation_data.py | 7 | CODE | |
| LOW | fincept-qt/scripts/global_innovation_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/global_innovation_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/canada_gov_api.py | 16 | CODE | |
| LOW | fincept-qt/scripts/canada_gov_api.py | 18 | CODE | |
| LOW | fincept-qt/scripts/fmp_extra_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/fmp_extra_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/unep_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/unep_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/global_health_security_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/global_health_security_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/undp_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/undp_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 19 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 20 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 20 | CODE | |
| LOW | fincept-qt/scripts/marketstack_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/marketstack_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/baostock_daily_backfill.py | 10 | CODE | |
| LOW | fincept-qt/scripts/intrinio_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/intrinio_data.py | 9 | CODE | |
| LOW | fincept-qt/scripts/messari_data.py | 10 | CODE | |
| LOW | fincept-qt/scripts/messari_data.py | 10 | CODE | |
| 3605 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/akshare_energy.py | 59 | def get_energy_carbon_domestic(): | CODE |
| LOW | fincept-qt/scripts/ebrd_data.py | 35 | def get_transition_indicators(country: str = None, year: str = None) -> Any: | CODE |
| LOW | fincept-qt/scripts/adb_data.py | 434 | def get_multiple_economies_data(indicator: str, economies: List[str], start_period: Optional[str] = None, end_period: Op | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 129 | def get_index_analysis_daily_sw(symbol="801010", start_date="20200101", end_date="20261231"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 133 | def get_index_analysis_weekly_sw(symbol="801010"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 137 | def get_index_analysis_monthly_sw(symbol="801010"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 141 | def get_index_analysis_week_month_sw(symbol="801010"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 145 | def get_index_realtime_fund_sw(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 218 | def get_index_global_name_table(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 226 | def get_index_global_hist_sina(symbol="DJI"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 230 | def get_index_stock_cons_sina(symbol="000300"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 441 | def get_index_news_sentiment_scope(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 445 | def get_index_bloomberg_billionaires(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_index.py | 449 | def get_index_bloomberg_billionaires_hist(symbol="�马化腾"): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 94 | def get_index_stock_cons_csindex(symbol="000300"): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 98 | def get_index_stock_cons_weight_csindex(symbol="000300"): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 199 | def get_index_detail_hist_cni(symbol="399001", start_date="20200101", end_date="20261231"): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 203 | def get_index_detail_hist_adjust_cni(symbol="399001", start_date="20200101"): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 260 | def get_index_option_cyb_qvix(): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 264 | def get_index_option_kcb_qvix(): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 308 | def get_index_option_cyb_min_qvix(): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 312 | def get_index_option_kcb_min_qvix(): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 414 | def get_index_inner_quote_sugar_msweet(): | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 418 | def get_index_outer_quote_sugar_msweet(): | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 198 | def get_datasets_by_publisher(publisher_id: str, rows: int = 100) -> Dict[str, Any]: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 464 | def download_resource_preview(resource_url: str, max_lines: int = 10) -> Dict[str, Any]: | CODE |
| LOW | fincept-qt/scripts/fmp_extra_data.py | 38 | def get_institutional_holders(symbol: str) -> Any: | CODE |
| LOW | fincept-qt/scripts/akshare_alternative.py | 53 | def _convert_dataframe_to_json_safe(self, df: pd.DataFrame) -> List[Dict[str, Any]]: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_alternative.py | 172 | def get_movie_boxoffice_daily(self) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_alternative.py | 176 | def get_movie_boxoffice_weekly(self) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_alternative.py | 180 | def get_movie_boxoffice_monthly(self) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_alternative.py | 184 | def get_movie_boxoffice_yearly(self) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_alternative.py | 188 | def get_movie_boxoffice_realtime(self) -> Dict[str, Any]: | CODE |
| LOW | fincept-qt/scripts/akshare_alternative.py | 208 | def get_all_available_endpoints(self) -> Dict[str, Any]: | CODE |
| LOW | fincept-qt/scripts/coingecko.py | 50 | def get_supported_vs_currencies() -> List[str]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 75 | def get_contract_market_chart(platform_id: str, contract_address: str, vs_currency: str, days: str) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 77 | def get_contract_market_chart_range(platform_id: str, contract_address: str, vs_currency: str, from_unix: str, to_unix: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 87 | def get_categories_with_market_data() -> List[Dict[str, Any]]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 93 | def get_exchange_id_name_list() -> List[Dict[str, Any]]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 99 | def get_exchange_volume_chart(exchange_id: str, days: str) -> List[Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 113 | def get_derivatives_exchanges() -> List[Dict[str, Any]]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 115 | def get_derivatives_exchange_details(exchange_id: str) -> Dict[str, Any]: | CODE |
| LOW⚡ | fincept-qt/scripts/coingecko.py | 117 | def get_derivatives_exchange_list() -> List[Dict[str, Any]]: | CODE |
| LOW | fincept-qt/scripts/akshare_crypto.py | 59 | def get_crypto_bitcoin_hold_report(): | CODE |
| LOW | fincept-qt/scripts/databento_provider.py | 2512 | def get_futures_term_structure( | CODE |
| LOW | fincept-qt/scripts/databento_provider.py | 3138 | def compute_implied_volatility( | CODE |
| LOW | fincept-qt/scripts/port_congestion_data.py | 34 | def get_global_congestion_index(start_date: str, end_date: str) -> Any: | CODE |
| LOW | fincept-qt/scripts/doing_business_data.py | 48 | def get_ease_of_doing_business(country: str = "all", year: int = 2020) -> Any: | CODE |
| LOW | fincept-qt/scripts/doing_business_data.py | 62 | def get_trading_across_borders(country: str = "all", year: int = 2020) -> Any: | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 56 | def get_stock_board_concept_name_em(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 60 | def get_stock_board_concept_name_ths(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 64 | def get_stock_board_concept_spot_em(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 68 | def get_stock_board_concept_cons_em(symbol="人工智能"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 72 | def get_stock_board_concept_hist_em(symbol="人工智能", period="daily", start_date="20200101", end_date="20261231", adjust="" | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 76 | def get_stock_board_concept_hist_min_em(symbol="人工智能", period="5"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 80 | def get_stock_board_concept_index_ths(symbol="人工智能"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 84 | def get_stock_board_concept_info_ths(symbol="人工智能"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 88 | def get_stock_board_concept_summary_ths(): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 92 | def get_stock_concept_cons_futu(symbol="人工智能"): | CODE |
| LOW⚡ | fincept-qt/scripts/akshare_stocks_board.py | 99 | def get_stock_board_industry_name_em(): | CODE |
| 2067 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/PYTHON_CONTRIBUTOR_GUIDE.md | 133 | except Exception as e: | CODE |
| LOW | docs/PYTHON_CONTRIBUTOR_GUIDE.md | 166 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/akshare_energy.py | 45 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 159 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 191 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 224 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 246 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 283 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 322 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 358 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 403 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 442 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 481 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 543 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 580 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 607 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/scb_data.py | 635 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/adb_data.py | 171 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/adb_data.py | 250 | except Exception as e: | CODE |
| MEDIUM | fincept-qt/scripts/adb_data.py | 251 | print(f"Error parsing SDMX data: {e}", file=sys.stderr) | CODE |
| LOW | fincept-qt/scripts/adb_data.py | 720 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/nber_data.py | 173 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/nber_data.py | 296 | except Exception: | CODE |
| LOW | fincept-qt/scripts/hdx_data.py | 56 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/hdx_data.py | 525 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/hdx_data.py | 538 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 72 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/akshare_index.py | 184 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 50 | except Exception: | CODE |
| LOW | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 56 | except Exception: | CODE |
| LOW | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 73 | except Exception: | CODE |
| LOW | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 114 | except Exception: | CODE |
| LOW | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 277 | except Exception as e: # pragma: no cover - defensive | CODE |
| MEDIUM | fincept-qt/scripts/cninfo_pdf_text_extractor.py | 45 | def _load_reader() -> Tuple[str, Any]: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 108 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 148 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 190 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 246 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 299 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 350 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 408 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 457 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 545 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 602 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 651 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/canada_gov_api.py | 764 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/rba_data.py | 264 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/rba_data.py | 482 | except Exception as exc: | CODE |
| LOW | fincept-qt/scripts/akshare_alternative.py | 137 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/akshare_alternative.py | 265 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/fiscal_data.py | 154 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/baostock_daily_backfill.py | 82 | except Exception: | CODE |
| LOW | fincept-qt/scripts/baostock_daily_backfill.py | 147 | except Exception: | CODE |
| LOW | fincept-qt/scripts/baostock_daily_backfill.py | 335 | except Exception as e: # pragma: no cover - defensive | CODE |
| LOW | fincept-qt/scripts/coingecko.py | 178 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/akshare_crypto.py | 45 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/spreadsheet.py | 46 | except Exception: | CODE |
| LOW | fincept-qt/scripts/spreadsheet.py | 253 | except Exception as e: | CODE |
| LOW | fincept-qt/scripts/baostock_fundamentals_quarterly.py | 100 | except Exception: | CODE |
| LOW | fincept-qt/scripts/baostock_fundamentals_quarterly.py | 190 | except Exception: | CODE |
| 2052 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/release.yml | 41 | # ── OpenSSL (dynamic) + zlib (STATIC) dev libs ──────────────────────── | COMMENT |
| LOW | .github/workflows/release.yml | 341 | COMMENT | |
| LOW | .github/workflows/release.yml | 581 | with: | COMMENT |
| LOW | .github/workflows/release.yml | 661 | # Fail fast on a missing/empty/corrupt PNG — a bad icon here breaks both | COMMENT |
| LOW | .github/workflows/release.yml | 721 | # The previous release workflow ran CPack IFW on Linux but didn't bundle | COMMENT |
| LOW | .github/workflows/release.yml | 1241 | # VideoPlayerWidget::resolve_ytdlp_program() each carry an | COMMENT |
| LOW | .github/workflows/release.yml | 1281 | # directory. --safe-links would skip symlinks that point outside | COMMENT |
| LOW | .github/workflows/release.yml | 1361 | find "${PYFW}" -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true | COMMENT |
| LOW | .github/workflows/release.yml | 1401 | cp -r resources "${APP_BUNDLE}/Contents/Resources/" 2>/dev/null || true | COMMENT |
| LOW | .github/workflows/release.yml | 1521 | ls -la "${FRAMEWORKS}" | head -50 | COMMENT |
| LOW | .github/workflows/release.yml | 1621 | # /opt/homebrew/Cellar/yt-dlp/<ver>/libexec/bin/yt-dlp. That | COMMENT |
| LOW | .github/workflows/release.yml | 1641 | chmod +x "${TMP_YT}" | COMMENT |
| LOW | .github/workflows/release.yml | 1661 | # Reference: | COMMENT |
| LOW | .github/workflows/release.yml | 1741 | COMMENT | |
| LOW | .github/workflows/release.yml | 2241 | draft: false | COMMENT |
| LOW | .github/workflows/release.yml | 2281 | token: ${{ secrets.GITHUB_TOKEN }} | COMMENT |
| LOW | .github/workflows/build-cpp.yml | 601 | # Without this, Qt falls back to hardcoded build-time paths which | COMMENT |
| LOW | .github/workflows/build-cpp.yml | 621 | # be placed INSIDE the .app BEFORE macdeployqt / codesign run. If we | COMMENT |
| LOW | .github/scripts/sync_scripts.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 1 | cmake_minimum_required(VERSION 3.27) | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 81 | # through the cache. Cuts clean rebuilds by 5-20x when source hasn't changed. | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 181 | endif() | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 201 | set(FINCEPT_ENABLE_LTO ON CACHE BOOL "" FORCE) | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 261 | COMMENT | |
| LOW | fincept-qt/CMakeLists.txt | 281 | # /W4 : level-4 warnings (highest practical without /Wall noise) | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 301 | string(REPLACE "/ZI" "/Z7" ${flag_var} "${${flag_var}}") | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 361 | # *only* for development on machines that report a blocked locale; release | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 541 | set(CMAKE_SKIP_INSTALL_RULES TRUE CACHE BOOL "" FORCE) | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 3141 | endif() | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 3441 | COMMENT | |
| LOW | fincept-qt/CMakeLists.txt | 3561 | # Requirements files — needed by PythonSetupManager at first run to install | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 3701 | RENAME "yt-dlp" COMPONENT core) | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 3761 | # Python analytics scripts (4000+ files) — required at runtime by | COMMENT |
| LOW | fincept-qt/CMakeLists.txt | 3881 | # Explicitly enable target-dir removal on uninstall. Defaults to ON in | COMMENT |
| LOW | fincept-qt/resources/requirements-numpy2.txt | 181 | COMMENT | |
| LOW | fincept-qt/third_party/qzip/qzip.cpp | 1 | // Copyright (C) 2016 The Qt Company Ltd. | COMMENT |
| LOW | fincept-qt/third_party/qzip/private/qzipreader_p.h | 1 | // Copyright (C) 2016 The Qt Company Ltd. | COMMENT |
| LOW | fincept-qt/third_party/qzip/private/qzipwriter_p.h | 1 | // Copyright (C) 2016 The Qt Company Ltd. | COMMENT |
| LOW | fincept-qt/scripts/yfinance_data.py | 1261 | else: | COMMENT |
| LOW | fincept-qt/scripts/exchange/__init__.py | 1 | # Fincept Exchange Scripts — CCXT-based exchange connectivity | COMMENT |
| LOW | …TemplateFuturesFrameworkWithExtendedMarketAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …trategies/NumeraiSignalExportDemonstrationAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …cripts/strategies/SectorWeightingFrameworkAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ipts/strategies/ConstituentsQC500GeneratorAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …trategies/AlgorithmModeAndDeploymentTargetAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …rategies/MeanVarianceOptimizationFrameworkAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …scripts/strategies/BaseFrameworkRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ies/FundamentalUniverseSelectionRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ies/IndexOptionShortPutOTMExpiryRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …-qt/scripts/strategies/HourSplitRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …scripts/strategies/BasicTemplateIndexDailyAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ripts/strategies/BasicTemplateOptionsDailyAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …es/ConsolidateDifferentTickTypesRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …-qt/scripts/strategies/UserDefinedUniverseAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …t/scripts/strategies/UpdateOrderRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …strategies/CustomSettlementModelRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ustryStandardSecurityIdentifiersRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …qt/scripts/strategies/PytorchNeuralNetworkAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …ConsolidateHourBarsIntoDailyBarsRegressionAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| LOW | …pts/strategies/BasicTemplateOptionStrategyAlgorithm.py | 1 | # ============================================================================ | COMMENT |
| 1843 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | fincept-qt/scripts/akshare_energy.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_index.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_crypto.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_board.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_margin.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_reits.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_historical.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_financial.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_currency.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_holders.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_funds.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_realtime.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_news.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_futures.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/akshare_stocks_hot.py | 0 | safely call akshare function with error handling and retries | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | centralized request handler for data.gov.uk api args: action: ckan action name (e.g., 'organization_list', 'package_sear | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | centralized request handler for data.gov.uk api args: action: ckan action name (e.g., 'organization_list', 'package_sear | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | centralized request handler for data.gov.uk api args: action: ckan action name (e.g., 'organization_list', 'package_sear | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get detailed information about a specific publisher args: publisher_id: the unique id of the publisher returns: json res | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get detailed information about a specific publisher args: publisher_id: the unique id of the publisher returns: json res | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get detailed information about a specific publisher args: publisher_id: the unique id of the publisher returns: json res | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get all datasets published by a specific organization args: organization_id: the unique id of the organization rows: num | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get all datasets published by a specific organization args: organization_id: the unique id of the organization rows: num | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get all datasets published by a specific organization args: organization_id: the unique id of the organization rows: num | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | get all datasets published by a specific organization args: organization_id: the unique id of the organization rows: num | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | search for datasets across all organizations args: query: search query string rows: number of results to return (default | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | search for datasets across all organizations args: query: search query string rows: number of results to return (default | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | search for datasets across all organizations args: query: search query string rows: number of results to return (default | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get detailed information about a specific dataset args: dataset_id: the unique id or name of the dataset returns: json r | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get detailed information about a specific dataset args: dataset_id: the unique id or name of the dataset returns: json r | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get detailed information about a specific dataset args: dataset_id: the unique id or name of the dataset returns: json r | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | get detailed information about a specific dataset args: dataset_id: the unique id or name of the dataset returns: json r | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get all data files (resources) for a specific dataset args: dataset_id: the unique id or name of the dataset returns: js | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get all data files (resources) for a specific dataset args: dataset_id: the unique id or name of the dataset returns: js | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get all data files (resources) for a specific dataset args: dataset_id: the unique id or name of the dataset returns: js | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | get all data files (resources) for a specific dataset args: dataset_id: the unique id or name of the dataset returns: js | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get detailed information about a specific resource args: resource_id: the unique id of the resource returns: json respon | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get detailed information about a specific resource args: resource_id: the unique id of the resource returns: json respon | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get detailed information about a specific resource args: resource_id: the unique id of the resource returns: json respon | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | get detailed information about a specific resource args: resource_id: the unique id of the resource returns: json respon | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | download a preview of a resource (first few lines of csv/tsv) args: resource_url: direct url to the resource file max_li | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | download a preview of a resource (first few lines of csv/tsv) args: resource_url: direct url to the resource file max_li | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | download a preview of a resource (first few lines of csv/tsv) args: resource_url: direct url to the resource file max_li | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | download a preview of a resource (first few lines of csv/tsv) args: resource_url: direct url to the resource file max_li | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get popular organizations based on dataset count args: limit: maximum number of organizations to return returns: json re | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get popular organizations based on dataset count args: limit: maximum number of organizations to return returns: json re | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get popular organizations based on dataset count args: limit: maximum number of organizations to return returns: json re | STRING |
| HIGH | fincept-qt/scripts/govdata_de_api_complete.py | 0 | get popular organizations based on dataset count args: limit: maximum number of organizations to return returns: json re | STRING |
| HIGH | fincept-qt/scripts/canada_gov_api.py | 0 | get recently updated datasets args: limit: maximum number of datasets to return returns: json response with recent datas | STRING |
| HIGH | fincept-qt/scripts/swiss_gov_api.py | 0 | get recently updated datasets args: limit: maximum number of datasets to return returns: json response with recent datas | STRING |
| HIGH | fincept-qt/scripts/datagovuk_api.py | 0 | get recently updated datasets args: limit: maximum number of datasets to return returns: json response with recent datas | STRING |
| HIGH | fincept-qt/scripts/news_correlation.py | 0 | if arg starts with '@', read content from that file path and delete it. | STRING |
| HIGH | fincept-qt/scripts/news_nlp.py | 0 | if arg starts with '@', read content from that file path and delete it. | STRING |
| HIGH | fincept-qt/scripts/news_geolocation.py | 0 | if arg starts with '@', read content from that file path and delete it. | STRING |
| HIGH | fincept-qt/scripts/Analytics/options/gex_calculator.py | 0 | if arg starts with '@', read content from that file path and delete it. | STRING |
| HIGH | fincept-qt/scripts/unesco_data.py | 0 | centralized request handler with comprehensive error handling | STRING |
| HIGH | fincept-qt/scripts/bea_data.py | 0 | centralized request handler with comprehensive error handling | STRING |
| HIGH | fincept-qt/scripts/govinfo_data.py | 0 | centralized request handler with comprehensive error handling | STRING |
| HIGH | fincept-qt/scripts/oscar_data.py | 0 | centralized request handler with comprehensive error handling | STRING |
| HIGH | fincept-qt/scripts/federal_reserve_data.py | 0 | centralized request handler with comprehensive error handling | STRING |
| 234 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/ons_data.py | 84 | CODE | |
| LOW | fincept-qt/scripts/grain_futures_data.py | 69 | CODE | |
| LOW | fincept-qt/scripts/akshare_energy.py | 24 | CODE | |
| LOW | fincept-qt/scripts/akshare_energy.py | 133 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 639 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 286 | CODE | |
| LOW | fincept-qt/scripts/scb_data.py | 484 | CODE | |
| LOW | fincept-qt/scripts/coinpaprika_data.py | 117 | CODE | |
| LOW | fincept-qt/scripts/ebrd_data.py | 78 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 182 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 556 | CODE | |
| LOW | fincept-qt/scripts/adb_data.py | 594 | CODE | |
| LOW | fincept-qt/scripts/nber_data.py | 184 | CODE | |
| LOW | fincept-qt/scripts/nber_data.py | 310 | CODE | |
| LOW | fincept-qt/scripts/un_sdg_data.py | 137 | CODE | |
| LOW | fincept-qt/scripts/afdb_data.py | 85 | CODE | |
| LOW | fincept-qt/scripts/glassnode_data.py | 75 | CODE | |
| LOW | fincept-qt/scripts/hdx_data.py | 193 | CODE | |
| LOW | fincept-qt/scripts/opec_data.py | 63 | CODE | |
| LOW | fincept-qt/scripts/akshare_index.py | 24 | CODE | |
| LOW | fincept-qt/scripts/akshare_index.py | 570 | CODE | |
| LOW | fincept-qt/scripts/govtrack_data.py | 65 | CODE | |
| LOW | fincept-qt/scripts/coinglass_data.py | 61 | CODE | |
| LOW | fincept-qt/scripts/global_innovation_data.py | 72 | CODE | |
| LOW | fincept-qt/scripts/canada_gov_api.py | 553 | CODE | |
| LOW | fincept-qt/scripts/canada_gov_api.py | 659 | CODE | |
| LOW | fincept-qt/scripts/fmp_extra_data.py | 53 | CODE | |
| LOW | fincept-qt/scripts/unep_data.py | 86 | CODE | |
| LOW | fincept-qt/scripts/global_health_security_data.py | 174 | CODE | |
| LOW | fincept-qt/scripts/undp_data.py | 84 | CODE | |
| LOW | fincept-qt/scripts/rba_data.py | 426 | CODE | |
| LOW | fincept-qt/scripts/rba_data.py | 144 | CODE | |
| LOW | fincept-qt/scripts/rba_data.py | 267 | CODE | |
| LOW | fincept-qt/scripts/akshare_alternative.py | 61 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 29 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 486 | CODE | |
| LOW | fincept-qt/scripts/fiscal_data.py | 689 | CODE | |
| LOW | fincept-qt/scripts/marketstack_data.py | 78 | CODE | |
| LOW | fincept-qt/scripts/baostock_daily_backfill.py | 276 | CODE | |
| LOW | fincept-qt/scripts/intrinio_data.py | 60 | CODE | |
| LOW | fincept-qt/scripts/coingecko.py | 149 | CODE | |
| LOW | fincept-qt/scripts/messari_data.py | 143 | CODE | |
| LOW | fincept-qt/scripts/akshare_crypto.py | 24 | CODE | |
| LOW | fincept-qt/scripts/akshare_crypto.py | 104 | CODE | |
| LOW | fincept-qt/scripts/open_secrets_data.py | 92 | CODE | |
| LOW | fincept-qt/scripts/spreadsheet.py | 52 | CODE | |
| LOW | fincept-qt/scripts/spreadsheet.py | 192 | CODE | |
| LOW | fincept-qt/scripts/baostock_fundamentals_quarterly.py | 275 | CODE | |
| LOW | fincept-qt/scripts/baostock_fundamentals_quarterly.py | 152 | CODE | |
| LOW | fincept-qt/scripts/waqi_data.py | 122 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 68 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 3196 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 190 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 358 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 454 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 862 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 899 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 1197 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 1392 | CODE | |
| LOW | fincept-qt/scripts/databento_provider.py | 1526 | CODE | |
| 1126 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.sh | 208 | # Override the preset's default CMAKE_PREFIX_PATH with the one we just set, | COMMENT |
| MEDIUM | fincept-qt/scripts/scb_data.py | 485 | """Get comprehensive demographic overview""" | STRING |
| MEDIUM | fincept-qt/scripts/messari_data.py | 67 | """Get comprehensive on-chain and market metrics for an asset.""" | STRING |
| MEDIUM | fincept-qt/scripts/sec_data.py | 938 | """Get comprehensive company overview including filings, facts, and insider data""" | STRING |
| MEDIUM | fincept-qt/scripts/fmp_data.py | 641 | """Get comprehensive company overview including profile, quotes, and key metrics""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/nasdaq_data.py | 838 | """Get comprehensive market overview with multiple data sources""" | STRING |
| MEDIUM | fincept-qt/scripts/bis_data.py | 37 | """BIS SDMX API client with comprehensive coverage of all endpoints""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/akshare_analysis.py | 218 | """Get comprehensive stock technical indicators | STRING |
| MEDIUM⚡ | fincept-qt/scripts/cftc_data.py | 551 | """Get comprehensive COT overview for multiple markets""" | STRING |
| MEDIUM | fincept-qt/scripts/trading_economics_data.py | 213 | """11. Get comprehensive financial data (credit ratings + bond yields) for a country.""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/unesco_data.py | 321 | """Get comprehensive education data overview for countries""" | STRING |
| MEDIUM | fincept-qt/scripts/unesco_data.py | 67 | """Centralized request handler with comprehensive error handling""" | STRING |
| MEDIUM | fincept-qt/scripts/unesco_data.py | 543 | """Export comprehensive dataset for a single country""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/eia_data.py | 366 | """Get comprehensive energy overview""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/imf_data.py | 515 | """Get comprehensive economic data for a country""" | STRING |
| MEDIUM | fincept-qt/scripts/bea_data.py | 65 | """Centralized request handler with comprehensive error handling""" | STRING |
| MEDIUM | fincept-qt/scripts/bea_data.py | 493 | """Get comprehensive economic overview from multiple datasets""" | STRING |
| MEDIUM | fincept-qt/scripts/bea_data.py | 536 | """Get comprehensive regional economic snapshot""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/bls_data.py | 534 | """Get comprehensive labor market overview""" | STRING |
| MEDIUM | fincept-qt/scripts/bls_data.py | 587 | """Get comprehensive inflation overview""" | STRING |
| MEDIUM | fincept-qt/scripts/govinfo_data.py | 124 | """Centralized request handler with comprehensive error handling""" | STRING |
| MEDIUM | fincept-qt/scripts/government_us_data.py | 60 | """Make HTTP request with comprehensive error handling""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/government_us_data.py | 406 | """Get comprehensive treasury data from multiple endpoints""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/congress_gov_data.py | 634 | """Get comprehensive data for a bill from multiple endpoints""" | STRING |
| MEDIUM | fincept-qt/scripts/congress_gov_data.py | 63 | """Make HTTP request with comprehensive error handling""" | STRING |
| MEDIUM | fincept-qt/scripts/oscar_data.py | 64 | """Centralized request handler with comprehensive error handling""" | STRING |
| MEDIUM | fincept-qt/scripts/blockchain_com_data.py | 43 | """Get comprehensive Bitcoin network statistics.""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/wto_data.py | 536 | """Get comprehensive trade restrictions analysis""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/wto_data.py | 569 | """Get comprehensive notifications analysis""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/wto_data.py | 644 | """Get comprehensive WTO analysis across all APIs""" | STRING |
| MEDIUM | fincept-qt/scripts/multpl_data.py | 365 | # Get comprehensive overview across all categories | COMMENT |
| MEDIUM | fincept-qt/scripts/yfinance_data.py | 145 | # Extract comprehensive information - many more fields available from yfinance | COMMENT |
| MEDIUM | fincept-qt/scripts/yfinance_data.py | 165 | # Additional comprehensive metrics | COMMENT |
| MEDIUM⚡ | fincept-qt/scripts/federal_reserve_data.py | 527 | """Get comprehensive monetary data from multiple endpoints""" | STRING |
| MEDIUM | fincept-qt/scripts/federal_reserve_data.py | 72 | """Centralized request handler with comprehensive error handling""" | STRING |
| MEDIUM⚡ | fincept-qt/scripts/oecd_data.py | 879 | """Get comprehensive economic summary for a country""" | STRING |
| MEDIUM | fincept-qt/scripts/oecd_data.py | 239 | """Make HTTP request with comprehensive error handling""" | STRING |
| LOW | …pt-qt/scripts/strategies/DropboxCoarseFineAlgorithm.py | 57 | # In backtest load once if not set, then just use the dates. | COMMENT |
| MEDIUM | …ept-qt/scripts/strategies/MarginCallEventsAlgorithm.py | 33 | # cranking up the leverage increases the odds of a margin call | COMMENT |
| MEDIUM | …ts/strategies/FractionalQuantityRegressionAlgorithm.py | 34 | ### Since this test algorithm uses leverage we need to set a buying power model with margin. | COMMENT |
| MEDIUM | …egies/SetHoldingsMultipleTargetsRegressionAlgorithm.py | 26 | # use leverage 1 so we test the margin impact ordering | COMMENT |
| MEDIUM | …/ETFConstituentUniverseFrameworkRegressionAlgorithm.py | 99 | ### to the leverage of the ETF (1x, 2x, 3x, etc.) | COMMENT |
| MEDIUM | …ipts/strategies/LiquidETFUniverseFrameworkAlgorithm.py | 39 | # Use the Alpha Streams Brokerage Model, developed in conjunction with | COMMENT |
| LOW | …/strategies/CustomDataPropertiesRegressionAlgorithm.py | 70 | # OR simply return a fixed small data file. Large files will slow down your backtest | COMMENT |
| LOW | …pt-qt/scripts/strategies/DataConsolidationAlgorithm.py | 53 | # a 3 day bar. Now we could just use a single TradeBarConsolidator like above and pass in | COMMENT |
| LOW | …qt/scripts/strategies/CustomDataRegressionAlgorithm.py | 62 | # OR simply return a fixed small data file. Large files will slow down your backtest | COMMENT |
| MEDIUM⚡ | …ept-qt/scripts/strategies/fincept_engine/extensions.py | 316 | """Get leverage for a security""" | STRING |
| MEDIUM⚡ | …ept-qt/scripts/strategies/fincept_engine/extensions.py | 323 | """Set leverage for a security""" | STRING |
| MEDIUM | …ept-qt/scripts/strategies/fincept_engine/extensions.py | 381 | """Get default leverage for security type""" | STRING |
| MEDIUM⚡ | …es/alphas/TripleLeverageETFPairVolatilityDecayAlpha.py | 15 | # Leveraged ETFs (LETF) promise a fixed leverage ratio with respect to an underlying asset or an index. | COMMENT |
| MEDIUM | …t-qt/scripts/agents/finagent_core/execution_planner.py | 514 | query=f"""Based on the data collected, provide a comprehensive analysis of {symbol}: | CODE |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/core_agent.py | 439 | """Get comprehensive system information.""" | STRING |
| MEDIUM | …cept-qt/scripts/agents/finagent_core/agentic/runner.py | 288 | # with similar queries can leverage what we learned (Letta tier 3). | COMMENT |
| MEDIUM | …t/scripts/agents/finagent_core/agentic/eval_harness.py | 109 | # Imported lazily so the harness file itself is importable without the | COMMENT |
| MEDIUM | …/scripts/agents/tests/agentic/test_hard_integration.py | 59 | # ── Test harness ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ts/renaissance_technologies_hedge_fund_agent/config.py | 83 | max_leverage: float = 12.5 # RenTech uses high leverage | CODE |
| MEDIUM | …ologies_hedge_fund_agent/guardrails/risk_guardrails.py | 313 | """Check leverage against limits""" | STRING |
| MEDIUM | …echnologies_hedge_fund_agent/memory/learning_memory.py | 478 | # Filter to actual best practices | STRING |
| MEDIUM | …ogies_hedge_fund_agent/agents/tools/portfolio_tools.py | 88 | "leverage_implied": 8.5, # Implied leverage | CODE |
| MEDIUM | …ogies_hedge_fund_agent/agents/tools/portfolio_tools.py | 286 | "leverage_limit": 12.5, # RenTech uses high leverage | CODE |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/cboe_data.py | 85 | def _set_cache_data(self, cache_key: str, data: pd.DataFrame) -> None: | CODE |
| LOW | fincept-qt/scripts/bls_data.py | 116 | def _set_cache_data(self, cache_key: str, data: pd.DataFrame) -> None: | CODE |
| LOW | fincept-qt/scripts/technicals/__init__.py | 69 | __all__ = [ | CODE |
| LOW | …rategies/OptionModelsConsistencyRegressionAlgorithm.py | 45 | def set_models(self, security: Security) -> None: | CODE |
| LOW | …/scripts/strategies/CompleteOrderTagUpdateAlgorithm.py | 81 | def update_order_tag(self, ticket: OrderTicket, tag: str, error_message_prefix: str) -> None: | CODE |
| LOW⚡ | …ept-qt/scripts/strategies/fincept_engine/extensions.py | 322 | def set_leverage(security: Any, leverage: float) -> None: | CODE |
| LOW | …t-qt/scripts/agents/finagent_core/execution_planner.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/core_agent.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pt-qt/scripts/agents/finagent_core/persona_registry.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/__init__.py | 125 | __all__ = [ | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/super_agent.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/super_agent.py | 329 | def _setup_default_routes(self) -> None: | CODE |
| LOW | …t-qt/scripts/agents/finagent_core/core_agent_stream.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …t/scripts/agents/finagent_core/paper_trading_bridge.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/repositories.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ept-qt/scripts/agents/finagent_core/persona_runtime.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/agent_loader.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | fincept-qt/scripts/agents/finagent_core/agent_loader.py | 167 | def set_class(self, agent_id: str, cls: Type) -> None: | CODE |
| LOW | …scripts/agents/finagent_core/tools/terminal_toolkit.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cept-qt/scripts/agents/finagent_core/tools/__init__.py | 8 | __all__ = ["EdgarTools", "TerminalToolkit"] | CODE |
| LOW | …t-qt/scripts/agents/finagent_core/tools/edgar_tools.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/agents/finagent_core/registries/vectordb_registry.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pts/agents/finagent_core/registries/models_registry.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …qt/scripts/agents/finagent_core/registries/__init__.py | 16 | __all__ = [ | CODE |
| LOW | …ipts/agents/finagent_core/registries/tools_registry.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/agents/finagent_core/registries/embedder_registry.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ripts/agents/finagent_core/registries/fincept_model.py | 29 | logger = logging.getLogger(__name__) | STRING |
| LOW | …t-qt/scripts/agents/finagent_core/agentic/scheduler.py | 123 | def set_enabled(self, sid: str, enabled: bool) -> None: | CODE |
| LOW | …ripts/agents/finagent_core/modules/reasoning_module.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …t/scripts/agents/finagent_core/modules/hooks_module.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pt-qt/scripts/agents/finagent_core/modules/__init__.py | 79 | __all__ = [ | CODE |
| LOW | …cripts/agents/finagent_core/modules/workflow_module.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …qt/scripts/agents/finagent_core/modules/team_module.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …scripts/agents/finagent_core/modules/tracing_module.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …scripts/agents/finagent_core/modules/tracing_module.py | 51 | def set_attribute(self, key: str, value: Any) -> None: | CODE |
| LOW | …scripts/agents/finagent_core/modules/tracing_module.py | 55 | def set_error(self, error: str) -> None: | CODE |
| LOW | …/scripts/agents/finagent_core/modules/output_models.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ripts/agents/finagent_core/modules/knowledge_module.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ipts/agents/finagent_core/modules/evaluation_module.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pts/agents/finagent_core/modules/compression_module.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/scripts/agents/finagent_core/modules/memory_module.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/scripts/agents/finagent_core/modules/memory_module.py | 530 | def update_relevance(self, memory_id: int, relevance_score: float) -> None: | STRING |
| LOW | …scripts/agents/finagent_core/modules/session_module.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ipts/agents/finagent_core/modules/guardrails_module.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/renaissance_technologies_hedge_fund_agent/__init__.py | 126 | __all__ = [ | CODE |
| LOW | …ents/renaissance_technologies_hedge_fund_agent/main.py | 76 | logger = logging.getLogger(__name__) | CODE |
| LOW | …technologies_hedge_fund_agent/organization/__init__.py | 66 | __all__ = [ | CODE |
| LOW | …ance_technologies_hedge_fund_agent/tracing/__init__.py | 22 | __all__ = [ | CODE |
| LOW⚡ | …e_technologies_hedge_fund_agent/guardrails/__init__.py | 45 | __all__ = [ | CODE |
| LOW | …sance_technologies_hedge_fund_agent/memory/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …e_technologies_hedge_fund_agent/strategies/analysis.py | 654 | __all__ = [ | CODE |
| LOW | …e_technologies_hedge_fund_agent/strategies/__init__.py | 67 | __all__ = [ | CODE |
| LOW | …ssance_technologies_hedge_fund_agent/tests/__init__.py | 8 | __all__ = [ | CODE |
| LOW | …ce_technologies_hedge_fund_agent/workflows/__init__.py | 41 | __all__ = [ | CODE |
| LOW | …sance_technologies_hedge_fund_agent/agents/__init__.py | 32 | __all__ = [ | CODE |
| LOW | …technologies_hedge_fund_agent/agents/tools/__init__.py | 32 | __all__ = [ | CODE |
| LOW⚡ | …chnologies_hedge_fund_agent/agents/tools/agno_tools.py | 182 | __all__ = [ | CODE |
| LOW | …naissance_technologies_hedge_fund_agent/utils/paths.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …echnologies_hedge_fund_agent/utils/embedder_factory.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ssance_technologies_hedge_fund_agent/utils/__init__.py | 28 | __all__ = [ | CODE |
| 144 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | fincept-qt/scripts/databento_provider.py | 2318 | Fetch historical futures data using continuous symbology. Continuous symbology examples: - ES. | STRING |
| HIGH | fincept-qt/scripts/universal_ckan_api.py | 91 | Get portal configuration for the specified country. Args: country_code: Two-letter country code (us, u | STRING |
| HIGH | …s/agents/finagent_core/registries/vectordb_registry.py | 139 | Create a vector database instance. Args: db_type: Type of vectordb (e.g., 'pgvector', 'pin | STRING |
| HIGH | …pts/agents/finagent_core/registries/models_registry.py | 291 | Create a model instance. Args: provider: Provider name (e.g., 'openai', 'anthropic') | STRING |
| HIGH | …s/agents/finagent_core/registries/embedder_registry.py | 172 | Create an embedder instance. Args: provider: Embedder provider (e.g., 'openai', 'cohere') | STRING |
| HIGH | …scripts/agents/finagent_core/modules/tracing_module.py | 227 | Start a new span. Args: name: Span name attributes: Span attributes R | STRING |
| HIGH | …nologies_hedge_fund_agent/agents/tools/signal_tools.py | 78 | Calculate the strength of a trading signal. Args: ticker: Stock ticker signal_ | STRING |
| HIGH | …nologies_hedge_fund_agent/agents/tools/signal_tools.py | 111 | Backtest a trading signal. Args: ticker: Stock ticker signal_type: Type of sig | STRING |
| HIGH | …echnologies_hedge_fund_agent/utils/embedder_factory.py | 267 | Create Agno embedder instance from configuration. Args: override_config: Optional configur | STRING |
| HIGH | …echnologies_hedge_fund_agent/utils/embedder_factory.py | 364 | Convenience function to create embedder from configuration. Args: config_dict: Optional configuration | STRING |
| HIGH | …e_technologies_hedge_fund_agent/utils/model_factory.py | 289 | Create Agno model instance from configuration. Args: override_config: Optional configurati | STRING |
| HIGH | …e_technologies_hedge_fund_agent/utils/model_factory.py | 366 | Convenience function to create model from configuration. Args: config_dict: Optional configuration dic | STRING |
| HIGH | …chnologies_hedge_fund_agent/knowledge/strategy_docs.py | 48 | Add a strategy specification document. Args: strategy_name: Name of the strategy | STRING |
| HIGH | …pt-qt/scripts/ai_quant_lab/qlib_feature_engineering.py | 361 | Evaluate a feature expression. Examples: - "Ref($close, 5) / $close - 1" # 5-day momentum | STRING |
| HIGH | fincept-qt/scripts/Analytics/quant/base_calculator.py | 69 | Validate and convert input to appropriate numeric type. Args: data: Input data to validate | STRING |
| HIGH | fincept-qt/scripts/Analytics/quant/base_calculator.py | 259 | Create standardized result dictionary. Args: value: Calculated value method: M | STRING |
| HIGH | fincept-qt/scripts/Analytics/quant/base_calculator.py | 359 | Validate that the specified method is supported. Args: method: Method to validate | STRING |
| HIGH | …scripts/Analytics/backtesting/fasttrade/ft_evaluate.py | 76 | Evaluate a single rule condition against backtest results. Rule format: [metric_path, operator, threshold] | STRING |
| HIGH | …scripts/Analytics/backtesting/fasttrade/ft_backtest.py | 393 | Execute a full backtest. Main entry point. Accepts a JSON-like config dict and optional DataFrame. Returns | STRING |
| HIGH | …t-qt/scripts/Analytics/backtesting/fasttrade/ft_cli.py | 100 | Load a strategy JSON file from disk. Reads and parses a JSON strategy configuration file used by fast-trade. | STRING |
| HIGH | …pts/Analytics/backtesting/vectorbt/vbt_optimization.py | 32 | Run parameter optimization using VBT's vectorized approach. VBT's key advantage: it can test thousands of para | STRING |
| HIGH | …pts/Analytics/backtesting/vectorbt/vbt_optimization.py | 133 | Walk-Forward Optimization. Splits data into n_splits windows. For each window: 1. Optimize on training por | STRING |
| HIGH | …ripts/Analytics/backtesting/vectorbt/vbt_strategies.py | 53 | Build entry/exit signals for any strategy type. Args: vbt: vectorbt module strategy_type: Stra | STRING |
| HIGH | …qt/scripts/Analytics/backtesting/base/base_provider.py | 255 | Run a backtest Args: request: Backtest request dictionary containing: - st | STRING |
| HIGH | …qt/scripts/Analytics/backtesting/base/base_provider.py | 309 | Run parameter optimization (optional) Args: request: Optimization request dictionary | STRING |
| HIGH | …corporateFinance/startup_valuation/scorecard_method.py | 100 | Comprehensive assessment with simplified inputs Args: All parameters: 'weak', 'average', ' | STRING |
| HIGH | fincept-qt/scripts/Analytics/fixedIncome/yield_curve.py | 221 | Fit Nelson-Siegel model to yield curve. y(t) = b0 + b1*[(1-exp(-t/tau))/(t/tau)] + b2*[(1-exp(-t/tau)) | STRING |
| HIGH | fincept-qt/scripts/Analytics/fixedIncome/yield_curve.py | 301 | Fit Svensson model (extended Nelson-Siegel) to yield curve. Adds second hump term for better medium-te | STRING |
| HIGH | fincept-qt/scripts/Analytics/fixedIncome/yield_curve.py | 384 | Interpolate yield curve to get rates at specific maturities. Args: maturities: Known matur | STRING |
| HIGH | fincept-qt/scripts/Analytics/fixedIncome/yield_curve.py | 424 | Analyze yield curve shape and characteristics. Args: maturities: List of maturities | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …qt/src/screens/data_sources/connectors/OpenBanking.cpp | 50 | {"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 19 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 39 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 52 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 67 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 111 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 133 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/AlternativeData.cpp | 157 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 42 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 53 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 76 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 87 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 98 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 111 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 123 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 135 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 146 | {{"apiKey", "API Key (Pro only)", FieldType::Password, "your-api-key", false, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 179 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 215 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 227 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 250 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 274 | {"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …-qt/src/screens/data_sources/connectors/MarketData.cpp | 299 | {{"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}}}, | CODE |
| HIGH | …t/src/screens/data_sources/connectors/ApiStreaming.cpp | 25 | {"apiKey", "API Key / Token", FieldType::Password, "your-api-key", false, "", {}}, | CODE |
| HIGH | …rc/screens/data_sources/connectors/SearchWarehouse.cpp | 59 | {"apiKey", "API Key", FieldType::Password, "your-api-key", true, "", {}}, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/adb_data.py | 85 | # Check if response is an XML error (ADB returns XML for errors even when JSON requested) | COMMENT |
| LOW | fincept-qt/scripts/adb_data.py | 717 | # Output result as JSON | COMMENT |
| LOW | fincept-qt/scripts/canada_gov_api.py | 484 | # Check if it's a text-based file | COMMENT |
| LOW | fincept-qt/scripts/fiscal_data.py | 214 | # Check if we've got all the data | COMMENT |
| LOW | fincept-qt/scripts/swiss_gov_api.py | 903 | # Check if it's a text-based file | COMMENT |
| LOW | fincept-qt/scripts/datagovuk_api.py | 485 | # Check if it's a text-based file | COMMENT |
| LOW⚡ | fincept-qt/scripts/universal_ckan_api.py | 833 | # Output result as JSON | COMMENT |
| LOW | fincept-qt/scripts/universal_ckan_api.py | 152 | # Check if CKAN API returned success | COMMENT |
| LOW | fincept-qt/scripts/universal_ckan_api.py | 371 | # Check if it's a simple list of names or a search result format | COMMENT |
| LOW | fincept-qt/scripts/sec_data.py | 973 | # Check if we have any successful data | COMMENT |
| LOW | fincept-qt/scripts/fmp_data.py | 668 | # Check if we have any successful data | COMMENT |
| LOW | fincept-qt/scripts/fmp_data.py | 714 | # Check if we have any successful data | COMMENT |
| LOW | fincept-qt/scripts/nasa_gibs_api.py | 1510 | # Output result as JSON | COMMENT |
| LOW | fincept-qt/scripts/cboe_data.py | 332 | # Check if European index | COMMENT |
| LOW | fincept-qt/scripts/french_gov_api.py | 1063 | # Check if it's a name or postal code | COMMENT |
| LOW | fincept-qt/scripts/cftc_data.py | 207 | # Check if identifier is in our mappings | COMMENT |
| LOW | fincept-qt/scripts/cftc_data.py | 213 | # Check if identifier is a 6-digit code | COMMENT |
| LOW | fincept-qt/scripts/cftc_data.py | 568 | # Check if we have any successful data | COMMENT |
| LOW | fincept-qt/scripts/unesco_data.py | 107 | # Check if response is a ZIP file | COMMENT |
| LOW | fincept-qt/scripts/cnstats_data.py | 660 | # Check if JSON output mode | COMMENT |
| LOW | fincept-qt/scripts/imf_data.py | 151 | # Check if country name contains key words | COMMENT |
| LOW | fincept-qt/scripts/imf_data.py | 548 | # Check if we have any successful data | COMMENT |
| LOW | fincept-qt/scripts/congress_gov_data.py | 306 | # Check if we have all bills | COMMENT |
| LOW | fincept-qt/scripts/govdata_de_api_complete.py | 471 | # Check if it's a text-based file | COMMENT |
| LOW | fincept-qt/scripts/wto_data.py | 682 | # Check if API key is provided as last argument | COMMENT |
| LOW | fincept-qt/scripts/n2yo_satellite_data.py | 146 | # Check if API key is configured | COMMENT |
| LOW | fincept-qt/scripts/n2yo_satellite_data.py | 1082 | # Output result as JSON | COMMENT |
| LOW | fincept-qt/scripts/federal_reserve_data.py | 77 | # Check if response is JSON or CSV | COMMENT |
| LOW⚡ | fincept-qt/scripts/oecd_data.py | 266 | # Check if response is XML, JSON or CSV | COMMENT |
| LOW | fincept-qt/scripts/fincept_output_standard.py | 143 | # Check if it's a multi-output structure | COMMENT |
| LOW | fincept-qt/scripts/fincept_output_standard.py | 149 | # Check if it's tabular data (list of dicts with same keys) | COMMENT |
| LOW | fincept-qt/scripts/fincept_output_standard.py | 182 | # Check if all dicts have the same keys | COMMENT |
| LOW | …pt-qt/scripts/strategies/DropboxCoarseFineAlgorithm.py | 61 | # Check if contains the row we need | COMMENT |
| LOW | fincept-qt/scripts/strategies/live_runner.py | 600 | # Check if process is still alive | COMMENT |
| LOW | …pts/strategies/BasicTemplateFutureRolloverAlgorithm.py | 55 | # Check if information in SymbolData class and new slice data are ready for trading | COMMENT |
| LOW | …cept-qt/scripts/strategies/TrainingExampleAlgorithm.py | 30 | # Set TrainingMethod to be executed immediately | COMMENT |
| LOW | …cept-qt/scripts/strategies/TrainingExampleAlgorithm.py | 33 | # Set TrainingMethod to be executed at 8:00 am every Sunday | COMMENT |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 1310 | # Check if this is a Resolution enum value | COMMENT |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 1435 | # Check if custom_data_type is a known auxiliary type | COMMENT |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 1582 | # Check if the symbol is a future | COMMENT |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 1620 | # Check if this is an option universe history request | COMMENT |
| LOW | …ategies/alphas/GasAndCrudeOilEnergyCorrelationAlpha.py | 90 | ## Check if Natural Gas returns are greater than the threshold we've set | COMMENT |
| LOW | …ipts/strategies/alphas/RebalancingLeveragedETFAlpha.py | 87 | # Check if the returns are > 1% at 14.15 | COMMENT |
| LOW | …t-qt/scripts/agents/finagent_core/core_agent_stream.py | 111 | # Check if model supports streaming | COMMENT |
| LOW | …pts/agents/finagent_core/registries/models_registry.py | 353 | # Check if API key is required | COMMENT |
| LOW | …pts/agents/finagent_core/modules/compression_module.py | 70 | # Check if it looks like timeseries | COMMENT |
| LOW | …pts/agents/finagent_core/modules/compression_module.py | 118 | # Check if within limit | COMMENT |
| LOW | …pts/agents/finagent_core/modules/compression_module.py | 356 | # Check if result needs compression | COMMENT |
| LOW | …_technologies_hedge_fund_agent/models/model_factory.py | 112 | # Check if we have a custom base URL | COMMENT |
| LOW | …hnologies_hedge_fund_agent/reasoning/risk_reasoning.py | 230 | # Check if correlated positions exist | COMMENT |
| LOW | fincept-qt/scripts/agents/rdagents/cli.py | 724 | # Check if port is free; if not, increment | COMMENT |
| LOW | fincept-qt/scripts/Analytics/quant/data_validator.py | 198 | # Check if data is empty | COMMENT |
| LOW | fincept-qt/scripts/Analytics/quant/data_validator.py | 724 | # Check if square | COMMENT |
| LOW | fincept-qt/scripts/Analytics/quant/data_validator.py | 729 | # Check if symmetric | COMMENT |
| LOW | fincept-qt/scripts/Analytics/quant/data_validator.py | 777 | # Check if weights sum to 1 | COMMENT |
| LOW | …t/scripts/Analytics/python_skfolio_lib/skfolio_data.py | 517 | # Check if most differences are the same (allowing for some missing dates) | COMMENT |
| LOW | …ipts/Analytics/python_skfolio_lib/skfolio_portfolio.py | 802 | # Check if rebalancing is beneficial | COMMENT |
| LOW | …ipts/Analytics/python_skfolio_lib/skfolio_portfolio.py | 1214 | # Check if rebalancing is needed | COMMENT |
| LOW | …t/scripts/Analytics/python_skfolio_lib/skfolio_core.py | 854 | # Check if factors are prices or returns | COMMENT |
| LOW | …cripts/Analytics/backtesting/vectorbt/vbt_portfolio.py | 1422 | # Check if this trade is contiguous (entry follows previous exit) | COMMENT |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | fincept-qt/scripts/databento_provider.py | 1639 | # Step 3: Build definitions map | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_provider.py | 1642 | # Step 4: Compute IV and Greeks for each option with a price | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1550 | # Step 1: Get option definitions (strikes, expirations, raw symbols) | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1576 | # Step 2: Get daily close prices via ohlcv-1d | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1709 | # Step 5: Build skew data by DTE and delta buckets | COMMENT |
| LOW | fincept-qt/scripts/databento_fno_chain.py | 98 | # Step 1: Fetch definitions (cached 24h on disk) | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 126 | # Step 2: Fetch underlying spot price | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 129 | # Step 3: Filter to near-the-money if spot is available | COMMENT |
| LOW | fincept-qt/scripts/databento_fno_chain.py | 141 | # Step 4: Group by strike into CE/PE pairs | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 153 | # Step 5: Fetch quotes via ohlcv-1d (cheaper and more reliable than cmbp-1) | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 157 | # Step 6: Assemble chain rows | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 572 | # Step 1: Research Analysis | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 584 | # Step 2: Risk Assessment | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 596 | # Step 3: Final Decision | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 66 | # Step 1: Download OHLCV data | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 93 | # Step 2: Generate candlestick images | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 130 | # Step 3: Train AttentionCAE model | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 180 | # Step 4: Encode all images and build FAISS index | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 72 | # Step 1: Calculate market equilibrium returns (reverse optimization) | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 76 | # Step 2: Prepare views | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 178 | # Step 1: Tree clustering | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 183 | # Step 2: Quasi-diagonalization (reorder assets) | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 187 | # Step 3: Recursive bisection | COMMENT |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 100 | # Step 3: Black-Litterman formula | COMMENT |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 117 | # Step 4: Optimize portfolio with posterior estimates | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 277 | # Step 1: Download | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 281 | # Step 2: Clean | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 284 | # Step 3: Feature engineer | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 293 | # Step 4: Split | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 296 | # Step 5: Save | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 848 | # Step 1: Normalize financials | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 854 | # Step 2: Income Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 859 | # Step 3: Market Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 864 | # Step 4: Asset Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 869 | # Step 5: Calculate Discounts and Premiums | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 874 | # Step 6: Synthesize Results | COMMENT |
| LOW | fincept-qt/src/core/layout/WorkspaceShell.cpp | 294 | // Step 1: explicit last-loaded layout (set by apply() on every non-auto | COMMENT |
| LOW | fincept-qt/src/core/layout/WorkspaceShell.cpp | 309 | // Step 2: most recent kind='auto' snapshot from the ring buffer. The | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 80 | // Step 1: Normalize key length | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 87 | // Step 2: Create inner/outer padded keys. | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 97 | // Step 3: Inner hash — H(ipad || message) | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 103 | // Step 4: Outer hash — H(opad || inner_hash) | COMMENT |
| LOW⚡ | fincept-qt/src/mcp/McpProvider.cpp | 388 | // Step 1: replace '.' with "-dot-". Internal tool names never contain | COMMENT |
| LOW⚡ | fincept-qt/src/mcp/McpProvider.cpp | 393 | // Step 2: validate against the common subset. We intentionally do not | COMMENT |
| LOW⚡ | …t/src/screens/equity_research/EquityResearchScreen.cpp | 68 | build_ui(); // Step 1: build all the visual widgets | CODE |
| LOW⚡ | …t/src/screens/equity_research/EquityResearchScreen.cpp | 69 | retranslateUi(); // Step 2: set all the text labels (supports multiple languages) | CODE |
| LOW⚡ | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 134 | // Step 1: POST /VendorsAPI/Service1.svc/TOTPLogin → body.RequestToken | COMMENT |
| LOW⚡ | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 135 | // Step 2: POST /VendorsAPI/Service1.svc/GetAccessToken → body.AccessToken | COMMENT |
| LOW | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 157 | // Step 1: TOTP login | COMMENT |
| LOW | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 186 | // Step 2: Get access token | COMMENT |
| LOW | fincept-qt/src/trading/brokers/iifl/IIFLBroker.cpp | 156 | // Step 1: Interactive login (trade token) | COMMENT |
| LOW | fincept-qt/src/trading/brokers/iifl/IIFLBroker.cpp | 180 | // Step 2: Market data login (feed token) | COMMENT |
| LOW | …pt-qt/src/trading/brokers/zerodha/ZerodhaAutoLogin.cpp | 97 | // Step 1: /api/login | COMMENT |
| LOW | …pt-qt/src/trading/brokers/zerodha/ZerodhaAutoLogin.cpp | 123 | // Step 2: /api/twofa | COMMENT |
| LOW | …pt-qt/src/trading/brokers/zerodha/ZerodhaAutoLogin.cpp | 155 | // Step 3: /connect/finish (capture redirect) | COMMENT |
| LOW | …pt-qt/src/trading/brokers/zerodha/ZerodhaAutoLogin.cpp | 187 | // Step 4: Exchange for access_token | COMMENT |
| LOW⚡ | fincept-qt/src/trading/brokers/kotak/KotakBroker.cpp | 3 | // Step 1: POST /login/1.0/tradeApiLogin {mobileNumber, ucc, totp} → view_token + view_sid | COMMENT |
| LOW⚡ | fincept-qt/src/trading/brokers/kotak/KotakBroker.cpp | 4 | // Step 2: POST /login/1.0/tradeApiValidate {mpin} → trading_token + trading_sid + base_url | COMMENT |
| LOW | fincept-qt/src/trading/brokers/samco/SamcoBroker.cpp | 111 | // Step 1: access token from the permanent secret API key. | COMMENT |
| LOW | fincept-qt/src/trading/brokers/samco/SamcoBroker.cpp | 130 | // Step 2: login → sessionToken. | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | fincept-qt/scripts/databento_provider.py | 1639 | # Step 3: Build definitions map | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_provider.py | 1642 | # Step 4: Compute IV and Greeks for each option with a price | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1550 | # Step 1: Get option definitions (strikes, expirations, raw symbols) | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1576 | # Step 2: Get daily close prices via ohlcv-1d | COMMENT |
| LOW | fincept-qt/scripts/databento_provider.py | 1709 | # Step 5: Build skew data by DTE and delta buckets | COMMENT |
| LOW | fincept-qt/scripts/databento_fno_chain.py | 98 | # Step 1: Fetch definitions (cached 24h on disk) | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 126 | # Step 2: Fetch underlying spot price | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 129 | # Step 3: Filter to near-the-money if spot is available | COMMENT |
| LOW | fincept-qt/scripts/databento_fno_chain.py | 141 | # Step 4: Group by strike into CE/PE pairs | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 153 | # Step 5: Fetch quotes via ohlcv-1d (cheaper and more reliable than cmbp-1) | COMMENT |
| LOW⚡ | fincept-qt/scripts/databento_fno_chain.py | 157 | # Step 6: Assemble chain rows | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 572 | # Step 1: Research Analysis | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 584 | # Step 2: Risk Assessment | COMMENT |
| LOW | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 596 | # Step 3: Final Decision | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 66 | # Step 1: Download OHLCV data | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 93 | # Step 2: Generate candlestick images | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 130 | # Step 3: Train AttentionCAE model | COMMENT |
| LOW⚡ | fincept-qt/scripts/vision_quant/setup_index.py | 180 | # Step 4: Encode all images and build FAISS index | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 72 | # Step 1: Calculate market equilibrium returns (reverse optimization) | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 76 | # Step 2: Prepare views | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 178 | # Step 1: Tree clustering | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 183 | # Step 2: Quasi-diagonalization (reorder assets) | COMMENT |
| LOW⚡ | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 187 | # Step 3: Recursive bisection | COMMENT |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 100 | # Step 3: Black-Litterman formula | COMMENT |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py | 117 | # Step 4: Optimize portfolio with posterior estimates | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 277 | # Step 1: Download | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 281 | # Step 2: Clean | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 284 | # Step 3: Feature engineer | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 293 | # Step 4: Split | COMMENT |
| LOW⚡ | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 296 | # Step 5: Save | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 848 | # Step 1: Normalize financials | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 854 | # Step 2: Income Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 859 | # Step 3: Market Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 864 | # Step 4: Asset Approach Valuations | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 869 | # Step 5: Calculate Discounts and Premiums | COMMENT |
| LOW⚡ | …equityInvestment/equity_valuation/private_valuation.py | 874 | # Step 6: Synthesize Results | COMMENT |
| LOW | fincept-qt/src/core/layout/WorkspaceShell.cpp | 294 | // Step 1: explicit last-loaded layout (set by apply() on every non-auto | COMMENT |
| LOW | fincept-qt/src/core/layout/WorkspaceShell.cpp | 309 | // Step 2: most recent kind='auto' snapshot from the ring buffer. The | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 80 | // Step 1: Normalize key length | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 87 | // Step 2: Create inner/outer padded keys. | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 97 | // Step 3: Inner hash — H(ipad || message) | COMMENT |
| LOW⚡ | fincept-qt/src/auth/PinManager.cpp | 103 | // Step 4: Outer hash — H(opad || inner_hash) | COMMENT |
| LOW⚡ | fincept-qt/src/mcp/McpProvider.cpp | 388 | // Step 1: replace '.' with "-dot-". Internal tool names never contain | COMMENT |
| LOW⚡ | fincept-qt/src/mcp/McpProvider.cpp | 393 | // Step 2: validate against the common subset. We intentionally do not | COMMENT |
| LOW⚡ | …t/src/screens/equity_research/EquityResearchScreen.cpp | 68 | build_ui(); // Step 1: build all the visual widgets | CODE |
| LOW⚡ | …t/src/screens/equity_research/EquityResearchScreen.cpp | 69 | retranslateUi(); // Step 2: set all the text labels (supports multiple languages) | CODE |
| LOW⚡ | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 134 | // Step 1: POST /VendorsAPI/Service1.svc/TOTPLogin → body.RequestToken | COMMENT |
| LOW⚡ | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 135 | // Step 2: POST /VendorsAPI/Service1.svc/GetAccessToken → body.AccessToken | COMMENT |
| LOW | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 157 | // Step 1: TOTP login | COMMENT |
| LOW | …t-qt/src/trading/brokers/fivepaisa/FivePaisaBroker.cpp | 186 | // Step 2: Get access token | COMMENT |
| LOW | fincept-qt/src/trading/brokers/iifl/IIFLBroker.cpp | 156 | // Step 1: Interactive login (trade token) | COMMENT |
| LOW | fincept-qt/src/trading/brokers/iifl/IIFLBroker.cpp | 180 | // Step 2: Market data login (feed token) | COMMENT |
| LOW | …pt-qt/src/trading/brokers/zerodha/ZerodhaAutoLogin.cpp | 187 | // Step 4: Exchange for access_token | COMMENT |
| LOW⚡ | fincept-qt/src/trading/brokers/kotak/KotakBroker.cpp | 3 | // Step 1: POST /login/1.0/tradeApiLogin {mobileNumber, ucc, totp} → view_token + view_sid | COMMENT |
| LOW⚡ | fincept-qt/src/trading/brokers/kotak/KotakBroker.cpp | 4 | // Step 2: POST /login/1.0/tradeApiValidate {mpin} → trading_token + trading_sid + base_url | COMMENT |
| LOW | fincept-qt/src/trading/brokers/samco/SamcoBroker.cpp | 111 | // Step 1: access token from the permanent secret API key. | COMMENT |
| LOW | fincept-qt/src/trading/brokers/samco/SamcoBroker.cpp | 130 | // Step 2: login → sessionToken. | COMMENT |
| LOW | …ding/instruments/parsers/TradejiniInstrumentParser.cpp | 30 | // Step 1: fetch the group list (public; no auth needed for the scrip store). | COMMENT |
| LOW | …ding/instruments/parsers/TradejiniInstrumentParser.cpp | 45 | // Step 2: fetch each group's CSV, combined with markers. | COMMENT |
| LOW | …ncept-qt/src/services/wallet/WalletBalanceProducer.cpp | 312 | // Step 1: get SOL balance to bootstrap the stat box. | COMMENT |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | fincept-qt/CMakeLists.txt | 874 | # DataHub (Phase 0 scaffolding — see fincept-qt/DATAHUB_ARCHITECTURE.md) | COMMENT |
| MEDIUM⚡ | fincept-qt/scripts/agents/finagent_core/core_agent.py | 674 | # 6. Knowledge Base (RAG) | COMMENT |
| MEDIUM | …t-qt/scripts/agents/finagent_core/core_agent_stream.py | 143 | # Check guardrails first | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/main.py | 305 | # Check guardrails on input if enabled | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/main.py | 335 | # Check guardrails on output if enabled | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/main.py | 977 | # The C++ caller then fires each as an agentic streaming task. Keeping | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/main.py | 1069 | # Check guardrails on input | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/finagent_core/agent_loader.py | 320 | # Handle both single agent and multi-agent config files | COMMENT |
| MEDIUM | …t-qt/scripts/agents/finagent_core/agentic/reflector.py | 121 | # blow its own context window. | COMMENT |
| MEDIUM | …ipts/agents/finagent_core/modules/guardrails_module.py | 439 | # Convert to Agno guardrails if available | COMMENT |
| MEDIUM | …ipts/agents/finagent_core/modules/guardrails_module.py | 447 | # Note: Agno doesn't have built-in guardrails parameter | COMMENT |
| MEDIUM⚡ | …e_technologies_hedge_fund_agent/guardrails/__init__.py | 52 | # Risk guardrails | COMMENT |
| MEDIUM⚡ | …e_technologies_hedge_fund_agent/guardrails/__init__.py | 58 | # Compliance guardrails | COMMENT |
| MEDIUM⚡ | …e_technologies_hedge_fund_agent/guardrails/__init__.py | 63 | # Signal guardrails | COMMENT |
| MEDIUM⚡ | …e_technologies_hedge_fund_agent/guardrails/__init__.py | 68 | # Execution guardrails | COMMENT |
| MEDIUM⚡ | …sance_technologies_hedge_fund_agent/guardrails/base.py | 352 | # Risk guardrails | COMMENT |
| MEDIUM⚡ | …sance_technologies_hedge_fund_agent/guardrails/base.py | 359 | # Compliance guardrails | COMMENT |
| MEDIUM⚡ | …sance_technologies_hedge_fund_agent/guardrails/base.py | 364 | # Signal guardrails | COMMENT |
| MEDIUM⚡ | …sance_technologies_hedge_fund_agent/guardrails/base.py | 370 | # Execution guardrails | COMMENT |
| MEDIUM | fincept-qt/scripts/agents/rdagents/config.py | 42 | # Default embedding model | COMMENT |
| MEDIUM | …t/scripts/Analytics/alternateInvestment/hedge_funds.py | 167 | # Calculate event-driven specific metrics | COMMENT |
| MEDIUM | fincept-qt/src/auth/PinManager.cpp | 31 | // future QR/companion setup, tests, scripted flows — gets the same guardrails. | COMMENT |
| MEDIUM | fincept-qt/src/mcp/ToolSelfTest.h | 5 | // deterministic halves of agentic reliability: | COMMENT |
| MEDIUM | fincept-qt/src/mcp/McpInit.cpp | 113 | // agentic mode — Letta tier-3 archival memory (agent-callable mid-step) | COMMENT |
| MEDIUM | …cept-qt/src/screens/agent_config/AgentConfigScreen.cpp | 300 | // If the user toggles agentic mode off while the panel is current, fall | COMMENT |
| MEDIUM | fincept-qt/src/screens/ai_chat/ChatBubbleFactory.cpp | 94 | // Build the row + column scaffold shared by static and streaming bubbles. | COMMENT |
| MEDIUM | fincept-qt/src/services/llm/LlmRequestPolicy.h | 112 | // which is exactly the failure mode that breaks agentic actions like | COMMENT |
| MEDIUM | …cept-qt/src/services/agents/AgentService_Execution.cpp | 745 | // Fire as a normal agentic task — streaming | COMMENT |
| MEDIUM⚡ | fincept-qt/src/services/agents/AgentService.h | 81 | /// Register a recurring agentic task. `schedule_expr` uses the small DSL | COMMENT |
| MEDIUM | fincept-qt/src/services/agents/AgentService.h | 165 | /// Per-step event from a running agentic task. `event` includes kind | COMMENT |
| MEDIUM | fincept-qt/src/services/agents/AgentService.h | 177 | /// Emitted when a scheduled task auto-fires; carries the new agentic task_id. | COMMENT |
| MEDIUM | fincept-qt/src/services/agents/AgentService.h | 227 | /// each as a fresh agentic task. Called on a QTimer (30s) once any | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | fincept-qt/scripts/sentinelhub_data.py | 679 | # Create a small date range around the scene time | COMMENT |
| MEDIUM | …trategies/NumeraiSignalExportDemonstrationAlgorithm.py | 39 | # Create a Scheduled Event to submit signals every trading day at 13:00 UTC | COMMENT |
| MEDIUM | …/scripts/strategies/CustomPartialFillModelAlgorithm.py | 54 | # Create the object | COMMENT |
| MEDIUM | …ept-qt/scripts/strategies/MarginCallEventsAlgorithm.py | 57 | # This method is called when portfolio.margin_remaining is under 5% of your portfolio.total_portfolio_value | COMMENT |
| MEDIUM | …ripts/strategies/EmaCrossFuturesFrontMonthAlgorithm.py | 75 | # Create a new consolidator and register the indicators to it | COMMENT |
| MEDIUM | …ncept-qt/scripts/strategies/IndicatorSuiteAlgorithm.py | 102 | # The following methods will add multiple charts to the algorithm output. | COMMENT |
| MEDIUM | …gies/HistoryWithCustomDataSourceRegressionAlgorithm.py | 47 | # Create a new symbol as equity so we find the existing data files | COMMENT |
| MEDIUM | …ategies/CrunchDAOSignalExportDemonstrationAlgorithm.py | 41 | # Create a Scheduled Event to submit signals every monday before the market opens | COMMENT |
| MEDIUM | …cept-qt/scripts/strategies/CustomDataNIFTYAlgorithm.py | 28 | # Define the symbol and "type" of our generic data: | COMMENT |
| MEDIUM | …egies/Collective2SignalExportDemonstrationAlgorithm.py | 39 | # Create a new PortfolioTarget for each symbol, assign it an initial amount of 0.05 and save it in self.targets | COMMENT |
| MEDIUM | …cept-qt/scripts/strategies/CustomIndicatorAlgorithm.py | 27 | # Create a QuantConnect indicator and a python custom indicator for comparison | COMMENT |
| MEDIUM⚡ | …ts/strategies/CustomConsolidatorRegressionAlgorithm.py | 29 | #Create a 3:10PM custom quote bar consolidator | COMMENT |
| MEDIUM⚡ | …ts/strategies/CustomConsolidatorRegressionAlgorithm.py | 39 | #Create an indicator and register a consolidator to it | COMMENT |
| MEDIUM | …t/scripts/strategies/BasicTemplateOptionsPriceModel.py | 36 | # Define the Option Price Model | COMMENT |
| MEDIUM | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 2514 | # Create a bar-like object for indicators that accept bars | COMMENT |
| MEDIUM | …scripts/agents/finagent_core/tools/terminal_toolkit.py | 107 | # Create a closure that captures `name` | COMMENT |
| MEDIUM | …_technologies_hedge_fund_agent/tests/test_glm_model.py | 778 | # Create the Investment Committee team | COMMENT |
| MEDIUM | …naissance_technologies_hedge_fund_agent/agents/base.py | 74 | # Create the agent | COMMENT |
| MEDIUM | …ce_technologies_hedge_fund_agent/teams/trading_team.py | 46 | # Create the team | COMMENT |
| MEDIUM | …e_technologies_hedge_fund_agent/teams/research_team.py | 52 | # Create the team | COMMENT |
| MEDIUM | …sance_technologies_hedge_fund_agent/teams/risk_team.py | 46 | # Create the team | COMMENT |
| MEDIUM⚡ | …_technologies_hedge_fund_agent/teams/medallion_fund.py | 58 | # Create the Investment Committee members | COMMENT |
| MEDIUM⚡ | …_technologies_hedge_fund_agent/teams/medallion_fund.py | 62 | # Create the sub-teams | COMMENT |
| MEDIUM⚡ | …_technologies_hedge_fund_agent/teams/medallion_fund.py | 67 | # Create the top-level team | COMMENT |
| MEDIUM | …ics/functime_wrapper/functime_service_polars_legacy.py | 1245 | # Create a simple forecaster | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …cept-qt/scripts/strategies/FuturesMomentumAlgorithm.py | 9 | # Description: EMA cross with SP500 E-mini futures In this example, we demostrate how to trade futures contracts using a | COMMENT |
| HIGH⚡ | …cept-qt/scripts/strategies/FuturesMomentumAlgorithm.py | 16 | ### In this example, we demostrate how to trade futures contracts using | COMMENT |
| HIGH⚡ | …pt-qt/scripts/strategies/DataConsolidationAlgorithm.py | 20 | ### In this example we show one of the simplest consolidators, the TradeBarConsolidator. | COMMENT |
| HIGH⚡ | …t-qt/scripts/strategies/CustomDataUniverseAlgorithm.py | 16 | ### and load data using the universe selection feature. In this example we | COMMENT |
| HIGH⚡ | …t-qt/scripts/strategies/MovingAverageCrossAlgorithm.py | 9 | # Description: In this example we look at the canonical 15/30 day moving average cross. This algorithm will go long when | COMMENT |
| HIGH⚡ | …t-qt/scripts/strategies/MovingAverageCrossAlgorithm.py | 15 | ### In this example we look at the canonical 15/30 day moving average cross. This algorithm | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/coinpaprika_data.py | 38 | CODE | |
| LOW | fincept-qt/scripts/un_sdg_data.py | 134 | CODE | |
| LOW | fincept-qt/scripts/alternative_me_data.py | 93 | CODE | |
| LOW | fincept-qt/scripts/universal_ckan_api.py | 603 | CODE | |
| LOW | fincept-qt/scripts/un_comtrade_data.py | 216 | CODE | |
| LOW | fincept-qt/scripts/un_comtrade_data.py | 286 | CODE | |
| LOW | fincept-qt/scripts/french_gov_api.py | 320 | CODE | |
| LOW | fincept-qt/scripts/frankfurter_data.py | 46 | CODE | |
| LOW | fincept-qt/scripts/frankfurter_data.py | 59 | CODE | |
| LOW | fincept-qt/scripts/unesco_data.py | 161 | CODE | |
| LOW | fincept-qt/scripts/unesco_data.py | 192 | CODE | |
| LOW | fincept-qt/scripts/owid_data.py | 44 | CODE | |
| LOW | fincept-qt/scripts/cnstats_data.py | 107 | CODE | |
| LOW | fincept-qt/scripts/bea_data.py | 298 | CODE | |
| LOW | fincept-qt/scripts/irs_data.py | 164 | CODE | |
| LOW | fincept-qt/scripts/govinfo_data.py | 211 | CODE | |
| LOW | fincept-qt/scripts/govinfo_data.py | 268 | CODE | |
| LOW | fincept-qt/scripts/govinfo_data.py | 418 | CODE | |
| LOW | fincept-qt/scripts/owid_co2_data.py | 131 | CODE | |
| LOW | fincept-qt/scripts/congress_gov_data.py | 136 | CODE | |
| LOW | fincept-qt/scripts/semantic_scholar_data.py | 71 | CODE | |
| LOW | fincept-qt/scripts/wto_data.py | 229 | CODE | |
| LOW | fincept-qt/scripts/wto_data.py | 318 | CODE | |
| LOW | fincept-qt/scripts/compute_technicals.py | 176 | CODE | |
| LOW | fincept-qt/scripts/universal_socrata_api.py | 133 | CODE | |
| LOW | fincept-qt/scripts/technicals/trend_indicators.py | 173 | CODE | |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 870 | CODE | |
| LOW | …cept-qt/scripts/strategies/fincept_engine/algorithm.py | 2270 | CODE | |
| LOW | fincept-qt/scripts/strategies/fincept_engine/types.py | 168 | CODE | |
| LOW | …cripts/agents/finagent_core/modules/workflow_module.py | 382 | CODE | |
| LOW | …ripts/agents/finagent_core/modules/knowledge_module.py | 51 | CODE | |
| LOW | fincept-qt/scripts/vision_quant/setup_index.py | 40 | CODE | |
| LOW | fincept-qt/scripts/vision_quant/backtester.py | 48 | CODE | |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py | 57 | CODE | |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py | 72 | CODE | |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py | 88 | CODE | |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_service.py | 1044 | CODE | |
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_service.py | 122 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 121 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 177 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 218 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 263 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 301 | CODE | |
| LOW | …ncept-qt/scripts/Analytics/finrl/finrl_environments.py | 355 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_backtest.py | 160 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_backtest.py | 245 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_agents.py | 88 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_agents.py | 185 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_agents.py | 236 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_ensemble.py | 75 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_config.py | 141 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_data.py | 244 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_portfolio.py | 73 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_portfolio.py | 145 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_portfolio.py | 221 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_trading.py | 78 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_trading.py | 134 | CODE | |
| LOW | fincept-qt/scripts/Analytics/finrl/finrl_trading.py | 201 | CODE | |
| LOW | …s/Analytics/python_skfolio_lib/skfolio_optimization.py | 1094 | CODE | |
| LOW | …t/scripts/Analytics/python_skfolio_lib/skfolio_data.py | 156 | CODE | |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | fincept-qt/scripts/un_comtrade_data.py | 180 | # Comtrade wraps results in {"data": [...], "count": N, "error": null} | COMMENT |
| HIGH | fincept-qt/scripts/exchange/place_order.py | 18 | "price": null, | STRING |
| HIGH | fincept-qt/scripts/exchange/place_order.py | 23 | "average": null, | STRING |
| HIGH | …gies/HistoryWithCustomDataSourceRegressionAlgorithm.py | 36 | if not aapl_history.equals(spy_history): | CODE |
| HIGH⚡ | …ept-qt/scripts/strategies/fincept_engine/extensions.py | 155 | """Check if string is null or empty""" | STRING |
| HIGH | fincept-qt/scripts/agents/deepagents/cli.py | 25 | "thread_id": str, "error": str|null } | STRING |
| HIGH | fincept-qt/scripts/i18n/apply_translations.py | 12 | * an array ["Offen", null, ...] (indexed positionally) | STRING |
| HIGH | fincept-qt/scripts/Analytics/quantstats_analytics.py | 596 | result.update(null) | CODE |
| HIGH | fincept-qt/scripts/Analytics/options/iv_surface.py | 43 | are >= 3 common strikes; otherwise falls back to the union (gaps = null). | STRING |
| HIGH | …cripts/Analytics/backtesting/vectorbt/vbt_portfolio.py | 676 | _sys.stderr.write(f'[PF-BUILD] index match: close={close_series.index.dtype}, entries={entries.index.dtype}, equal={ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …cripts/strategies/SecurityCustomPropertiesAlgorithm.py | 74 | '''This custom fee is implemented for demonstration purposes only.''' | STRING |
| MEDIUM | …ept-qt/scripts/strategies/IndicatorHistoryAlgorithm.py | 43 | # Let's log the BB values for the last 20 days, for demonstration purposes on how it can be enumerated | COMMENT |
| MEDIUM⚡ | …ncept-qt/scripts/strategies/IndicatorSuiteAlgorithm.py | 9 | # Description: Basic template algorithm simply initializes the date range and cash. This is a skeleton framework you can | COMMENT |
| MEDIUM⚡ | …ncept-qt/scripts/strategies/IndicatorSuiteAlgorithm.py | 17 | ### framework you can use for designing an algorithm. | COMMENT |
| MEDIUM⚡ | fincept-qt/scripts/strategies/BasicTemplateAlgorithm.py | 9 | # Description: Basic template algorithm simply initializes the date range and cash. This is a skeleton framework you can | COMMENT |
| MEDIUM⚡ | fincept-qt/scripts/strategies/BasicTemplateAlgorithm.py | 16 | ### framework you can use for designing an algorithm. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …cept-qt/scripts/agents/finagent_core/agentic/runner.py | 714 | CODE | |
| MEDIUM | …cept-qt/scripts/agents/finagent_core/agentic/runner.py | 741 | CODE | |
| MEDIUM | …ept-qt/scripts/Analytics/economics/analytics_engine.py | 1177 | CODE | |
| MEDIUM | …ept-qt/scripts/Analytics/economics/analytics_engine.py | 1180 | CODE | |
| MEDIUM | …ept-qt/scripts/Analytics/economics/analytics_engine.py | 1182 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/ai_quant_lab/qlib_data_processors.py | 460 | def process_data(self, | CODE |
| LOW | …qt/scripts/Analytics/python_skfolio_lib/skfolio_api.py | 371 | def run_task(): | CODE |
| LOW | …pts/Analytics/finanicalanalysis/core/data_processor.py | 230 | def process_data(self, data: Union[Dict, pd.DataFrame, str], | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fincept-qt/scripts/lint.sh | 3 | # Usage: | COMMENT |
| LOW⚡ | …calanalysis/specialized_analysis/financial_modeling.py | 2246 | # Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …scripts/strategies/fincept_engine/algorithm_imports.py | 285 | 'placeholder': lambda *a, **kw: None, | CODE |
| LOW | fincept-qt/src/mcp/tools/DataSourcesTools.cpp | 76 | {"placeholder", f.placeholder}, | CODE |