thor-public


Namethor-public JSON
Version 0.1.1.1 PyPI version JSON
download
home_pagehttps://github.com/ThomasWong2022/thor-public
SummaryAutoML tools for Tabular Dataset
upload_time2023-03-22 11:28:59
maintainer
docs_urlNone
authorThomas Wong
requires_python>=3.7
license
keywords automl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # thor-public

# THOR: Time-Varying High-dimensional Ordinal Regression 

THOR is a new autoML tool for temporal tabular datasets and time series. It handles high dimensional datasets with distribution shifts better than other tools. Inspired by the Numerai competiton, THOR has evolved from a specific tool for Numerai competition into a general ML pipeline which has many applications in finance and healthcare. 

In the following I list some features in THOR. It is not an exhausive list and there are more proprietary features that is not listed here. 

## GBDT2.0

Customised LightGBM-based Gradient Boosting Decision Trees models for temporal tabular datasets.


## DeepLearner2.0

A novel deep learning model for temporal tabular datasets, which complements well with the above GBDT-based models.


## PortfolioOpt2.0

A new method to combine predictions from machine learning model using well-known theories from finance. Using the best research results from both finance and reinforcement learning, the method can maximise the portfolio return (or minimise the given loss function) within required risk metrics.


## TimeSeriesHybrid 

A new method which combines classical and machine learning techniques for feature engineering and sequence modelling. A hybrid approach which demonstrate robust performances for high dimensional time-series.

## TrendFollower2.0 

An enhanced implementation of trend following strategies with improved robustness and lower risks than the standard implementation of moving averages.




## Citation
If you are using this package in your scientific work, we would appreciate citations to the following preprint on arxiv.

[Robust machine learning pipelines for trading market-neutral stock portfolios](https://arxiv.org/abs/2301.00790 )

Bibtex entry:
```
@misc{https://doi.org/10.48550/arxiv.2301.00790,
  doi = {10.48550/ARXIV.2301.00790},
  
  url = {https://arxiv.org/abs/2301.00790},
  
  author = {Wong, Thomas and Barahona, Mauricio},
  
  keywords = {Computational Finance (q-fin.CP), Computational Engineering, Finance, and Science (cs.CE), Machine Learning (cs.LG), FOS: Economics and business, FOS: Economics and business, FOS: Computer and information sciences, FOS: Computer and information sciences},
  
  title = {Robust machine learning pipelines for trading market-neutral stock portfolios},
  
  publisher = {arXiv},
  
  year = {2023},
  
  copyright = {Creative Commons Attribution 4.0 International}
}
```





            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ThomasWong2022/thor-public",
    "name": "thor-public",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "autoML",
    "author": "Thomas Wong",
    "author_email": "mw4315@ic.ac.uk",
    "download_url": "https://files.pythonhosted.org/packages/6b/eb/e9f5b4089d8b869c90e5edd4a46e149670dcc7c38b8d2c7c4925c24133e1/thor_public-0.1.1.1.tar.gz",
    "platform": null,
    "description": "# thor-public\n\n# THOR: Time-Varying High-dimensional Ordinal Regression \n\nTHOR is a new autoML tool for temporal tabular datasets and time series. It handles high dimensional datasets with distribution shifts better than other tools. Inspired by the Numerai competiton, THOR has evolved from a specific tool for Numerai competition into a general ML pipeline which has many applications in finance and healthcare. \n\nIn the following I list some features in THOR. It is not an exhausive list and there are more proprietary features that is not listed here. \n\n## GBDT2.0\n\nCustomised LightGBM-based Gradient Boosting Decision Trees models for temporal tabular datasets.\n\n\n## DeepLearner2.0\n\nA novel deep learning model for temporal tabular datasets, which complements well with the above GBDT-based models.\n\n\n## PortfolioOpt2.0\n\nA new method to combine predictions from machine learning model using well-known theories from finance. Using the best research results from both finance and reinforcement learning, the method can maximise the portfolio return (or minimise the given loss function) within required risk metrics.\n\n\n## TimeSeriesHybrid \n\nA new method which combines classical and machine learning techniques for feature engineering and sequence modelling. A hybrid approach which demonstrate robust performances for high dimensional time-series.\n\n## TrendFollower2.0 \n\nAn enhanced implementation of trend following strategies with improved robustness and lower risks than the standard implementation of moving averages.\n\n\n\n\n## Citation\nIf you are using this package in your scientific work, we would appreciate citations to the following preprint on arxiv.\n\n[Robust machine learning pipelines for trading market-neutral stock portfolios](https://arxiv.org/abs/2301.00790 )\n\nBibtex entry:\n```\n@misc{https://doi.org/10.48550/arxiv.2301.00790,\n  doi = {10.48550/ARXIV.2301.00790},\n  \n  url = {https://arxiv.org/abs/2301.00790},\n  \n  author = {Wong, Thomas and Barahona, Mauricio},\n  \n  keywords = {Computational Finance (q-fin.CP), Computational Engineering, Finance, and Science (cs.CE), Machine Learning (cs.LG), FOS: Economics and business, FOS: Economics and business, FOS: Computer and information sciences, FOS: Computer and information sciences},\n  \n  title = {Robust machine learning pipelines for trading market-neutral stock portfolios},\n  \n  publisher = {arXiv},\n  \n  year = {2023},\n  \n  copyright = {Creative Commons Attribution 4.0 International}\n}\n```\n\n\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "AutoML tools for Tabular Dataset",
    "version": "0.1.1.1",
    "split_keywords": [
        "automl"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "257995b2d09a12fc5376a061f8f37de3cbc2ee490af00a6b0959118ffd175802",
                "md5": "79a2b4202efba2af860acc052658c059",
                "sha256": "8cf6c6f715718123ffea0b29d3d7c306dfff1ea9b246aba2c8834ff3ce202c24"
            },
            "downloads": -1,
            "filename": "thor_public-0.1.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "79a2b4202efba2af860acc052658c059",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 36408,
            "upload_time": "2023-03-22T11:28:57",
            "upload_time_iso_8601": "2023-03-22T11:28:57.855067Z",
            "url": "https://files.pythonhosted.org/packages/25/79/95b2d09a12fc5376a061f8f37de3cbc2ee490af00a6b0959118ffd175802/thor_public-0.1.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6bebe9f5b4089d8b869c90e5edd4a46e149670dcc7c38b8d2c7c4925c24133e1",
                "md5": "69f36652e4dab13e994cd3bc4c1062ce",
                "sha256": "5e4b9d572606cc7803947ec2895f0f4b6c457bbd79daf79ed89ab1f025c3d691"
            },
            "downloads": -1,
            "filename": "thor_public-0.1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "69f36652e4dab13e994cd3bc4c1062ce",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 33917,
            "upload_time": "2023-03-22T11:28:59",
            "upload_time_iso_8601": "2023-03-22T11:28:59.603924Z",
            "url": "https://files.pythonhosted.org/packages/6b/eb/e9f5b4089d8b869c90e5edd4a46e149670dcc7c38b8d2c7c4925c24133e1/thor_public-0.1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-22 11:28:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "ThomasWong2022",
    "github_project": "thor-public",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "thor-public"
}
        
Elapsed time: 0.07213s