* Fixes on kaggle output
* feat: add kaggle s3e14 template (#394)
* add s3e14 template
* fix CI
* Initialisation of a template of competition
* add kaggle s3e16 template (#396)
* get kaggle competition scores (#397)
* Adding a new competition s4e6
* feat: s4e5 (#400)
* init for s4e5
* edit s4e5
* ci issue
* feat: S4e3 (#402)
* Initialisation of a template of competition
* Adding a new competition s4e6
* Competition Initialised
* Fixed to make sure that now it runs
* Fixing for CI
* correct evaluation (#403)
* find rank in leaderboard (#405)
* fix: model templates for KG scenario (#408)
* fix feature selection for some models
* feat select template
* Updating the prompts for a more powerful model tuning
* refine the prompt
* fix: template error in s4e6
* feat: show simple execution time in demo (#410)
* show time in kaggle demo
* change color
* fix a small bug
* edit loop.py and proposal
* delete useless files
* CI issues
* ci issue
---------
Co-authored-by: XianBW <36835909+XianBW@users.noreply.github.com>
Co-authored-by: Haoran Pan <167847254+TPLin22@users.noreply.github.com>
Co-authored-by: Way2Learn <118058822+Xisen-Wang@users.noreply.github.com>
Co-authored-by: WinstonLiyt <1957922024@qq.com>
Co-authored-by: TPLin22 <tplin2@163.com>
* crawl notebooks & change to DS-Agent format text
* give one function in kaggle_crawler to collect kaggle knowledge texts
* fix CI
* add tool for merge .py files to one py file
* fix CI
* delete files
* changes for select function
* add nbformat
* jump crawler import test
* del test code
* CI
* change
* change
* change
* rename meta_tpl
* use a isolated coder to deal with model feature selection and refine the structure
* fix CI
* fix: fix some errors in scenario.py, proposal.py and runner.py and several complex competition scenarios(#365)
* fix several bugs in proposal and runner
* fix a bug in feedback-prize-english-language-learning
* fix some bugs and templates
* fix the bug in optiver and nlp problem
* delete unnecessary codes
* remove unnecessary codes
* complete forest and s4e8
* push
* feedback & s4e8 & forest
* optiver finished
* s3e11 & s3e26
* s4e9 finished
* sf-crime finished
* the last one finished
---------
Co-authored-by: WinstonLiyt <104308117+WinstonLiyt@users.noreply.github.com>
Co-authored-by: WinstonLiyte <1957922024@qq.com>
* remove AttributeError caused by select_threshold
* develop with ground truth
* raise exception for eval_case
* Revert "develop with ground truth"
This reverts commit e68c136588685476f32a3c3696a6a33deb47acc5.
* Modify FactorRowCountEvaluator and FactorIndexEvaluator to return the ratio
* reformatted by black
* Set the threshold for FactorIndexEvaluator to 0.99
* Apply suggestions from code review
* Update rdagent/components/coder/factor_coder/CoSTEER/evaluators.py
* geometric mean for format_succ_rate
* no need to check when similarity is high enough
* black reformat
---------
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
* add qlib_factor_strategy
* refine the code of action choosing
* fix a bug
* feat: template for kaggle (#308)
* init for s3e26
* ci issue
* fix a small bug in model runner which might cause error when model is the first try (#309)
* update
---------
Co-authored-by: Haoran Pan <167847254+TPLin22@users.noreply.github.com>
Co-authored-by: Xu Yang <peteryang@vip.qq.com>
* Add runtime measurement for each step and loop in RDLoop.
* refine some codes
* refine the code (#276)
* show variables only when it exists (#277)
* fix: support seed and fix absolute path (#278)
* fix: support seed and fix absolute path
* Absolute path
* lint
* fix: improve_execution_time_in_kaggle_loop (#279)
* improve_execution_time_in_kaggle_loop
* fix CI
* fix CI
* fix CI
* fix: Update runner.py to fix a small bug (#282)
* fix: Update runner.py to fix a small bug
* fix CI
* refine the code
* Update loop.py
* Update rd_loop.py
* Update model_xgb.py
---------
Co-authored-by: XianBW <36835909+XianBW@users.noreply.github.com>
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
Co-authored-by: Xu Yang <peteryang@vip.qq.com>
* init a scenario for kaggle feature engineering
* Added support for loading and storing RAG in Kaggle scenarios.
* fix a ci bug
* Add RAG after each experiment's feedback.
* add a promt
* fix a bug
* fix a bug
* add a readme
* refine the code in knowledge loading
* init a scenario for kaggle feature engineering
* fix some bugs and add original features' description
* refine the process of data downloading
* fix a error
* revert the code
* fix a bug in feedback
* fix a ci bug
* fix a ci bug
* Init todo
* Evaluation & dataset
* Generate new data
* dataset generation
* add the result
* Analysis
* Factor update
* Updates
* Reformat analysis.py
* CI fix
* Revised Preprocessing & Supported Random Forest
* Revised to support three models with feature
* Further revised prompts
* Slight Revision
* docs: update contributors (#230)
* Revised to support three models with feature
* Further revised prompts
* Slight Revision
* feat: kaggle model and feature (#238)
* update first version code
* make hypothesis_gen and experiment_builder fit for both feature and model
* feat: continue kaggle feature and model coder (#239)
* use qlib docker to run qlib models
* feature coder ready
* model coder ready
* fix CI
* finish the first round of runner (#240)
* Optimized the factor scenario and added the front-end.
* fix a small bug
* fix a typo
* update the kaggle scenario
* delete model_template folder
* use experiment to run data preprocess script
* add source data to scenarios
* minor fix
* minor bug fix
* train.py debug
* fixed a bug in train.py and added some TODOs
* For Debugging
* fix two small bugs in based_exp
* fix some bugs
* update preprocess
* fix a bug in preprocess
* fix a bug in train.py
* reformat
* Follow-up
* fix a bug in train.py
* fix a bug in workspace
* fix a bug in feature duplication
* fix a bug in feedback
* fix a bug in preprocessed data
* fix a bug om feature engineering
* fix a ci error
* Debugged & Connected
* Fixed error on feedback & added other fixes
* fix CI errors
* fix a CI bug
* fix: fix_dotenv_error (#257)
* fix_dotenv_error
* format with isort
* Update rdagent/app/cli.py
---------
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
* chore(main): release 0.2.1 (#249)
Release-As: 0.2.1
* init a scenario for kaggle feature engineering
* delete error codes
* Delete rdagent/app/kaggle_feature/conf.py
---------
Co-authored-by: Young <afe.young@gmail.com>
Co-authored-by: Taozhi Wang <taozhi.mark.wang@gmail.com>
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
Co-authored-by: cyncyw <47289405+taozhiwang@users.noreply.github.com>
Co-authored-by: Xisen-Wang <xisen_application@163.com>
Co-authored-by: Haotian Chen <113661982+Hytn@users.noreply.github.com>
Co-authored-by: WinstonLiye <1957922024@qq.com>
Co-authored-by: WinstonLiyt <104308117+WinstonLiyt@users.noreply.github.com>
Co-authored-by: Linlang <30293408+SunsetWolf@users.noreply.github.com>
* add collect info
* fix isort error
* optimize code
* fix black error
* Update rdagent/app/cli.py
* Modify the code according to the comments
* fix isort error
* add docker info
* docs: update contributors (#230)
* fix: package dependency. (#234)
* fix package
* fix lint
* docs: Update development.rst (#235)
* feat: add cross validation for kaggle scenario (#236)
* update cross validation for kaggle scenario
* CI Issues
* delete useless file
* CI issues
* docs: Update README.md (#245)
* docs: refine the README (#244)
* init a scenario for kaggle feature engineering
* update the readme
* Delete rdagent/app/kaggle_feature/conf.py
* update some pictures
* Delete rdagent/app/kaggle_feature/model.py
* change a photo
* add pics to docs
* update the readme
* update the README
* for a try
* for another try
* change the style of the pictures in readme
* fix a small bug
* update the readme and the docs
* update the docs
* fix a typo
* change a website url
* change some styles
* fix a typo
* change the size of the logo
* change two urls
* Update README.md
* Update README.md
* Update README.md
* Update README.md
---------
Co-authored-by: Linlang <Lv.Linlang@hotmail.com>
* move the component to other files
* last container
* optimize rdagent info
* format with isort
* format with black
* format_with_black
* fix pip error
* format with isort
* change requirements
* fix pip error
* fix_pip_error
* fix pip error
* format with black
* fix pip error
---------
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
Co-authored-by: Haotian Chen <113661982+Hytn@users.noreply.github.com>
Co-authored-by: Haoran Pan <167847254+TPLin22@users.noreply.github.com>
Co-authored-by: Way2Learn <118058822+Xisen-Wang@users.noreply.github.com>
Co-authored-by: WinstonLiyt <104308117+WinstonLiyt@users.noreply.github.com>
Co-authored-by: Young <afe.young@gmail.com>
* init a scenario for kaggle feature engineering
* update the readme
* Delete rdagent/app/kaggle_feature/conf.py
* update some pictures
* Delete rdagent/app/kaggle_feature/model.py
* change a photo
* add pics to docs
* update the readme
* update the README
* for a try
* for another try
* change the style of the pictures in readme
* fix a small bug
* update the readme and the docs
* update the docs
* fix a typo
* change a website url
* change some styles
* fix a typo
* change the size of the logo
* change two urls
* Update README.md
* Update README.md
* Update README.md
* Update README.md
---------
Co-authored-by: Linlang <Lv.Linlang@hotmail.com>
* fuse all code into one commit
* remove container auto
* change remove method
* add kaggle env start
* change kaggle api
* change structure
* add crawler
* add requirements
* refeact the code
* delete mistaken codes
* merge docker settings and crawler
* add chrome install README for crawler usage
* Connect scen with Kaggle to download data
* Reformat some files to pass CI.
* fix some ci errors
* fix a ci error
* fix a ci error
---------
Co-authored-by: Bowen Xian <xianbowen@outlook.com>
* Fixed some bugs introduced during refactoring.
* fix a minor bug
* build factor source data (price and volumns) from qlib if no source data is provided by the user (#168)
* Fixed some bugs introduced during refactoring.
* fix a small bug
* fix a small bug
---------
Co-authored-by: Xu Yang <peteryang@vip.qq.com>
* Init todo
* update all code
* update
* Extract factors from financial reports loop finished
* Fix two small bugs.
* Delete rdagent/app/qlib_rd_loop/run_script.sh
* Minor mod
* Delete rdagent/app/qlib_rd_loop/nohup.out
* Fix a small bug in file reading.
* some updates
* Update the detailed process and prompt of factor loop.
* Evaluation & dataset
* Optimize the prompt for generating hypotheses and feedback in the factor loop.
* Generate new data
* dataset generation
* Performed further optimizations on the factor loop and report extraction loop, added log handling for both processes, and implemented a screenshot feature for report extraction.
* Update rdagent/components/coder/factor_coder/CoSTEER/evaluators.py
* Update package.txt for fitz.
* add the result
* Performed further optimizations on the factor loop and report extraction loop, added log handling for both processes, and implemented a screenshot feature for report extraction. (#100) (#102)
- Performed further optimizations on the factor loop and report extraction loop.
- Added log handling for both processes.
- Implemented a screenshot feature for report extraction.
* Analysis
* Optimized log output.
* Factor update
* A draft of the "Quick Start" section for README
* Add scenario descriptions.
* Updates
* Adjust content
* Enable logging of backtesting in Qlib and store rich-text descriptions in Trace. Support one-step debugging for factor extraction.
* Reformat analysis.py
* CI fix
* Refactor
* remove useless code
* fix bugs (#111)
* Fix two small bugs.
* Fix a merge bug.
* Fix two small bugs.
* fix some bugs.
* Fix some format bugs.
* Restore a file.
* Fix a format bug.
* draft renew of evaluators
* fix a small bug.
* fix a small bug
* Support Factor Report Loop
* Update framework for extracting factors from research reports.
* Refactor report-based factor extraction and fix minor bugs.
* fix a small bug of log.
* change some prompts
* improve factor_runner
* fix a small bug
* change some prompts
* cancel some comments
* cancel some comments and fix some bugs
* fix some bugs in factor from reports loop
---------
Co-authored-by: Young <afe.young@gmail.com>
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
Co-authored-by: Taozhi Wang <taozhi.mark.wang@gmail.com>
Co-authored-by: Suhan Cui <51844791+SH-Src@users.noreply.github.com>
* Added three new keys on hypothesis reasoning
* Updated two scenario rich text
* Uploaded Documentation & Further Improved Demo of Models
* Add docs
---------
Co-authored-by: Young <afe.young@gmail.com>
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
* Init todo
* update all code
* update
* Extract factors from financial reports loop finished
* Fix two small bugs.
* Delete rdagent/app/qlib_rd_loop/run_script.sh
* Minor mod
* Delete rdagent/app/qlib_rd_loop/nohup.out
* Fix a small bug in file reading.
* some updates
* Update the detailed process and prompt of factor loop.
* Evaluation & dataset
* Optimize the prompt for generating hypotheses and feedback in the factor loop.
* Generate new data
* dataset generation
* Performed further optimizations on the factor loop and report extraction loop, added log handling for both processes, and implemented a screenshot feature for report extraction.
* Update rdagent/components/coder/factor_coder/CoSTEER/evaluators.py
* Update package.txt for fitz.
* add the result
* Performed further optimizations on the factor loop and report extraction loop, added log handling for both processes, and implemented a screenshot feature for report extraction. (#100) (#102)
- Performed further optimizations on the factor loop and report extraction loop.
- Added log handling for both processes.
- Implemented a screenshot feature for report extraction.
* Analysis
* Optimized log output.
* Factor update
* A draft of the "Quick Start" section for README
* Add scenario descriptions.
* Updates
* Adjust content
* Enable logging of backtesting in Qlib and store rich-text descriptions in Trace. Support one-step debugging for factor extraction.
* Reformat analysis.py
* CI fix
* Refactor
* remove useless code
* fix bugs (#111)
* Fix two small bugs.
* Fix a merge bug.
* Fix two small bugs.
* fix some bugs.
* Fix some format bugs.
* Restore a file.
* Fix a format bug.
* draft renew of evaluators
* fix a small bug.
* fix a small bug
* Support Factor Report Loop
* Update framework for extracting factors from research reports.
* Refactor report-based factor extraction and fix minor bugs.
* fix a small bug of log.
* change some prompts
* improve factor_runner
* fix a small bug
* change some prompts
* cancel some comments
* cancel some comments and fix some bugs
---------
Co-authored-by: Young <afe.young@gmail.com>
Co-authored-by: you-n-g <you-n-g@users.noreply.github.com>
Co-authored-by: Taozhi Wang <taozhi.mark.wang@gmail.com>
Co-authored-by: Suhan Cui <51844791+SH-Src@users.noreply.github.com>