Commit Graph

  • a52adf5b5a fix(auto-fixer): replace zero \$volume with price-range proxy for FX data TPTBusiness 2026-04-27 16:07:06 +02:00
  • 849a14185a fix(auto-fixer): strip spurious .reset_index() after .transform() calls TPTBusiness 2026-04-27 15:57:04 +02:00
  • 9691b64938 fix(auto-fixer): strip spurious .reset_index() after .transform() calls TPTBusiness 2026-04-27 15:57:04 +02:00
  • 537f730c93 fix(auto-fixer): strip spurious .reset_index() after .transform() calls TPTBusiness 2026-04-27 15:57:04 +02:00
  • beda7eedad fix(auto-fixer): fix two assignment-target bugs in instrument column fixers TPTBusiness 2026-04-27 15:50:18 +02:00
  • d8c0d8865c fix(auto-fixer): fix two assignment-target bugs in instrument column fixers TPTBusiness 2026-04-27 15:50:18 +02:00
  • 9c07b07995 fix(auto-fixer): fix two assignment-target bugs in instrument column fixers TPTBusiness 2026-04-27 15:50:18 +02:00
  • 41e277fb06 chore(master): release 1.3.4 (#31) github-actions[bot] 2026-04-27 15:52:41 +02:00
  • bf5dfd1d12 chore(master): release 1.3.4 (#31) github-actions[bot] 2026-04-27 15:52:41 +02:00
  • 9a47691420 chore(master): release 1.3.4 (#31) github-actions[bot] 2026-04-27 15:52:41 +02:00
  • 367806e006 fix(auto-fixer): add five new factor code fixes for groupby/apply errors TPTBusiness 2026-04-27 15:40:53 +02:00
  • 919a44a4b8 fix(auto-fixer): add five new factor code fixes for groupby/apply errors TPTBusiness 2026-04-27 15:40:53 +02:00
  • a370690ee8 fix(auto-fixer): add five new factor code fixes for groupby/apply errors TPTBusiness 2026-04-27 15:40:53 +02:00
  • ee20c26c7d fix(auto-fixer): fix df.loc[instrument] DateParseError on MultiIndex frames TPTBusiness 2026-04-27 15:31:35 +02:00
  • 44f82b13d3 fix(auto-fixer): fix df.loc[instrument] DateParseError on MultiIndex frames TPTBusiness 2026-04-27 15:31:35 +02:00
  • eaebd60d93 fix(auto-fixer): fix df.loc[instrument] DateParseError on MultiIndex frames TPTBusiness 2026-04-27 15:31:35 +02:00
  • 7897c58290 fix(auto-fixer): fix df['instrument'] KeyError on MultiIndex frames TPTBusiness 2026-04-26 21:57:35 +02:00
  • 17a2558339 fix(auto-fixer): fix df['instrument'] KeyError on MultiIndex frames TPTBusiness 2026-04-26 21:57:35 +02:00
  • 8070de3ae1 fix(auto-fixer): fix df['instrument'] KeyError on MultiIndex frames TPTBusiness 2026-04-26 21:57:35 +02:00
  • 3dff6680bd fix(loop): prevent step_idx advance on unhandled exceptions + fix consecutive assistant messages TPTBusiness 2026-04-26 21:33:24 +02:00
  • ed1802b511 fix(loop): prevent step_idx advance on unhandled exceptions + fix consecutive assistant messages TPTBusiness 2026-04-26 21:33:24 +02:00
  • ce806ea60b fix(loop): prevent step_idx advance on unhandled exceptions + fix consecutive assistant messages TPTBusiness 2026-04-26 21:33:24 +02:00
  • 6e9d4d34ff fix(auto-fixer): add groupby([level=N,'date']) SyntaxError fix TPTBusiness 2026-04-26 21:01:22 +02:00
  • ff1c9fc554 fix(auto-fixer): add groupby([level=N,'date']) SyntaxError fix TPTBusiness 2026-04-26 21:01:22 +02:00
  • 57e2609402 fix(auto-fixer): add groupby([level=N,'date']) SyntaxError fix TPTBusiness 2026-04-26 21:01:22 +02:00
  • 7595b3c693 fix(auto-fixer): disable _fix_min_periods for intraday data TPTBusiness 2026-04-26 18:59:58 +02:00
  • ba4d64b434 fix(auto-fixer): disable _fix_min_periods for intraday data TPTBusiness 2026-04-26 18:59:58 +02:00
  • bb32276332 fix(auto-fixer): disable _fix_min_periods for intraday data TPTBusiness 2026-04-26 18:59:58 +02:00
  • c1ce6b1798 fix(auto-fixer): fix chained groupby(level=N).groupby('date') pattern TPTBusiness 2026-04-26 15:34:10 +02:00
  • 8aec974702 fix(auto-fixer): fix chained groupby(level=N).groupby('date') pattern TPTBusiness 2026-04-26 15:34:10 +02:00
  • 35d03a8a0d fix(auto-fixer): fix chained groupby(level=N).groupby('date') pattern TPTBusiness 2026-04-26 15:34:10 +02:00
  • fb8ea86827 fix(auto-fixer): preserve date dimension in groupby(['instrument','date']) fix TPTBusiness 2026-04-26 11:50:52 +02:00
  • f4deda99b5 fix(auto-fixer): preserve date dimension in groupby(['instrument','date']) fix TPTBusiness 2026-04-26 11:50:52 +02:00
  • 9591c11702 fix(auto-fixer): preserve date dimension in groupby(['instrument','date']) fix TPTBusiness 2026-04-26 11:50:52 +02:00
  • 04141f0709 fix(auto-fixer): remove ddof from rolling() args, not only from std()/var() TPTBusiness 2026-04-26 08:53:40 +02:00
  • bd5a5e0fd5 fix(auto-fixer): remove ddof from rolling() args, not only from std()/var() TPTBusiness 2026-04-26 08:53:40 +02:00
  • 7582e55bb3 fix(auto-fixer): remove ddof from rolling() args, not only from std()/var() TPTBusiness 2026-04-26 08:53:40 +02:00
  • 84f075e322 fix(auto-fixer): add four new factor code fixes for common runtime errors TPTBusiness 2026-04-26 08:48:17 +02:00
  • 7b2f54ff9a fix(auto-fixer): add four new factor code fixes for common runtime errors TPTBusiness 2026-04-26 08:48:17 +02:00
  • 27803e8b85 fix(auto-fixer): add four new factor code fixes for common runtime errors TPTBusiness 2026-04-26 08:48:17 +02:00
  • 7df9972b88 chore(master): release 1.3.3 (#30) github-actions[bot] 2026-04-25 09:25:18 +02:00
  • a50987687d chore(master): release 1.3.3 (#30) github-actions[bot] 2026-04-25 09:25:18 +02:00
  • 944af06a87 chore(master): release 1.3.3 (#30) v1.3.4 github-actions[bot] 2026-04-25 09:25:18 +02:00
  • 78edf9c944 fix(loop): compress old experiment history in proposal prompt to reduce context size TPTBusiness 2026-04-25 09:10:39 +02:00
  • d2037a475a fix(loop): compress old experiment history in proposal prompt to reduce context size TPTBusiness 2026-04-25 09:10:39 +02:00
  • 97e42d7a1a fix(loop): compress old experiment history in proposal prompt to reduce context size TPTBusiness 2026-04-25 09:10:39 +02:00
  • 5c98f48597 fix(factors): extend look-ahead rules to session factors and add intraday-factor guidance TPTBusiness 2026-04-24 20:19:07 +02:00
  • ef2a6c5ee0 fix(factors): extend look-ahead rules to session factors and add intraday-factor guidance TPTBusiness 2026-04-24 20:19:07 +02:00
  • 5481e83f03 fix(factors): extend look-ahead rules to session factors and add intraday-factor guidance TPTBusiness 2026-04-24 20:19:07 +02:00
  • 935adde6c5 fix(backtest): replace broken MC permutation test with binomial win-rate test TPTBusiness 2026-04-24 09:55:45 +02:00
  • dfbbffd7ea fix(backtest): replace broken MC permutation test with binomial win-rate test TPTBusiness 2026-04-24 09:55:45 +02:00
  • 88c4cc4a33 fix(backtest): replace broken MC permutation test with binomial win-rate test TPTBusiness 2026-04-24 09:55:45 +02:00
  • 4daa670390 fix(factors): detect and correct look-ahead bias in daily-constant factors TPTBusiness 2026-04-24 09:34:06 +02:00
  • 78fb607dbe fix(factors): detect and correct look-ahead bias in daily-constant factors TPTBusiness 2026-04-24 09:34:06 +02:00
  • 01889a6b64 fix(factors): detect and correct look-ahead bias in daily-constant factors TPTBusiness 2026-04-24 09:34:06 +02:00
  • 32c4f5e514 chore(master): release 1.3.2 (#29) github-actions[bot] 2026-04-23 20:31:26 +02:00
  • b1db0b1f7d chore(master): release 1.3.2 (#29) github-actions[bot] 2026-04-23 20:31:26 +02:00
  • 443c6d47b2 chore(master): release 1.3.2 (#29) v1.3.3 github-actions[bot] 2026-04-23 20:31:26 +02:00
  • 21ca2a5434 fix(strategies): handle None ic/sharpe/dd in rejected strategy log output TPTBusiness 2026-04-23 20:21:21 +02:00
  • 1958544106 fix(strategies): handle None ic/sharpe/dd in rejected strategy log output TPTBusiness 2026-04-23 20:21:21 +02:00
  • b10d3512df fix(strategies): handle None ic/sharpe/dd in rejected strategy log output TPTBusiness 2026-04-23 20:21:21 +02:00
  • 3915c5626a fix(strategies): guard against None IC in acceptance check, disable slow wf_rolling TPTBusiness 2026-04-22 20:51:07 +02:00
  • e886ebab8f fix(strategies): guard against None IC in acceptance check, disable slow wf_rolling TPTBusiness 2026-04-22 20:51:07 +02:00
  • d75cba934e fix(strategies): guard against None IC in acceptance check, disable slow wf_rolling TPTBusiness 2026-04-22 20:51:07 +02:00
  • 5649626bee chore(master): release 1.3.1 (#27) github-actions[bot] 2026-04-21 22:42:45 +02:00
  • ed80fe8160 chore(master): release 1.3.1 (#27) github-actions[bot] 2026-04-21 22:42:45 +02:00
  • 38fa760429 chore(master): release 1.3.1 (#27) v1.3.1 github-actions[bot] 2026-04-21 22:42:45 +02:00
  • 6daf7001b7 fix(deps): bump python-dotenv to >=1.2.2 (CVE symlink overwrite) TPTBusiness 2026-04-21 22:38:18 +02:00
  • 9b87a1f5ae fix(deps): bump python-dotenv to >=1.2.2 (CVE symlink overwrite) TPTBusiness 2026-04-21 22:38:18 +02:00
  • 0ce6f6ec6d fix(deps): bump python-dotenv to >=1.2.2 (CVE symlink overwrite) v1.3.2 TPTBusiness 2026-04-21 22:38:18 +02:00
  • b48d0e1105 chore(master): release 1.3.0 (#22) github-actions[bot] 2026-04-21 22:26:05 +02:00
  • 6c8a1257c8 chore(master): release 1.3.0 (#22) github-actions[bot] 2026-04-21 22:26:05 +02:00
  • d17d424ee9 chore(master): release 1.3.0 (#22) v1.3.0 github-actions[bot] 2026-04-21 22:26:05 +02:00
  • fac35dfd48 fix(security): resolve all 30 Bandit security alerts (B301, B614, B104) TPTBusiness 2026-04-21 22:19:06 +02:00
  • 2a6839e999 fix(security): resolve all 30 Bandit security alerts (B301, B614, B104) TPTBusiness 2026-04-21 22:19:06 +02:00
  • 5d8e53d208 fix(security): resolve all 30 Bandit security alerts (B301, B614, B104) TPTBusiness 2026-04-21 22:19:06 +02:00
  • 805e6d6a1d chore(deps): Bump actions/setup-python from 5 to 6 (#23) dependabot[bot] 2026-04-20 18:52:51 +02:00
  • d74c5a8f84 chore(deps): Bump actions/setup-python from 5 to 6 (#23) dependabot[bot] 2026-04-20 18:52:51 +02:00
  • 7880a9315a chore(deps): Bump actions/setup-python from 5 to 6 (#23) dependabot[bot] 2026-04-20 18:52:51 +02:00
  • c4d4d0edc2 chore(deps): Bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.7 (#24) dependabot[bot] 2026-04-20 18:52:48 +02:00
  • 837f1f6a0e chore(deps): Bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.7 (#24) dependabot[bot] 2026-04-20 18:52:48 +02:00
  • 17bba1a920 chore(deps): Bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.7 (#24) dependabot[bot] 2026-04-20 18:52:48 +02:00
  • 039f69e0c8 chore(deps): Bump actions/checkout from 4 to 6 (#25) dependabot[bot] 2026-04-20 18:52:45 +02:00
  • 5fc9aa026c chore(deps): Bump actions/checkout from 4 to 6 (#25) dependabot[bot] 2026-04-20 18:52:45 +02:00
  • 360df4083a chore(deps): Bump actions/checkout from 4 to 6 (#25) dependabot[bot] 2026-04-20 18:52:45 +02:00
  • 7ac1134e31 chore(deps): Bump actions/upload-pages-artifact from 3 to 5 (#26) dependabot[bot] 2026-04-20 18:52:36 +02:00
  • f0bf7e2d61 chore(deps): Bump actions/upload-pages-artifact from 3 to 5 (#26) dependabot[bot] 2026-04-20 18:52:36 +02:00
  • e2c2fefe9a chore(deps): Bump actions/upload-pages-artifact from 3 to 5 (#26) dependabot[bot] 2026-04-20 18:52:36 +02:00
  • 3bb1090ba1 feat(backtest): add rolling walk-forward validation and Monte Carlo trade permutation test TPTBusiness 2026-04-19 18:59:00 +02:00
  • b0490c5f0d feat(backtest): add rolling walk-forward validation and Monte Carlo trade permutation test TPTBusiness 2026-04-19 18:59:00 +02:00
  • 32f7d66e07 feat(backtest): add rolling walk-forward validation and Monte Carlo trade permutation test TPTBusiness 2026-04-19 18:59:00 +02:00
  • 9b0d19130f test(backtest): add FTMO and OOS walk-forward validation tests TPTBusiness 2026-04-19 18:22:58 +02:00
  • 6d514d3ed5 test(backtest): add RiskMgmt and OOS walk-forward validation tests TPTBusiness 2026-04-19 18:22:58 +02:00
  • 4d6ef04411 test(backtest): add FTMO and OOS walk-forward validation tests TPTBusiness 2026-04-19 18:22:58 +02:00
  • d08cfedbb1 chore(master): release 1.2.2 (#21) github-actions[bot] 2026-04-19 15:47:03 +02:00
  • d021f77242 chore(master): release 1.2.2 (#21) github-actions[bot] 2026-04-19 15:47:03 +02:00
  • a757eb4b79 chore(master): release 1.2.2 (#21) v1.2.2 github-actions[bot] 2026-04-19 15:47:03 +02:00
  • 7ab906e3b2 chore(release): reset version to 1.2.1 TPTBusiness 2026-04-19 15:32:47 +02:00
  • 23c528917c chore(release): reset version to 1.2.1 TPTBusiness 2026-04-19 15:32:47 +02:00
  • 1dc44d33ed chore(release): reset version to 1.2.1 TPTBusiness 2026-04-19 15:32:47 +02:00