Skip to main content

No project description provided

Project description

The package is of alpha currently...

noopy.folio is a library that works on financial portfolios including assessment, optimization and etc.

noopy.folio is a subpackage that can be installed alone under the root package name "noopy"

Install

As a user

install via pip:

pip install noopy-folio

As a developer

to set for coding the package

  • git clone the repo to you local machine
  • set variable: PYTHONPATH=<repo-root-folder>/src/

to run unit tests:

  • cd <repo-root-folder>
  • python -m unittest discover -s src/noopy -v

to build locally

  • install the package pip install build, if it's not present yet
  • cd <repo-root-folder>
  • python -m build

Usage

Start with from noopy.folio as noofolio

Use High-level API in noofolio.analyse, e.g.:

pc.analyse.asset_recommendations(...)

More flexible usage can be directed to sub-modules, e.g.:

pc.marketdata.get_md_observable(...)

Design

Design principles:

  • open minded
  • model driven

APIs

  • noofolio.screen(data)
  • noofolio.select(candidates)
  • noofolio.optimise(portfolio)
  • noofolio.monitor(portfolio)

Flow

monitor (warning?)

  • yes: try in order
    • attempt re-optimise
    • attempt re-select
    • attempt re-screen

optimise (meet risk aversion?)

  • yes: try in order
    • attempt re-select
    • attempt re-screen

select (rating high enough?)

  • yes: try in order
    • attempt re-screen

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noopy_folio-0.0.2.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noopy_folio-0.0.2-py3-none-any.whl (614.1 kB view details)

Uploaded Python 3

File details

Details for the file noopy_folio-0.0.2.tar.gz.

File metadata

  • Download URL: noopy_folio-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for noopy_folio-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f53026be5605fa67a49575043aff5a3d61d6fe44d7b18bc7f41a572dd03c9d05
MD5 396b42d4df33fb8b318dc6b71550b926
BLAKE2b-256 fb90cf080baeb48e1e564e3473aab3a72b6b9ad465213fbc106a88db1ac42502

See more details on using hashes here.

File details

Details for the file noopy_folio-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: noopy_folio-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 614.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for noopy_folio-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 72ba12217def281ddb08566a2dd9c0eabe5eae43dc4091da96ee04dd57eb10a0
MD5 b14f2de0fa8a7e53e878e5a6dcca6e2d
BLAKE2b-256 af6691c52002f51d79c51327dd3dba10ed2a568f42161734c4d2c3ecad9089ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page