gp-cross-factor


Namegp-cross-factor JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/AlfredCYL/gplearn_cross_factor
SummaryA tool for genetic programming based cross-factor analysis
upload_time2024-08-26 08:05:18
maintainerNone
docs_urlNone
authorAlfredCYL
requires_python>=3.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # gplearn_cross_factor

Welcome to the gplearn_cross_factor project! The primary objective of this project is to enhance the existing gplearn package and enable three-dimensional structured dimension genetic programming (GP) specifically for cross-sectional factor investigation.

## Project Overview

In the initial version, the gplearn package only supported rankIC as the fitness metric. However, with this update, we have introduced significant improvements to extend its functionality and empower factor analysis. The key enhancements in this version include:

### Expanded Fitness Metrics
We have incorporated a range of additional fitness metrics to complement rankIC. These new metrics include irir, quantile returns and monotonicity. By incorporating these metrics, you can conduct a more comprehensive evaluation of factors, leading to improved GP performance.

### Enhanced Base Operators
The modified package now offers an expanded set of base operators, including both time series and cross-sectional capabilities. This enhancement provides increased flexibility, empowering researchers and practitioners to conduct more effective cross-sectional factor analysis. More operators (ts_residual, ts_cov, normalization, standardization, etc.) are coming.

## Getting Started

To get started with gplearn_cross_factor, follow these steps:

1. Download the gp_cross_factor package (pip install gp_cross_factor).
2. Specify your desired fitness metrics, including rankIC, quantile returns, monotonicity, and correlation within factors.
3. Define and prepare your data inputs for analysis.
4. Run the genetic programming algorithm using the provided functions and operators.
5. Evaluate and interpret the results to gain insights into your cross-sectional factors.

For more detailed instructions and examples, please refer to [the documentation](https://github.com/AlfredCYL/gplearn_cross_factor/blob/main/Functional%20Demo.ipynb) provided in the repository.

## Contributing

We welcome contributions from the community to further enhance and expand the functionalities of gplearn for cross-sectional factor analysis. If you have any ideas, bug reports, or feature requests, feel free to open an issue or submit a pull request.

## Stay Updated

Stay tuned for future releases as I continue to improve and enrich gplearn_cross_factor. Don't miss out on the latest updates and enhancements by watching this repository.

Happy factor analysis with gplearn_cross_factor!

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/AlfredCYL/gplearn_cross_factor",
    "name": "gp-cross-factor",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": null,
    "author": "AlfredCYL",
    "author_email": "alfred.yl@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/c9/a4/47dab2a220f1ec682d45111a1b428b763aedafc81aec8b2d86f6644065f3/gp_cross_factor-1.0.3.tar.gz",
    "platform": null,
    "description": "# gplearn_cross_factor\n\nWelcome to the gplearn_cross_factor project! The primary objective of this project is to enhance the existing gplearn package and enable three-dimensional structured dimension genetic programming (GP) specifically for cross-sectional factor investigation.\n\n## Project Overview\n\nIn the initial version, the gplearn package only supported rankIC as the fitness metric. However, with this update, we have introduced significant improvements to extend its functionality and empower factor analysis. The key enhancements in this version include:\n\n### Expanded Fitness Metrics\nWe have incorporated a range of additional fitness metrics to complement rankIC. These new metrics include irir, quantile returns and monotonicity. By incorporating these metrics, you can conduct a more comprehensive evaluation of factors, leading to improved GP performance.\n\n### Enhanced Base Operators\nThe modified package now offers an expanded set of base operators, including both time series and cross-sectional capabilities. This enhancement provides increased flexibility, empowering researchers and practitioners to conduct more effective cross-sectional factor analysis. More operators (ts_residual, ts_cov, normalization, standardization, etc.) are coming.\n\n## Getting Started\n\nTo get started with gplearn_cross_factor, follow these steps:\n\n1. Download the gp_cross_factor package (pip install gp_cross_factor).\n2. Specify your desired fitness metrics, including rankIC, quantile returns, monotonicity, and correlation within factors.\n3. Define and prepare your data inputs for analysis.\n4. Run the genetic programming algorithm using the provided functions and operators.\n5. Evaluate and interpret the results to gain insights into your cross-sectional factors.\n\nFor more detailed instructions and examples, please refer to [the documentation](https://github.com/AlfredCYL/gplearn_cross_factor/blob/main/Functional%20Demo.ipynb) provided in the repository.\n\n## Contributing\n\nWe welcome contributions from the community to further enhance and expand the functionalities of gplearn for cross-sectional factor analysis. If you have any ideas, bug reports, or feature requests, feel free to open an issue or submit a pull request.\n\n## Stay Updated\n\nStay tuned for future releases as I continue to improve and enrich gplearn_cross_factor. Don't miss out on the latest updates and enhancements by watching this repository.\n\nHappy factor analysis with gplearn_cross_factor!\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A tool for genetic programming based cross-factor analysis",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/AlfredCYL/gplearn_cross_factor"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3af4f31812514924eaeeeb0be87eebd44482d80def68eb06a8e13813294968a9",
                "md5": "0be1d7864e42e5b810c9ae371d28e9e2",
                "sha256": "7a2cd98082ecef352b573189d2690b998351284552004e57256f00f39561c32c"
            },
            "downloads": -1,
            "filename": "gp_cross_factor-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0be1d7864e42e5b810c9ae371d28e9e2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 27314,
            "upload_time": "2024-08-26T08:05:16",
            "upload_time_iso_8601": "2024-08-26T08:05:16.438639Z",
            "url": "https://files.pythonhosted.org/packages/3a/f4/f31812514924eaeeeb0be87eebd44482d80def68eb06a8e13813294968a9/gp_cross_factor-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9a447dab2a220f1ec682d45111a1b428b763aedafc81aec8b2d86f6644065f3",
                "md5": "b9511c30c80e11cedc24c96b7ede0df7",
                "sha256": "c458bafd6659ebf3b3fd430946189f200b3c67a93b273448d27fbd9b26d441ef"
            },
            "downloads": -1,
            "filename": "gp_cross_factor-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "b9511c30c80e11cedc24c96b7ede0df7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 26259,
            "upload_time": "2024-08-26T08:05:18",
            "upload_time_iso_8601": "2024-08-26T08:05:18.152176Z",
            "url": "https://files.pythonhosted.org/packages/c9/a4/47dab2a220f1ec682d45111a1b428b763aedafc81aec8b2d86f6644065f3/gp_cross_factor-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-26 08:05:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "AlfredCYL",
    "github_project": "gplearn_cross_factor",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "gp-cross-factor"
}
        
Elapsed time: 0.72134s