fortitudo.tech


Namefortitudo.tech JSON
Version 0.8.1 PyPI version JSON
download
home_pagehttps://fortitudo.tech
SummaryInvestment and risk technologies maintained by Fortitudo Technologies.
upload_time2022-12-31 11:39:03
maintainer
docs_urlNone
authorFortitudo Technologies
requires_python>=3.8,<3.11
licenseGPL-3.0-or-later
keywords cvar efficient frontier entropy pooling mathematical finance portfolio optimization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://github.com/fortitudo-tech/fortitudo.tech/actions/workflows/tests.yml/badge.svg
   :target: https://github.com/fortitudo-tech/fortitudo.tech/actions/workflows/tests.yml

.. image:: https://codecov.io/gh/fortitudo-tech/fortitudo.tech/branch/main/graph/badge.svg?token=Z16XK92Gkl 
   :target: https://codecov.io/gh/fortitudo-tech/fortitudo.tech

.. image:: https://static.pepy.tech/personalized-badge/fortitudo-tech?period=total&units=international_system&left_color=grey&right_color=blue&left_text=Downloads
   :target: https://pepy.tech/project/fortitudo-tech

Fortitudo Technologies Open Source
==================================

This package allows you to freely explore open-source implementations of some
of our fundamental technologies, e.g., Entropy Pooling and CVaR optimization.

The package is intended for advanced users who are comfortable specifying
portfolio constraints and Entropy Pooling views using matrices and vectors.
This gives full flexibility in relation to working with these technologies
and allows you to build your own high-level interfaces if you wish. Hence,
input checking is intentionally kept to a minimum.

Fortitudo Technologies is a fintech company offering novel investment technologies
as well as quantitative and digitalization consultancy to the investment management
industry. For more information, please visit our `website <https://fortitudo.tech>`_.

Installation Instructions
-------------------------

Installation can be done via pip::

   pip install fortitudo.tech

For best performance, we recommend that you install the package in a `conda environment
<https://conda.io/projects/conda/en/latest/user-guide/concepts/environments.html>`_
and let conda handle the installation of dependencies before installing the
package using pip. You can do this by following these steps::

   conda create -n fortitudo.tech python scipy pandas -y
   conda activate fortitudo.tech
   conda install -c conda-forge cvxopt=1.3 -y
   pip install fortitudo.tech

Contributing
------------

You are welcome to contribute to this package by forking the `fortitudo.tech 
GitHub repository <https://github.com/fortitudo-tech/fortitudo.tech>`_ and
creating pull requests. Pull requests should always be sent to the dev branch.
We especially appreciate contributions in relation to packaging, e.g., making
the package available on conda-forge.

Using the conda environment specified in the requirements.yml file and located
in the root directory of the repository is the easiest way to start contributing
to the code::

    conda env create --file requirements.yml

The style guide mostly follows `PEP 8 <https://www.python.org/dev/peps/pep-0008/>`_,
but it uses some important modifications that can be found in .vscode/settings.json.
If you use Visual Studio Code, you can use these settings to make sure that
your code follows the basic rules of the style guide. The most important
modifications/additions are:

1) We allow line length to be 99 characters for both code and docstrings,
2) We allow the use of capital I as a variable,
3) We use type hints introduced in `PEP 484 <https://www.python.org/dev/peps/pep-0484/>`_,
4) We do not group operators according to priority.

We generally follow naming conventions with descriptive variable and function
names, but we often use short variable names for the very mathematical parts of
the code to replicate the variables used in the references. We believe this makes
it easier to link the code to the theory.

We encourage you to keep individual contributions small in addition to avoid
imposing object-oriented design patterns.

Code of Conduct
---------------

We welcome feedback and bug reports, but we have very limited resources for
support and feature requests. If you experience bugs with some of the upstream
packages, please report them directly to the maintainers of the upstream packages.

Disclaimer
----------

This package is completely separate from our proprietary solutions and therefore
not representative of the functionality offered therein. The examples for this
package illustrate only elementary use cases. If you are an institutional investor
and want to experience how these technologies can be used in more sophisticated
ways, please request a demo by sending an email to demo@fortitudo.tech.

            

