Skip to main content

Automated interaction and data extraction tool for Jackson National Life Insurance website

Project description

JacksonQuery

JacksonQuery is a Python package designed to automate the process of downloading, parsing, and analyzing web content from the Jackson National Life (JNL) Insurance website located at www.jackson.com. Its main objective is to facilitate investment advisers in making informed decisions about variable annuity subaccount investments.

This package finds, downloads, and parses content of all the variable annuity subaccount prospectuses and Morningstar reports found on the JNL website. The parsed content is processed into data structures, enabling easy and efficient data analysis. Additionally, JacksonQuery provides a factor model and a portfolio optimization module, automating the investment selection and portfolio construction process.

The JNL website provides data on their variable annuity subaccounts only in the form of fund prospectuses and Morningstar reports, all in PDF format. There are approximately 120 JNL variable annuity subaccounts for their Perspective L product, and the task of going through all of this data is daunting for investment advisers. JacksonQuery aims to minimize heuristics and maximize statistical methods in decision-making for investment advisers, making it easier to choose the most appropriate subaccounts for their clients.

Features

  • Automated Web Navigation: Automatically logs into the JNL website, navigates to the necessary pages, and handles any pop-ups or prompts along the way.
  • Data Extraction: Fetches the most recent prospectuses and Morningstar reports for all variable annuity subaccounts.
  • Advanced Parsing: Utilizes the powerful tika library to parse PDFs and organize the data into easily analyzable structures.
  • Factor Modeling: Implements a factor model to analyze the performance of the subaccounts.
  • Portfolio Optimization: Provides a module to automate the process of creating optimal portfolios based on the parsed data.

Installation

JacksonQuery is available on PyPI and can be installed via pip:

pip install jacksonquery

Usage

See the examples directory for usage examples.

Disclaimer

JacksonQuery is not affiliated with Jackson National Life Insurance Company in any way. This package is not intended to be used for any purpose other than for educational purposes. Past performance is not indicative of future results. The authors of this package are not responsible for any financial losses that may occur as a result of using this package. Use at your own risk.

License

MIT

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

JacksonQuery-0.0.1.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

JacksonQuery-0.0.1-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file JacksonQuery-0.0.1.tar.gz.

File metadata

  • Download URL: JacksonQuery-0.0.1.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for JacksonQuery-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fe74dc8cfc9373b52e8d5d3cfafa27ff8c178b622489f025d0d855fc3ee16d04
MD5 db9945a4e15adaaeabded2d4b8595112
BLAKE2b-256 27efaeb76f8e394b45a94e702553b273214bbbeeeeff11628d5cf6b48446720b

See more details on using hashes here.

File details

Details for the file JacksonQuery-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: JacksonQuery-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for JacksonQuery-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d7591ce19a1218abf4dfba08a9dc95f621a5611d072cd6660f0696419bc21f2
MD5 787aa80910f7e94af18559cbe1f8e697
BLAKE2b-256 b4079ad9181a5156da048141aba65816d84b3d466363269d6f2dbf77d2d7d46e

See more details on using hashes here.

Supported by

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