yfinance Data FetcherFinance Skill
A three-file yfinance guide with data-routing and error-handling examples. Its screener recipe needs updating to the current interface, and option-chain fields do not include Greeks. Package installation and persistent caches affect local files. Verify timestamps, currencies, adjustment settings and missing data before analysis; no installation, data request or third-party code execution was tested.
- Assessment score
- 73/100
- Snapshot risk
- Medium
- Audit conclusion
- Needs review
How the assessment score works
Pineify weights evidence recorded from the captured files: Skill structure 15%, Instruction clarity 20%, Dependency transparency 20%, Permission transparency 20%, Safety guardrails 15%, Finance task fit 10%. Each signal receives full credit for Yes, one-quarter credit for unknown, and none for No.
The score is not an output accuracy test or user rating. Read the findings and financial assumptions even when the score is high. Risk labels summarize recorded permissions and findings; they do not measure investment risk or certify that installation is safe.
Discovery
What this Skill helps an agent do.
Use the tasks and topics below to judge whether the captured workflow fits your question. Read its findings, dependencies and data requirements before relying on an output.
Domains and assets
Topics
Trust
Evidence from the captured directory.
This content snapshot assessment does not certify the repository, current files, or installation environment. "Not verified" means the captured files did not support a Yes or No conclusion.
License
GitHub reports the repository license as MIT License.
Review state
- Automated review
- Automated review
- Install tested
- No
- Human reviewed
- Not verified
Snapshot
- Files reviewed
- 3
- Captured
- 2026-07-29 07:31 UTC
- Snapshot ID
- fsh-yfinance-data-2026-07-29-001
Permissions
FilesystemRead
YesThe workflow reads its API reference; yfinance also reads persistent timezone and cookie caches.
FilesystemWrite
Yespip installation writes packages, and yfinance documents persistent local timezone and cookie caches.
NetworkAccess
Yesyfinance fetches all data from Yahoo Finance APIs (prices, statements, options, earnings, analyst data, screener, news).
ShellExecution
YesThe skill executes Python code for data fetching and may run pip install for yfinance.
CodeExecution
YesThe skill executes Python code using yfinance for all data retrieval operations.
ExternalCredentials
NoNo external credentials are required — yfinance uses public Yahoo Finance APIs.
Dependencies
yfinance
python3 -m pip install yfinance (auto-installed if missing)
Python library for Yahoo Finance market data. Auto-installed if missing.
Data sources named by the Skill
Yahoo Finance (yfinance)
Comprehensive Yahoo Finance data access via yfinance Python library.
Snapshot assessment
73/100
Pineify Finance Skill snapshot assessment, version 1.0.0. Generated 2026-10-20 00:00 UTC.
Medium risk · Needs review
Skill structure
100/100Instruction clarity
100/100Dependency transparency
50/100Permission transparency
56/100Safety guardrails
56/100Finance task fit
80/100Audit findings
Medium
Auto-installs Python packages via pip
Step 1 checks for yfinance and auto-installs it via subprocess.check_call([sys.executable, "-m", "pip", "install", ...]) if missing. This executes pip install without user confirmation, which may be unexpected in some environments.
Medium
Do not treat every result as a current executable price
Check quote and statement dates, reporting currency, price adjustment settings and missing values. An option lastTradeDate is not a timestamp for every bid or ask. Historical end dates and interval retention are provider/version dependent; do not promise every requested range. Preserve timezone instants with conversion when combining markets; removing timezone labels can lose cross-market alignment. These are third-party research data, not guaranteed real-time execution quotes.
Medium
Fetching data can read and write local caches
The library documents persistent timezone and cookie caches. Package installation also writes local files; the earlier no-filesystem assessment was inaccurate. The snapshot does not ask for an account key, but that is distinct from saying the library has no cookie state.
Medium
Dependency manifest is absent from the snapshot
No requirements.txt or pyproject.toml is included. yfinance is auto-installed via pip in Step 1 and documented in README.
Medium
The captured option-chain recipe does not provide Greeks
The reference lists impliedVolatility, bid, ask and other contract fields, but no delta, gamma, theta, vega or rho. Current yfinance Ticker implementation likewise projects no Greek columns. Computing Greeks would require a separate model with disclosed assumptions and inputs; this snapshot does not implement one.
Medium
Update the screener call and field identifiers before use
The source imports Screener and calls set_body/response. Current official documentation uses yf.screen(EquityQuery(...)); examples use intradaymarketcap and peratio.lasttwelvemonths rather than marketcap and peratio. The membership operator is is-in, not is_in. Check valid_fields and response pagination against the installed version; the captured recipe has not been executed.
Sources and relations
Context around this Skill.
Repository
himself65/finance-skills
topic
yfinance & Yahoo Finance data access
topic
Financial statements (balance sheet, income, cash flow)
topic
Options chain & greeks data
topic
Stock screening & filtering
agent
Claude Code
collection
Market analysis
guide
Reviewing finance skills before install
Registry
Read this record as data.
The public record includes the page-safe snapshot, evidence, assessment, taxonomy, and relations. Internal revision fields stay outside the public projection.
- Record ID
- github:himself65/finance-skills:plugins/market-analysis/skills/yfinance-data
- Snapshot ID
- fsh-yfinance-data-2026-07-29-001