Skip to main content

Unified CLI for Japanese equity factor analysis

Project description

jpfin

Unified CLI for Japanese equity factor analysis.

Integrates japan-finance-factors, edinet-mcp, stockprice-mcp, and japan-finance-codes into a single command.

Install

pip install jpfin

Usage

# Analyze a single ticker
jpfin analyze 7203

# Multiple tickers
jpfin analyze 7203 6758 9984

# JSON output
jpfin analyze 7203 --format json

# Specify fiscal year
jpfin analyze 7203 --year 2024

Features

  • 18 quantitative factors across 5 categories (value, quality, momentum, risk, size)
  • Point-in-time (PIT) safety — no lookahead bias
  • Auto-resolution of ticker → EDINET code
  • Market cap from yfinance merged into financial data
  • Table and JSON output formats

Environment Variables

  • EDINET_API_KEY — Required for financial data from EDINET

License

Apache-2.0

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

jpfin-0.8.0.tar.gz (177.2 kB view details)

Uploaded Source

Built Distribution

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

jpfin-0.8.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file jpfin-0.8.0.tar.gz.

File metadata

  • Download URL: jpfin-0.8.0.tar.gz
  • Upload date:
  • Size: 177.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jpfin-0.8.0.tar.gz
Algorithm Hash digest
SHA256 acf065003da63354df947ef2ef752e2537ef55bd09c9e87efac4338b2c967d36
MD5 fb5ec22e8032234a248b3f7e36f4dfe4
BLAKE2b-256 7ab5a7bedc5c2b637569c5205b8e692fadbd43ce4d22299a77c20810c2e9a14a

See more details on using hashes here.

File details

Details for the file jpfin-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: jpfin-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jpfin-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 101307c7aa89b6810ee717f7534163ea63b269431a6a14b981f75b2c24337c0d
MD5 82335804d0e2754a2882b8a31e8a08f3
BLAKE2b-256 b83b49d82e3a5fd381041645fe9faed96917b7117fa8fccf4df9b68c152444db

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