Raw data

            {
    "_id": null,
    "home_page": "https://fortitudo.tech",
    "name": "fortitudo.tech",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.11",
    "maintainer_email": "",
    "keywords": "CVaR,Efficient Frontier,Entropy Pooling,Mathematical Finance,Portfolio Optimization",
    "author": "Fortitudo Technologies",
    "author_email": "software@fortitudo.tech",
    "download_url": "https://files.pythonhosted.org/packages/dc/88/77a1dbd5628398e2dc799663eef728143126521f9e4384ea846925cd8bf5/fortitudo.tech-0.8.1.tar.gz",
    "platform": null,
    "description": ".. image:: https://github.com/fortitudo-tech/fortitudo.tech/actions/workflows/tests.yml/badge.svg\n   :target: https://github.com/fortitudo-tech/fortitudo.tech/actions/workflows/tests.yml\n\n.. image:: https://codecov.io/gh/fortitudo-tech/fortitudo.tech/branch/main/graph/badge.svg?token=Z16XK92Gkl \n   :target: https://codecov.io/gh/fortitudo-tech/fortitudo.tech\n\n.. image:: https://static.pepy.tech/personalized-badge/fortitudo-tech?period=total&units=international_system&left_color=grey&right_color=blue&left_text=Downloads\n   :target: https://pepy.tech/project/fortitudo-tech\n\nFortitudo Technologies Open Source\n==================================\n\nThis package allows you to freely explore open-source implementations of some\nof our fundamental technologies, e.g., Entropy Pooling and CVaR optimization.\n\nThe package is intended for advanced users who are comfortable specifying\nportfolio constraints and Entropy Pooling views using matrices and vectors.\nThis gives full flexibility in relation to working with these technologies\nand allows you to build your own high-level interfaces if you wish. Hence,\ninput checking is intentionally kept to a minimum.\n\nFortitudo Technologies is a fintech company offering novel investment technologies\nas well as quantitative and digitalization consultancy to the investment management\nindustry. For more information, please visit our `website <https://fortitudo.tech>`_.\n\nInstallation Instructions\n-------------------------\n\nInstallation can be done via pip::\n\n   pip install fortitudo.tech\n\nFor best performance, we recommend that you install the package in a `conda environment\n<https://conda.io/projects/conda/en/latest/user-guide/concepts/environments.html>`_\nand let conda handle the installation of dependencies before installing the\npackage using pip. You can do this by following these steps::\n\n   conda create -n fortitudo.tech python scipy pandas -y\n   conda activate fortitudo.tech\n   conda install -c conda-forge cvxopt=1.3 -y\n   pip install fortitudo.tech\n\nContributing\n------------\n\nYou are welcome to contribute to this package by forking the `fortitudo.tech \nGitHub repository <https://github.com/fortitudo-tech/fortitudo.tech>`_ and\ncreating pull requests. Pull requests should always be sent to the dev branch.\nWe especially appreciate contributions in relation to packaging, e.g., making\nthe package available on conda-forge.\n\nUsing the conda environment specified in the requirements.yml file and located\nin the root directory of the repository is the easiest way to start contributing\nto the code::\n\n    conda env create --file requirements.yml\n\nThe style guide mostly follows `PEP 8 <https://www.python.org/dev/peps/pep-0008/>`_,\nbut it uses some important modifications that can be found in .vscode/settings.json.\nIf you use Visual Studio Code, you can use these settings to make sure that\nyour code follows the basic rules of the style guide. The most important\nmodifications/additions are:\n\n1) We allow line length to be 99 characters for both code and docstrings,\n2) We allow the use of capital I as a variable,\n3) We use type hints introduced in `PEP 484 <https://www.python.org/dev/peps/pep-0484/>`_,\n4) We do not group operators according to priority.\n\nWe generally follow naming conventions with descriptive variable and function\nnames, but we often use short variable names for the very mathematical parts of\nthe code to replicate the variables used in the references. We believe this makes\nit easier to link the code to the theory.\n\nWe encourage you to keep individual contributions small in addition to avoid\nimposing object-oriented design patterns.\n\nCode of Conduct\n---------------\n\nWe welcome feedback and bug reports, but we have very limited resources for\nsupport and feature requests. If you experience bugs with some of the upstream\npackages, please report them directly to the maintainers of the upstream packages.\n\nDisclaimer\n----------\n\nThis package is completely separate from our proprietary solutions and therefore\nnot representative of the functionality offered therein. The examples for this\npackage illustrate only elementary use cases. If you are an institutional investor\nand want to experience how these technologies can be used in more sophisticated\nways, please request a demo by sending an email to demo@fortitudo.tech.\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Investment and risk technologies maintained by Fortitudo Technologies.",
    "version": "0.8.1",
    "split_keywords": [
        "cvar",
        "efficient frontier",
        "entropy pooling",
        "mathematical finance",
        "portfolio optimization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "d9120848008c534479a5b21072ecbb6e",
                "sha256": "704a3239ac622fa371b849c4a419c80c7dfc76e94cfb26a30cae2fcd53256bb1"
            },
            "downloads": -1,
            "filename": "fortitudo.tech-0.8.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d9120848008c534479a5b21072ecbb6e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.11",
            "size": 2531962,
            "upload_time": "2022-12-31T11:39:01",
            "upload_time_iso_8601": "2022-12-31T11:39:01.167366Z",
            "url": "https://files.pythonhosted.org/packages/35/04/57d752f5e7d8f31312ff9ffed1086b01d48bbe07f0c00841df360fb3fb79/fortitudo.tech-0.8.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "08c8e965838c5e2dd82f37757e14c169",
                "sha256": "4deb3272ee611fd7f47430ea66dcd64943a600e6812978cbf65552d925b068f6"
            },
            "downloads": -1,
            "filename": "fortitudo.tech-0.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "08c8e965838c5e2dd82f37757e14c169",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.11",
            "size": 2511883,
            "upload_time": "2022-12-31T11:39:03",
            "upload_time_iso_8601": "2022-12-31T11:39:03.550514Z",
            "url": "https://files.pythonhosted.org/packages/dc/88/77a1dbd5628398e2dc799663eef728143126521f9e4384ea846925cd8bf5/fortitudo.tech-0.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-31 11:39:03",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "fortitudo.tech"
}
        
Elapsed time: 0.06605s