Loading...
Loading...

Understanding the OCC Stock Loan Program

Welcome to the most comprehensive OCC Stock Loan Program data visualization tool available online. This platform provides unprecedented access to historical stock borrowing data from the Options Clearing Corporation (OCC), enabling traders, researchers, and market analysts to track lending trends and correlate them with stock price movements dating back to September 2018.

🚨 We've Moved! 🚨

This platform is so obviously not affiliated with the OCC that only someone super intellectually challenged would ever confuse us for them. That is a mistake that only the smooth brains over at the OCC themselves could possibly make. Due to their inability to differentiate our site from their own after stumbling upon us on page 11 from Googling themselves, we have moved to a new location. Because of how embarrassing this was for them, we didn't fight their threats of legal action. They clearly feel the need to compensate for something and we don't want to make them feel any more insecure than they already feel. We just hope everything is ok at home. Thanks for your understanding as the OCC struggles with their insecurities — welcome to Stock Loan Data, our new home!

💡 To get started right away, head over to the Data tab

Recent OCC Stock Loan Balances — Hedge Loan Program

The table below shows actual OCC Hedge Loan Program balances (in USD) for eight widely-followed securities over the five most recent trading days in our database. This data is sourced directly from the OCC and is representative of the information available across thousands of stocks dating back to September 2018. Use the Data tab above to explore any ticker interactively.

Ticker Nov 2, 2026 Nov 3, 2026 Nov 4, 2026 Nov 5, 2026 Nov 6, 2026
AAPL $2.73B $2.73B $2.62B $2.39B $2.50B
AMZN $4.72B $4.73B $5.08B $4.93B $4.71B
AMD $1.31B $1.16B $1.22B $993.7M $1.03B
GME $129.9M $112.1M $103.6M $93.9M $98.7M
META $1.51B $1.56B $1.50B $1.48B $1.61B
MSFT $3.72B $3.85B $3.89B $3.40B $3.58B
NVDA $6.09B $6.22B $6.06B $5.30B $5.73B
TSLA $2.04B $1.94B $1.68B $1.27B $1.18B

Data sourced from the OCC Stock Loan Program. Last updated: November 6, 2026. Full historical data from September 2018 to present is available via the Data tab and API.

What is Stock Lending and Why Does It Matter?

Stock lending, also known as securities lending, is a fundamental mechanism in modern financial markets that allows investors to temporarily transfer ownership of their shares to borrowers, typically for short-selling purposes. When an investor wants to short sell a stock—betting that its price will decline—they must first borrow shares from someone who owns them. The OCC Stock Loan Program facilitates this process by acting as a central clearinghouse and counterparty for these transactions.

Understanding stock loan data is crucial for several reasons:

  • Short Interest Indicator: High borrowing levels often indicate significant short interest in a stock, suggesting that many traders believe the price will decline. This can be a contrarian indicator for some investors.
  • Market Sentiment Analysis: Sudden spikes or drops in stock loan balances can signal changing market sentiment before it's reflected in price movements.
  • Risk Assessment: For long-term investors, understanding borrowing patterns helps assess potential downward pressure on stocks they own.
  • Short Squeeze Potential: Stocks with high borrowing relative to available shares can experience dramatic price increases if short sellers are forced to cover their positions simultaneously.
  • Liquidity Insights: Active lending markets indicate healthy liquidity and trading interest in a particular security.

The OCC Stock Loan Program: A Detailed Overview

Program History and Purpose

Introduced in July 1993, the OCC Stock Loan Program (formerly known as the "Hedge Program") was designed to allow Clearing Members to use borrowed and loaned securities to reduce margin requirements by more accurately reflecting the real risks of their intermarket hedged positions. Over the past three decades, the program has evolved significantly, with OCC working closely with Clearing Members and The Depository Trust Company (DTC) to expand capabilities and increase operational efficiency.

The program serves a critical role in the options and equities markets by providing a standardized, regulated framework for stock lending transactions. By positioning itself as the central counterparty, the OCC becomes the lender to every borrower and the borrower to every lender, thereby eliminating counterparty risk and ensuring market stability.

How the Program Works

The OCC Stock Loan System operates through a carefully structured process:

  1. Negotiation: A borrower and lender negotiate the terms of the stock loan transaction, including the rebate rate—the interest paid on the cash collateral provided by the borrower.
  2. Transaction Initiation: Details of the agreed-upon loan are transmitted to the Depository Trust Company (DTC) using special OCC reason codes. Cash collateral and securities are transferred through DTC's settlement system.
  3. Daily Processing: Each business day, OCC processes all new loan transactions and return transactions, automatically updating Clearing Members' stock inventories and allocating positions according to their standing instructions.
  4. Mark-to-Market: Every business evening, OCC marks each outstanding stock loan and borrow position to current market prices. Members can elect to mark positions at either 100% or 102% of market value by counterparty, with mark-to-market payments guaranteed by OCC.
  5. Reporting: Comprehensive intraday and end-of-day activity reports are distributed via OCC's ENCORE reporting facility, providing complete transparency into all Stock Loan positions.

Key Features and Benefits

OCC's Stock Loan System provides Clearing Members with powerful capabilities:

  • Seamless Integration: The program leverages the existing DTC stock delivery infrastructure, making it easy for members to create and manage stock loan and borrow positions without additional operational complexity.
  • Flexible Mark-to-Market: Members can choose mark-to-market percentages (100% or 102%) on a counterparty basis, with various rounding options available to suit different risk management strategies.
  • Automatic Allocation: The system can automatically allocate Stock Loan positions against equity positions to maximize margin relief at OCC, reducing capital requirements for sophisticated trading strategies.
  • Daily Reallocation: Members can reallocate positions daily to continuously optimize their margin efficiency as market conditions and positions change.
  • Professional Analysis: OCC's Financial Surveillance Group performs periodic Margin/Stock Loan Analysis to help members identify opportunities for additional cost savings.
  • Real-Time Data Access: All Stock Loan data is available to participants in machine-readable format via both batch files and real-time transmissions, enabling algorithmic trading strategies and automated risk management.

These features combine with OCC's robust risk management practices and continuous surveillance to create an environment where Clearing Members benefit from:

  • Significantly reduced margin costs through proper position hedging
  • Expanded credit lines due to lower capital requirements
  • Increased lending opportunities in a guaranteed, centralized marketplace
  • Continuous risk monitoring by OCC's experienced Financial Surveillance Group

Why This Tool is Unique and Valuable

While the OCC publishes daily stock loan data on their website, they only allow users to download one trading day's worth of information at a time. This limitation makes it nearly impossible to conduct meaningful historical analysis or identify long-term trends without spending countless hours manually downloading and compiling data.

This platform solves that problem entirely. We have systematically collected and organized every day of OCC Stock Loan Program data since September 7, 2018—representing thousands of trading days across thousands of individual securities. This comprehensive historical database is then presented through an intuitive, interactive interface that enables:

  • Multi-Stock Comparison: Simultaneously track borrowing trends across multiple securities to identify relative strength or weakness in short interest.
  • Price Correlation Analysis: Overlay stock loan balance data directly onto candlestick price charts from Yahoo Finance to visualize how borrowing activity correlates with price movements.
  • Flexible Date Ranges: Analyze any time period from a single day to nearly five years of data, enabling both short-term tactical analysis and long-term strategic research.
  • Professional Export Capabilities: Download comprehensive Excel files with formatted data tables and interactive charts for further analysis or presentation to stakeholders.
  • Real-Time Updates: Our database is automatically updated after each trading day, ensuring you always have access to the most current information available.

Understanding the Data: Key Metrics Explained

Stock Loan Balance

The Stock Loan Balance represents the total dollar value of shares currently borrowed through the OCC Stock Loan Program for a particular security on a specific date. This figure is calculated by multiplying the number of shares borrowed by the closing price of the stock. For example, if 100,000 shares of a $150 stock are borrowed, the Stock Loan Balance would be $15,000,000.

This metric is particularly valuable because it normalizes borrowing activity across stocks with vastly different share prices, making it easier to compare relative borrowing intensity between a $10 stock and a $1,000 stock.

Number of Shares Loaned

This metric shows the actual quantity of shares borrowed, calculated by dividing the Stock Loan Balance by the closing price. While the dollar value provides a standardized measure, the share count is crucial for understanding borrowing relative to a stock's float (total shares available for trading) and daily volume.

📊 Example Analysis

Consider a stock with 50 million shares in its float. If the OCC Stock Loan data shows 5 million shares borrowed, this represents 10% of the float—a significant short interest that could indicate:

  • Strong bearish sentiment from sophisticated traders
  • Potential for a short squeeze if positive news emerges
  • Hedging activity related to options or convertible securities

Daily Changes and Trends

By examining how Stock Loan Balances change over time, you can identify important patterns:

  • Increasing Trends: Rising borrowing over several weeks may indicate growing bearish sentiment or increasing hedging activity ahead of earnings announcements or other events.
  • Sudden Spikes: Sharp increases in a single day often correlate with significant news events, analyst downgrades, or the initiation of large short positions by institutional investors.
  • Declining Trends: Decreasing borrowing can signal short covering (bears closing positions), reduced hedging needs, or improving sentiment about the stock's prospects.
  • Volatility: Highly variable day-to-day borrowing levels may indicate active trading, uncertainty, or technical strategies involving frequent position adjustments.

Practical Use Cases and Trading Strategies

Contrarian Investing

Many successful investors use high short interest as a contrarian indicator. When borrowing reaches extreme levels relative to historical norms for a particular stock, it may indicate that bearish sentiment has reached a peak. If the company's fundamentals remain solid, this could represent a buying opportunity before short sellers are forced to cover their positions, driving prices higher.

Short Squeeze Identification

By monitoring both the absolute level of borrowing and the rate of change, traders can identify potential short squeeze candidates. Stocks with high borrowing relative to their float and declining availability of shares to borrow are particularly vulnerable to rapid price appreciation if any positive catalyst emerges.

Risk Management for Long Positions

Long-term investors can use this data to assess potential headwinds. If you own a stock and notice steadily increasing borrowing activity, it may be prudent to investigate the reasons—perhaps there are fundamental concerns you've overlooked, or perhaps it's simply temporary hedging activity that will reverse.

Event-Driven Analysis

Examining how borrowing patterns change around corporate events like earnings announcements, product launches, or regulatory decisions can provide insights into how sophisticated market participants are positioning themselves. This information can inform your own trading decisions or help you better understand market dynamics.

Relative Value Analysis

Compare borrowing trends across related stocks (competitors in the same industry, for example) to identify relative strength or weakness. If one company in a sector shows declining borrowing while competitors show increasing borrowing, this divergence may signal important information about competitive positioning or company-specific developments.

💡 Pro Tip: Combining Data Sources

For the most comprehensive analysis, combine OCC Stock Loan data with other metrics like:

  • Short interest reports from exchanges (published bi-monthly)
  • Options volume and open interest data
  • Institutional ownership changes from 13F filings
  • Technical analysis indicators like RSI and moving averages

This multi-faceted approach provides a more complete picture of market sentiment and positioning.

How to Use This Platform Effectively

Getting Started

Begin by navigating to the Data tab, where you'll find interactive tools for visualizing and analyzing stock loan information. The interface is designed to be intuitive, but here are some tips for getting the most value:

  1. Select Your Stocks: Use the dropdown menu to choose one or more stock tickers. You can search by typing the ticker symbol, or browse the complete list of available securities. For beginners, we recommend starting with well-known stocks like AAPL (Apple), TSLA (Tesla), or NVDA (NVIDIA) to see clear examples of borrowing activity.
  2. Choose Your Date Range: Select the time period you want to analyze. Keep in mind that the interactive chart can display up to 1,758 trading days (approximately 5 years) of data at once, though the data table will show all selected dates regardless of length.
  3. Analyze the Charts: The primary chart shows Stock Loan Balance over time, with an overlay of price action via candlestick charts when a single stock is selected. Hover over data points to see exact values, and use the zoom and pan features to focus on specific time periods.
  4. Review the Data Table: Below the charts, you'll find a detailed table showing daily borrowing balances for each selected stock, along with totals and averages. This tabular view is perfect for identifying exact figures and performing calculations.
  5. Export Your Analysis: Click the download button to generate a professionally formatted Excel file containing both the data tables and visualizations. These exports are ideal for presentations, further analysis, or archival purposes.

Advanced Techniques

Multi-Stock Correlation Analysis: Select multiple stocks simultaneously to compare their borrowing patterns. Look for divergences—situations where one stock's borrowing trends differ from related stocks—as these can signal unique opportunities or risks.

Candlestick Chart Integration: When viewing a single stock, pay careful attention to how borrowing spikes correlate with price movements. You may notice that sharp increases in borrowing often precede or coincide with price declines, though the relationship varies by stock and market conditions.

Historical Pattern Recognition: Examine how a particular stock's borrowing behaved during previous market events (earnings announcements, product launches, market corrections). These historical patterns can provide context for interpreting current borrowing levels.

Data Quality and Limitations

Data Source and Reliability

All data presented on this platform is sourced directly from the Options Clearing Corporation's official public reports. The OCC is a registered clearing agency with the Securities and Exchange Commission (SEC) and is subject to rigorous regulatory oversight, ensuring the accuracy and reliability of reported figures.

Our automated data collection system retrieves new information daily after market close, typically within hours of the OCC publishing their end-of-day reports. This means you have access to near-real-time borrowing information, with data usually available by the following morning.

Important Limitations to Understand

  • Historical Coverage: Our dataset begins on September 7, 2018. No OCC Stock Loan Program data is available from before this date through our platform, as we began systematic collection at that time.
  • OCC Coverage Only: This data reflects only borrowing activity that occurs through the OCC Stock Loan Program. Other stock lending may occur through different channels (directly between institutions, through other clearing organizations, or via international markets), which would not be captured in this dataset.
  • Not Short Interest: OCC Stock Loan data is related to but distinct from "short interest" figures published by exchanges. Short interest represents total shares sold short regardless of lending source, while OCC data shows only shares borrowed through their specific program. However, OCC borrowing often represents a significant portion of overall short interest for many securities.
  • Ticker Symbol Variations: Some securities may be listed with slightly different ticker symbols on the OCC versus Yahoo Finance. For example, Berkshire Hathaway Class B shares are listed as "BRKB" on OCC but "BRK-B" on Yahoo Finance. The platform attempts to match these automatically, but manual entry may be required for candlestick chart display in some cases.
  • Chart Display Limits: Due to browser performance constraints, the interactive charts can display a maximum of 1,758 trading days (approximately 5 years) at once. If you select a longer date range, the data table will show all dates, but the chart will prompt you to narrow your selection. For analyzing longer periods, consider breaking your analysis into multiple time segments or using the Excel export feature.

Privacy, Terms, and Responsible Use

Data Usage Rights

The OCC Stock Loan Program data displayed on this platform is public information published by the Options Clearing Corporation. We have simply aggregated and organized this publicly available data to make it more accessible and useful for analysis. Users are free to utilize the data and insights gained from this platform for personal research, investment decisions, academic purposes, or professional analysis.

No Investment Advice

While this platform provides powerful analytical tools, it is important to understand that we do not provide investment advice. The data and visualizations are presented for informational and educational purposes only. Stock lending data is just one of many factors that should be considered when making investment decisions. Always conduct thorough research, consider your personal financial situation and risk tolerance, and consult with qualified financial professionals before making investment decisions.

Data Accuracy Disclaimer

While we strive to ensure the accuracy of all data presented, we rely on the OCC's published figures and cannot independently verify every data point. Users should be aware that data may occasionally contain errors, omissions, or delays. For critical decisions, we recommend cross-referencing with the OCC's official publications and other authoritative sources.

Get Started Today

Whether you're a professional trader seeking an edge in your analysis, an academic researcher studying market microstructure, or an individual investor wanting to better understand the stocks you own, this platform provides the tools and data you need. Navigate to the Data tab to begin exploring the fascinating world of stock lending dynamics, and discover insights that simply aren't available anywhere else online.

For questions, feedback, or support, please contact us at [email protected]. We value your input and are committed to making this the most useful stock loan analysis platform available.

OCC Stock Loan Program Data

Interactive Stock Loan Data Analysis

Explore comprehensive historical data from the OCC Stock Loan Program spanning from September 2018 to the present day. This interactive dashboard allows you to visualize borrowing trends, correlate stock loan balances with price movements, and identify patterns that may inform your trading and investment decisions.

The OCC Stock Loan Balance represents the total dollar value of shares borrowed through the Options Clearing Corporation's Stock Loan Program on any given trading day. High borrowing levels often indicate significant short interest or hedging activity, which can provide valuable insights into market sentiment and potential price movements.

🚀 Quick Start Guide

  • Select Stocks: Choose one or more tickers from the dropdown (try AAPL, TSLA, or NVDA for active examples)
  • Set Date Range: Pick any period from Sept 2018 to today (limit: ~5 years for chart display)
  • Analyze: Hover over charts for details, zoom to focus on specific periods
  • Export: Download Excel files with formatted data and charts for further analysis
📊 Multi-Stock Comparison Track borrowing across multiple securities simultaneously to identify relative trends and divergences.
💹 Price Correlation View candlestick charts alongside loan data to see how borrowing correlates with stock price movements.
📈 Historical Analysis Access over 7 years of daily data to identify long-term patterns and seasonal trends in borrowing activity.
💾 Professional Exports Generate Excel reports with formatted tables and interactive charts ready for presentation or deeper analysis.
OCC Stock Loan Program Borrowing Balance

Select a stock ticker to begin

Use the filters on the left to view OCC stock loan data and candlestick charts

Daily Borrowed Stocks Balance

Corresponding data table will be generated upon selecting a stock ticker

OCC Stock Loan Program Borrowing Balance
Daily Borrowed Stocks Balance

Interpreting Your Results

Understanding Stock Loan Balance Trends:

  • Rising Trends may indicate increasing bearish sentiment, growing hedging activity, or expanding arbitrage positions.
  • Sudden Spikes often correlate with news events, earnings announcements, or institutional position changes.
  • Declining Patterns can signal short covering, reduced hedging needs, or improving market sentiment.
  • High Relative Levels compared to historical norms may indicate potential short squeeze opportunities or heightened market concern.

Important Note: OCC Stock Loan data represents borrowing through one specific program and should be combined with other metrics (short interest reports, options data, institutional holdings) for comprehensive analysis. This data is for informational purposes only and does not constitute investment advice.

Step-by-Step Analysis Guide

Master the art of stock loan analysis. This comprehensive guide walks you through practical analysis techniques, from basic single-stock investigations to advanced multi-security comparative strategies. Whether you're a beginner or experienced trader, these step-by-step tutorials will help you extract maximum insight from OCC loan data.

Getting Started: Your First Analysis

Step 1: Understanding Your Question

Before diving into the data, clearly define what you want to discover. Common analysis questions include:

  • Trend Identification: "Has short interest in Tesla been increasing over the past year?"
  • Event Analysis: "How did GameStop's borrowing spike during the January 2021 squeeze?"
  • Comparative Research: "Which tech stocks show the highest relative borrowing activity?"
  • Pattern Recognition: "Does borrowing typically increase before earnings announcements?"
  • Correlation Study: "Is there an inverse relationship between loan balance and stock price for this security?"

Step 2: Selecting Your Date Range

The date range you choose should align with your analysis goals:

  • Short-Term Event Analysis (1-30 days): Ideal for studying specific news events, earnings announcements, or sudden market movements. This timeframe reveals immediate market reactions and short-term borrowing patterns.
  • Medium-Term Trend Analysis (1-6 months): Perfect for identifying developing trends, seasonal patterns, or the impact of ongoing corporate developments. This window captures tactical trading behaviors without overwhelming long-term noise.
  • Long-Term Strategic Research (6 months - 5 years): Essential for understanding structural changes in a stock's borrowing dynamics, comparing across market cycles, or validating long-term investment theses. Note: The graph can display approximately 5 years (1,758 days) maximum, though tables will show all data.
💡 Pro Tip: Start with a medium-term view (3-6 months) to identify the general trend, then zoom into shorter periods to examine specific events that may have caused notable changes in borrowing activity.

Step 3: Choosing Your Securities

Stock selection is crucial for meaningful analysis:

  • Single Stock Deep Dive: Select one ticker to thoroughly understand its unique borrowing patterns. This approach is best for stocks you're considering for investment or when researching a specific company's short interest dynamics.
  • Sector Comparison: Choose 3-5 stocks within the same industry (e.g., major banks: JPM, BAC, WFC, C) to identify which companies face higher bearish sentiment or hedging activity relative to their peers.
  • Portfolio Monitoring: Track all stocks you currently own or are watching to spot emerging bearish trends that might affect your holdings.
  • Theme-Based Analysis: Group stocks by a common characteristic (high-growth tech, meme stocks, dividend aristocrats) to study how different market segments experience borrowing pressure.

Step 4: Interpreting the Visual Output

Once your data loads, you'll see two primary visualizations working together:

The Stock Loan Balance Chart (Primary Y-Axis, Left Side)

This shows the dollar value of shares borrowed over time. Key patterns to watch for:

  • Steady Upward Slopes suggest accumulating short interest or persistent hedging needs
  • Sharp Vertical Spikes often coincide with major news, earnings surprises, or institutional position changes
  • Sudden Drop-Offs indicate short covering, possibly triggered by rising prices, positive news, or fear of a squeeze
  • Flat Lines or Minimal Activity suggest stable sentiment with limited short interest or hedging

The Candlestick Price Chart (Secondary Y-Axis, Right Side)

This displays traditional OHLC (Open, High, Low, Close) price action. Look for:

  • Inverse Correlations: Loan balance increasing while price decreases often confirms growing short interest betting on further decline
  • Divergences: Price rising while loan balance stays high can signal an impending short squeeze
  • Synchronized Movements: Both metrics changing together might indicate options market maker hedging rather than directional short selling
  • Lag Patterns: Sometimes borrowing spikes precede price movements, potentially offering predictive value

Advanced Analysis Techniques

Comparative Sector Analysis

Understanding relative borrowing pressure within an industry provides powerful insights into market sentiment and potential opportunities.

Example: Banking Sector Analysis

Objective: Determine which major banks face the highest short interest during an earnings season.

Method:

  1. Select date range covering 2-3 weeks before earnings and 2 weeks after
  2. Add tickers: JPM (JPMorgan), BAC (Bank of America), WFC (Wells Fargo), C (Citigroup)
  3. Choose one bank for the candlestick chart (typically the largest by market cap, like JPM)
  4. Compare the relative magnitudes and trends of each bank's loan balance

Insights to Extract:

  • Which bank shows the steepest borrowing increase? This may indicate the market's least favorite name in the group.
  • Does one bank's borrowing trend diverge from peers? Could signal company-specific concerns or opportunities.
  • After earnings releases, which bank sees the fastest borrowing decline? May indicate positive surprises reducing short interest.
  • Are all banks showing similar patterns? Suggests sector-wide sentiment rather than individual stock concerns.

Event-Driven Analysis: Earnings Announcements

Earnings season creates predictable patterns in borrowing activity as traders position ahead of results and react to surprises.

Typical Pre-Earnings Pattern:

  • 10-5 days before: Borrowing often increases as traders establish short positions anticipating disappointment
  • 3-1 days before: Borrowing may plateau as positions are fully established
  • Day of announcement: Minimal change in borrowing, though price can be extremely volatile
  • 1-5 days after: Dramatic borrowing changes as shorts either cover (if results positive) or add (if negative)
💡 Trading Insight: If a stock reports strong earnings but borrowing remains elevated or continues growing, this can signal that sophisticated traders believe the good news is temporary or that the stock is still overvalued. Conversely, rapid borrowing decline after good news confirms positive sentiment.

Volatility Event Analysis

Major corporate events, regulatory announcements, or market-wide shocks create distinct borrowing signatures that can validate or contradict prevailing narratives.

Example: Analyzing a Product Recall

Suppose a pharmaceutical company announces an unexpected drug recall.

Analysis Framework:

  1. Immediate Reaction (Day 0-2): Check if borrowing spiked on the announcement day. Large immediate increases suggest traders were caught off-guard and quickly established short positions.
  2. Short-Term Follow-Through (Days 3-10): Continued borrowing increases indicate growing conviction that problems will persist. Declining borrowing suggests the market views the issue as contained.
  3. Recovery Phase (Weeks 2-6): As the company addresses the issue, watch for borrowing decline. Persistent high borrowing despite company efforts to resolve concerns may indicate deeper problems.
  4. Normalization (Months 2-4): Compare current borrowing levels to pre-event baselines. Return to previous levels suggests the market has moved on; elevated levels suggest lasting reputational damage.

Squeeze Potential Assessment

Identifying stocks with high squeeze potential requires analyzing both absolute borrowing levels and price action context.

Key Indicators of Squeeze Risk:

  1. High Absolute Borrowing: Loan balance representing a significant percentage of the stock's market cap (compare dollar borrowing to total market capitalization)
  2. Rising Price Despite High Borrowing: Shorts are underwater but haven't covered, increasing pressure to eventually buy
  3. Sudden Volume Increases: Check Yahoo Finance data for volume spikes that might force shorts to cover
  4. Borrowing Plateau at Elevated Levels: No new shorts entering but existing shorts not covering—creates unstable equilibrium
  5. Positive Fundamental Catalyst: Earnings beat, product approval, or major contract can trigger covering cascade
⚠️ Important Warning: Short squeeze plays are extremely risky. High borrowing indicates many sophisticated traders believe the stock will decline. Squeezes can reverse violently once covering pressure subsides. This data is for analysis only, not trading recommendations.

Combining OCC Data with External Sources

OCC loan data is most powerful when combined with other market intelligence. Here's how to create a comprehensive analysis:

1. Short Interest Reports (FINRA)

FINRA publishes bi-monthly short interest data showing total shares sold short across all lending programs, not just OCC.

  • Comparison Value: OCC data updates daily and shows trends in real-time, while FINRA data is comprehensive but published with a 2-week delay
  • Validation Check: Rising OCC borrowing should generally align with increasing FINRA short interest
  • Divergence Signals: If OCC borrowing decreases but FINRA short interest increases, this suggests short interest is shifting to other lending programs, possibly due to better rates or availability

2. Options Market Data

Options activity provides additional context for understanding borrowing patterns:

  • Put/Call Ratio: High put buying combined with high borrowing confirms bearish sentiment; high borrowing with low put buying might suggest hedging rather than directional shorts
  • Implied Volatility: Rising IV during borrowing increases suggests options traders also expect big moves
  • Skew Analysis: Negative skew (expensive puts relative to calls) combined with high borrowing double-confirms bearish positioning

3. Institutional Holdings (13F Filings)

Quarterly 13F filings reveal what major institutions own. Cross-reference with borrowing data:

  • Long/Short Analysis: Institutions might be simultaneously long the stock (13F) and short via borrowed shares (OCC) as part of pair trades or hedging strategies
  • Ownership Concentration: If borrowing is high but institutional ownership is concentrated among a few holders, a squeeze could be more severe due to limited available shares
  • Institutional Exits: Declining institutional ownership plus high borrowing suggests sophisticated money is rotating out or outright betting against the stock

4. Fundamental Analysis

Always ground technical borrowing analysis in fundamental reality:

  • Justified Skepticism: High borrowing of a company with deteriorating fundamentals (declining revenue, margin compression, increasing debt) validates that shorts have legitimate concerns
  • Disconnect Opportunities: High borrowing of a fundamentally strong company with improving metrics might represent a mispricing opportunity—either the shorts are wrong or they know something not yet public
  • Valuation Context: Borrowing patterns mean different things for overvalued versus undervalued stocks

Common Pitfalls and How to Avoid Them

Pitfall #1: Confusing Correlation with Causation

The Problem: Just because borrowing increases before a price drop doesn't mean the borrowing caused the drop. Correlation does not equal causation.

The Solution: Look for multiple confirming indicators (volume, options activity, news flow) before concluding that borrowing changes are predictive rather than simply correlative.

Pitfall #2: Ignoring Hedging vs. Directional Shorts

The Problem: Not all borrowing represents bearish bets. Market makers hedge options positions by borrowing stock. Merger arbitrageurs borrow when playing spreads.

The Solution: Check options open interest and recent M&A announcements. Borrowing increases on large options expiry dates or after merger announcements may be hedging, not directional shorts.

Pitfall #3: Focusing Only on Absolute Levels

The Problem: A $100 million loan balance means very different things for a $500 million market cap stock versus a $50 billion market cap stock.

The Solution: Always contextualize borrowing relative to market cap, float, and historical norms for that specific security. What matters is the ratio, not the absolute number.

Pitfall #4: Overweighting Recent Data

The Problem: Recent sharp moves can distort your perception of what's "normal" for a stock's borrowing pattern.

The Solution: Always analyze at least 6-12 months of history to establish a baseline before evaluating whether current borrowing is truly unusual.

Pitfall #5: Treating OCC Data as Comprehensive

The Problem: OCC represents one lending program. Total market short interest includes many other sources.

The Solution: Use OCC data for trend analysis and relative comparisons, but combine with FINRA short interest reports for absolute short interest assessment.

Building Your Analysis Workflow

Here's a repeatable process for conducting thorough stock loan analysis:

  1. Define Your Question: Write down exactly what you're trying to learn or prove
  2. Establish Historical Context: Pull 12+ months of data to understand normal borrowing ranges
  3. Identify the Current Pattern: Is borrowing trending up, down, or stable recently?
  4. Correlate with Price Action: Does the borrowing pattern make sense given price movements?
  5. Check for Events: Were there earnings, news, or broader market events during periods of unusual borrowing?
  6. Compare to Peers: Is this borrowing pattern unique to this stock or industry-wide?
  7. Validate with External Data: Check FINRA short interest, options data, and news flow
  8. Form a Hypothesis: Based on all data, what story does the borrowing pattern tell?
  9. Monitor for Confirmation: Track whether future price action and borrowing changes support your hypothesis
  10. Document and Learn: Keep records of your analyses to improve pattern recognition over time

Remember: Analysis is iterative. Your first look at the data will raise more questions than answers. That's normal and valuable—each question leads to deeper understanding.

Real-World Case Studies

Learn from history's most dramatic market events. These case studies demonstrate how OCC stock loan data captured critical market turning points, validated emerging narratives, and sometimes provided early warning signals before major price movements. Each example includes detailed analysis of what the data revealed and key lessons for your own research.

Case Study 1: The GameStop Short Squeeze (January 2021)

Background

GameStop (GME) became the most famous short squeeze in history when retail traders coordinated through social media to drive the heavily-shorted stock from under $20 to nearly $87 in just weeks, forcing short sellers to lose billions and fundamentally changing market dynamics.

What the OCC Data Showed

Pre-Squeeze Period (October - December 2020):

  • Stock Loan Balance ranged from $178M to $656M despite GME trading between $2.28 and $5.25
  • Average of 103 million shares were loaned daily—a massive position relative to the stock's market cap
  • Borrowing remained stubbornly elevated throughout the period, indicating shorts maintained conviction despite modest price strength

Early Squeeze Phase (January 4-12, 2021):

  • Stock Loan Balance increased from $522M to $662M (27% increase) as price climbed from $4.31 to $4.99 (16% increase)
  • Shorts were adding to positions even as the price rose, believing the rally was temporary
  • This "doubling down" behavior would later prove catastrophic as it provided more fuel for the squeeze

Peak Squeeze Period (January 13-28, 2021):

  • Stock Loan Balance exploded to $7.23 billion on January 27, the same day GME hit its peak of $86.88
  • The borrowing in absolute dollar terms increased more than 10x from early January
  • Number of shares loaned at peak was approximately 83 million—many shorts had already been forced to cover as the price rocketed
  • The massive dollar value increase was driven by both new shorts entering and the dramatic price appreciation of existing positions

Post-Squeeze Period (February - March 2021):

  • Stock Loan Balance exhibited extreme volatility, ranging from $17M to $1.1B
  • Price remained elevated between $10 and $66, well above pre-squeeze levels
  • Periodic spikes in borrowing coincided with mini-squeezes, showing continued short interest despite the January lesson

Key Lessons

  1. Massive Pre-Existing Short Interest: GME had over 100 million shares loaned even before the squeeze began—this was the powder keg waiting for ignition.
  2. Adding During Adverse Movement = Danger: When shorts increased positions by 27% during a rising price, they were multiplying their risk exponentially.
  3. Absolute Dollar Amounts Can Mislead: The $7.2B peak was partly due to price increase, not just new short positions. Always consider both dollar amounts and share counts.
  4. Social Coordination Changed Everything: Traditional models assumed shorts could cover gradually. Reddit's WallStreetBets removed that assumption, creating unprecedented buying pressure.
  5. Post-Event Persistence: Shorts remained active months after the squeeze, providing fuel for subsequent rallies—showing conviction that fundamentals would eventually matter.
💡 Analysis Insight: While OCC data clearly showed GameStop was massively shorted with over 100M shares loaned, it couldn't predict the social media-driven coordination that made the squeeze so extreme. This illustrates why borrowing data must be combined with sentiment analysis and understanding of market structure. High short interest is necessary but not sufficient for a squeeze—a catalyst and buying pressure are essential.

Case Study 2: Tesla's Evolution from Short Target to Market Darling (2019-2020)

Background

Tesla (TSLA) spent years as one of the most heavily shorted stocks in the market, with bears citing valuation concerns, production challenges, and CEO controversies. The company's transformation from short target to market phenomenon is clearly visible in OCC loan data, showing one of history's most expensive short squeezes.

What the OCC Data Revealed

Peak Short Interest Period (Q4 2019):

  • Stock Loan Balance ranged from $130M to $1.17B (split-adjusted prices)
  • Stock traded between $15-29 per share (split-adjusted)
  • Average daily loan balance of $480M represented significant short conviction
  • Bears believed Tesla faced fundamental challenges including cash burn, production issues, and competition

Unexpected Decline in Borrowing (Q1 2020):

  • By March 2020, Stock Loan Balance dropped to essentially zero despite stock rallying to $35
  • This dramatic decline occurred as Tesla reported surprising Q3 2019 profitability
  • Early covering suggested some shorts recognized improving fundamentals and exited positions
  • However, COVID-19 crash in March 2020 brought temporary renewed short interest

COVID-19 Disruption (March-April 2020):

  • Stock fell to $24 in March panic selling; borrowing spiked to $130M as bears re-entered
  • By April, stock recovered to $52 and borrowing increased to $230M
  • Some shorts saw COVID as validation of their thesis, expecting prolonged economic weakness to hurt Tesla

The Great Squeeze (May-December 2020):

  • Stock surged from $47 in May to $235 by December—a 403% gain
  • Paradoxically, Stock Loan Balance increased from $130M to $1.30B (892% increase)
  • This counterintuitive pattern shows shorts kept fighting the rally, adding positions throughout
  • The dollar value increase was driven by both new shorts entering at higher prices and price appreciation of existing loans
  • By year-end, remaining shorts were either hedges for options positions or extremely convicted directional bears

Key Lessons

  1. Fundamental Improvement Trumps Thesis: When Tesla demonstrated operational improvements and profitability, some smart shorts recognized the changed landscape and exited early. Those who stayed paid dearly.
  2. Fighting the Trend is Expensive: The 892% increase in loan balance during a 403% stock price increase shows shorts kept adding to losing positions—a classic mistake.
  3. Dollar Amounts vs. Market Cap: While loan balance increased 892%, this was largely due to price appreciation. As a percentage of market cap, short interest actually declined as Tesla's valuation soared.
  4. Gradual vs. Sudden Squeezes: Unlike GME's explosive squeeze over weeks, TSLA's squeeze played out over 12+ months, giving shorts multiple opportunities to exit but also creating false comfort that led to stubbornness.
  5. Multiple Waves: Shorts who exited in Q4 2019 avoided the pain. Those who re-entered during COVID crash learned that trying to time a bottom in a momentum stock is perilous.

Comparing GME vs TSLA Squeezes

These two squeezes show different dynamics:

  • GME: Explosive (weeks), retail-driven coordination, limited fundamental change, extreme volatility post-squeeze
  • TSLA: Extended (12+ months), fundamental improvement-driven, institutional participation, sustained higher valuation
  • Common Thread: Both showed shorts adding to positions during adverse price moves, multiplying losses

Case Study 3: First Republic Bank - Banking Crisis Early Warning (March 2023)

Background

First Republic Bank (FRC) became one of the most visible casualties of the 2023 regional banking crisis. OCC loan data tells a compelling story about how sophisticated short sellers recognized fatal flaws even as government agencies attempted rescue operations.

What the OCC Data Showed

Pre-Crisis Baseline (January - March 9, 2023):

  • Stock Loan Balance averaged just $30M with a range of $0.5M to $96M
  • Stock traded in $96-147 range—seen as stable regional bank
  • Low borrowing reflected market view that FRC was solid, well-managed institution
  • This calm baseline makes the subsequent spike even more significant

SVB Failure Impact (March 10-15, 2023):

  • March 9 (day before SVB failure): Loan Balance $15M, stock at $96
  • March 10 (SVB failure announced): Stock dropped to $82, but loan balance actually declined to $13M
  • March 13: Stock crashed to $31 (68% decline), loan balance dropped to just $4M
  • Initially, the dramatic price decline meant there was LESS dollar value loaned, even as short interest in shares may have increased
  • March 14-15: Stock attempted recovery to $32-40 range, borrowing remained minimal at $7-9M

Rescue Attempt Period (March 16-31, 2023):

  • March 16: Major banks announced $30B deposit infusion to stabilize FRC
  • Stock initially rallied but borrowing exploded to $98-644M range
  • Stock traded $12-34—extreme volatility despite rescue attempt
  • The surge in borrowing AFTER the rescue attempt signaled sophisticated traders didn't believe the fix would work
  • This proved to be the critical warning signal: when borrowing increases after a rescue, the market doesn't buy it

Final Collapse (April - May 1, 2023):

  • April 1: Stock Loan Balance at $668M with stock at $14.60
  • Throughout April, borrowing remained elevated in $150-400M range as stock declined toward zero
  • May 1: FDIC seized FRC; stock went to $3.51
  • Final borrowing spike indicated shorts correctly predicted the terminal outcome despite government intervention attempts

Key Lessons

  1. Initial Reaction vs. Informed Response: The March 10-15 period showed retail confusion (dramatic selling) while short sellers were relatively quiet. The real short interest explosion came AFTER the rescue was announced, showing smart money's skepticism.
  2. Post-Rescue Borrowing = Red Flag: When loan balance surged from $15M to $644M AFTER major banks tried to save FRC, this was the critical signal that informed traders saw fatal flaws despite the rescue.
  3. Speed Matters: Unlike gradual changes in tech stocks, financial crisis borrowing spikes happen in days. The window for protective action is brief.
  4. Persistent Elevation = Ongoing Concerns: Borrowing stayed elevated from March 16 through May 1, correctly signaling the problem wasn't solved. This gave long-holders ample warning to exit.
  5. Information Asymmetry: Sophisticated shorts clearly had better risk assessment than both retail investors and government agencies attempting rescue. Following this "smart money" signal would have protected against devastating losses.
💡 Protective Use Case: If you owned regional bank stocks in mid-March 2023, the explosion in FRC borrowing from $15M to $644M despite a $30B rescue package would have been a clear warning signal to reassess your entire banking sector exposure. This single data point suggested systemic issues that neither management nor regulators could easily fix. The OCC data proved more reliable than official reassurances.

Case Study 4: Sarepta Therapeutics - FDA Approval Binary Event (May 2023)

Background

Sarepta Therapeutics (SRPT) awaited FDA approval for its Duchenne muscular dystrophy gene therapy. The binary nature of FDA decisions creates unique borrowing patterns as traders position for all-or-nothing outcomes. The May 15, 2023 approval triggered a 31% single-day gain and demonstrates how shorts position around known catalysts.

What the OCC Data Showed

Pre-Decision Period (February - May 14, 2023):

  • Stock Loan Balance ranged from $0.7M to $36M with $19M average
  • Stock traded in $118-156 range, consolidating before decision
  • Borrowing of $19M on a stock trading around $120-140 represented moderate short interest
  • Some shorts positioned based on belief drug wouldn't get approval or would face restrictive labeling

Final 4 Weeks Before Decision:

  • Borrowing trended downward from $13M to just $0.7M
  • This decline suggested risk-averse shorts were closing positions to avoid binary event exposure
  • Smart shorts often exit before FDA decisions, binary earnings, or other all-or-nothing events
  • Declining pre-event borrowing can be a subtle positive signal—skeptics are de-risking

FDA Decision Day (May 15, 2023):

  • Day before (May 14): Loan Balance $5.2M, Price $120.20
  • Decision day (May 15): FDA approved with favorable labeling
  • Stock surged 30.8% to $157.19 in single day
  • Loan Balance barely changed ($5.3M), confirming most shorts had already exited before decision
  • The minimal remaining short interest meant limited forced covering—the rally was driven by fundamental revaluation, not squeeze mechanics

Post-Approval Period (May 16 - June 14, 2023):

  • Borrowing ranged $5M-23M with $17M average—returning close to pre-approval levels
  • Stock consolidated in $124-149 range after initial approval pop
  • New shorts emerged based on valuation concerns ("sell the news") or commercial execution doubts
  • The re-establishment of moderate short interest suggests market viewed approval as fairly priced in at new levels

Key Lessons

  1. Pre-Event De-Risking: The decline from $13M to $0.7M in borrowing during the final month showed smart shorts reducing exposure before the binary event—often a bullish contrarian signal.
  2. Risk Management Over Conviction: Even shorts who believed approval was unlikely chose to exit rather than risk the binary outcome. This shows disciplined risk management.
  3. Minimal Squeeze Dynamics: With only $5M borrowed at decision time, the 31% gain was NOT a short squeeze—it was fundamental revaluation. Understanding whether a move is squeeze-driven vs. fundamental is critical.
  4. Post-Catalyst New Baseline: The return to $17M average borrowing post-approval established a new baseline. Some shorts remained skeptical despite approval, positioning on valuation or execution concerns.
  5. Binary Events Create Clarity: Unlike gradual fundamental changes, FDA decisions provide clean before/after periods that make it easier to interpret borrowing data and short behavior.

Application to Other Binary Events

This pattern applies broadly to binary catalysts:

  • Merger Approvals: Borrowing often declines as close date approaches (arb spreads tighten, risk falls)
  • Patent Decisions: Similar to FDA—shorts often exit before ruling to avoid binary risk
  • Legal Verdicts: Major lawsuit verdicts create similar de-risking patterns before decision dates
  • Earnings (for certain stocks): Heavily-shorted stocks often see short covering before binary earnings events
  • The Pattern: Pre-event borrowing decline + successful outcome = minimal squeeze. Pre-event borrowing increase + failed outcome = validated shorts.

Case Study 5: Energy Sector Rotation - ExxonMobil (2020-2022)

Background

The energy sector experienced extreme volatility from 2020-2022, moving from heavily shorted (COVID crash, oil price collapse, "peak oil" narrative) to favored (inflation hedge, geopolitical tensions, strong cash flows). This multi-year sector rotation is clearly visible in OCC data, showing how macro themes drive entire industries.

What the OCC Data Revealed Using ExxonMobil (XOM) as Example

COVID Collapse (March 2020):

  • March 1: Stock Loan Balance $210M, Price $53.88
  • March bottom: Stock crashed to $31.45, but borrowing declined to $120M
  • March 31: Stock recovered to $38, borrowing dropped further to $60M
  • Counter-intuitively, shorts covered during the crash rather than adding—suggesting even bears were shocked by oil going negative and reduced risk

Extended Bear Case (July 2020 - December 2021):

  • Stock Loan Balance ranged $0-400M with $180M average over 18 months
  • Stock traded in $31-66 range—choppy but generally recovering
  • "Peak oil demand" thesis kept shorts engaged despite price recovery
  • ESG concerns and renewable energy narrative reinforced bearish positioning
  • Moderately elevated borrowing throughout this period reflected persistent skepticism about energy sector's future

Sentiment Inflection (Q1 2022):

  • January 1: Stock Loan Balance $180M, Price $63.54
  • March 31: Stock Loan Balance $130M (-29%), Price $82.59 (+30%)
  • Russia-Ukraine conflict in February 2022 caused oil price spike and sector rally
  • Inverse relationship between borrowing and price showed short covering was underway
  • This marked the inflection point where energy shifted from unloved to defensive/inflation hedge

Full Rotation (Q2-Q4 2022):

  • April 1: Stock Loan Balance $130M, Price $83
  • December 31: Stock Loan Balance $290M, Price $110
  • Year-end high: Price reached $114 with borrowing at $300M
  • Paradoxically, borrowing INCREASED as stock rallied in late 2022
  • This suggests new shorts entering at higher prices—possibly profit-taking shorts or those betting on economic slowdown reducing oil demand
  • However, at $300M on a $110 stock, this was still relatively modest short interest compared to the 2020-2021 period

Key Lessons from Sector Analysis

  1. Macro Themes Drive Sectors: Individual company fundamentals mattered less than sector-wide narratives: COVID/peak oil (bearish) → inflation/geopolitics (bullish).
  2. Short Capitulation in Stages: Covering happened in waves—some during COVID chaos, more during Q1 2022 rally, showing different shorts had different risk tolerances and timeframes.
  3. New Shorts at Higher Prices: The late-2022 borrowing increase showed some investors were willing to short energy at $110 after it rallied from $30—either profit-taking or macro bears betting on recession.
  4. Contrarian Opportunity: The 2020-2021 period of sustained bearish sentiment ($180M average loans) during $31-66 prices marked the bottom. Peak sector pessimism often creates opportunity.
  5. Narrative Permanence Myth: Shorts in 2020-21 believed structural changes (EVs, renewables, ESG) would permanently impair oil demand. Geopolitical reality and inflation overrode this thesis—beware assuming "this time is different" narratives are permanent.
  6. Time Horizon: This rotation took 2+ years from bottom to new regime. Sector rotations require patience; they don't happen in days or weeks like individual stock squeezes.
💡 Sector Analysis Tip: To identify sector rotations early, create a watchlist of 5-10 major names in a sector and track aggregate borrowing trends. When 70%+ show synchronized borrowing changes (like energy in Q1 2022), a sector-wide shift is underway. The March 2020 collapse showed shorts actually REDUCING positions during maximum pessimism—a contrarian signal that the bottom might be near. Conversely, sustained elevated borrowing during 2020-2021 marked a period where fighting the macro narrative was popular but ultimately expensive.

Synthesizing Lessons Across All Case Studies

Universal Patterns Observed

  1. Massive Short Interest + Catalyst = Squeeze: GME (100M+ shares loaned + retail coordination), TSLA ($1.3B loans + fundamental improvement), both created sustained squeezes
  2. Adding to Losers Multiplies Pain: GME shorts adding 27% during early rally, TSLA borrowing increasing 892% during 403% price rise—fighting momentum is expensive
  3. Smart Money Shows Itself: FRC borrowing explosion AFTER rescue attempt signaled sophisticated assessment. SRPT borrowing decline before FDA showed disciplined risk management
  4. Pre-Event De-Risking = Signal: Declining borrowing before binary events (SRPT before FDA) often indicates contrarian positive sentiment
  5. Persistent Elevation = Justified Concern: FRC's sustained high borrowing despite rescue, XOM's 18-month elevated loans during recovery—when borrowing stays high, skepticism is real
  6. Dollar Amounts Need Context: GME's $7.2B peak was partly price effect. TSLA's 892% loan increase was less dramatic relative to market cap. Always consider shares loaned AND stock price

Practical Applications by Investor Type

  • For Long Investors: Use borrowing spikes as warning signals (FRC post-rescue surge). High sustained borrowing deserves investigation, not dismissal. The OCC data can protect you from catastrophic holdings.
  • For Short Sellers: Confirm your thesis aligns with smart money visible in borrowing data. Declining borrowing into your thesis (SRPT pre-FDA) might signal you're wrong. Adding to losers (GME, TSLA pattern) almost never works.
  • For Squeeze Traders: High borrowing + improving fundamentals (TSLA 2020) or coordination (GME) creates opportunity. But distinguish squeeze-driven moves from fundamental revaluation (SRPT).
  • For Risk Managers: Sudden sector-wide borrowing changes (FRC, other regionals in March 2023) may indicate systemic risk. One stock's spike might be idiosyncratic, but correlated spikes signal broader issues.
  • For Sector Investors: Track aggregate borrowing across major sector names (XOM approach). Synchronized changes in 70%+ of sector constituents indicate major rotation underway. Time horizon is months to years, not days.
  • For Catalyst Traders: Monitor borrowing trends before known events (FDA approvals, earnings, mergers). Pre-event decline often bullish, pre-event increase often bearish—but confirm with other data.

Critical Interpretation Reminders

  • OCC data shows borrowing, NOT sentiment. High borrowing might be hedging, arbitrage, or directional shorts. Context is essential.
  • Dollar amounts and share counts tell different stories. Both matter. Normalize by market cap when comparing stocks.
  • Borrowing changes lag price sometimes, lead price other times. No single pattern works always.
  • Post-event analysis is easy; real-time interpretation is hard. These case studies benefit from hindsight—your analysis won't.
  • Combine OCC data with fundamentals, sentiment, technical analysis, and news flow. Single data sources create blind spots.

Data Methodology & Technical Details

Understanding our data collection and processing methodology. Transparency is essential for serious analysis. This section details exactly how we collect OCC data, process it, ensure accuracy, and present it through this platform. For researchers, data scientists, and institutional users, this documentation explains the provenance and limitations of every data point.

Data Source and Collection Process

Primary Data Source: OCC Stock Loan Program

All stock loan balance data originates from The Options Clearing Corporation's publicly available market data reports:

  • Official Source: https://www.theocc.com/market-data/market-data-reports/volume-and-open-interest/stock-loan-volume
  • Update Frequency: Daily, after market close (typically published by 8:00 PM ET)
  • Data Format: Structured CSV files containing ticker symbols and corresponding loan balances
  • Historical Availability: OCC began publicly reporting this data on September 7, 2018. No historical data exists before this date.
  • Coverage: All equity securities eligible for the OCC Stock Loan Program (thousands of individual stocks and ETFs)

Automated Collection System

We maintain a Python-based automated collection system with the following architecture:

  • Daily Schedule: Script executes hourly after every trading day to check for new data
  • Data Retrieval: Programmatic download of latest OCC CSV file
  • Validation Checks: Automated verification that data meets expected format and completeness standards
  • Database Storage: Parsed data is stored in a structured database with date and ticker indexing
  • Redundancy: Backup systems ensure no data loss if primary collection fails
  • Historical Backfill: All data since September 7, 2018 was retroactively collected and validated
🔍 Data Integrity: We have collected every single trading day since September 7, 2018 with zero gaps. Our database contains over 12 million individual ticker-date observations spanning 1,850+ trading days across over 15k securities.

What Data Points Are Collected

For each ticker symbol on each trading date, we collect:

  • Stock Loan Balance: Dollar value of shares borrowed (provided directly by OCC)
  • Trading Date: The date to which the loan balance applies
  • Ticker Symbol: OCC's symbol for the security (note: may differ from Yahoo Finance in some cases)

Supplementary Price Data: Yahoo Finance

Candlestick (OHLC) price data comes from Yahoo Finance:

  • Source: https://finance.yahoo.com
  • Data Retrieved: Open, High, Low, Close prices plus trading volume
  • Collection Method: On-demand retrieval when user selects a ticker for candlestick display
  • Date Matching: System automatically aligns OCC loan dates with Yahoo Finance trading dates
  • Symbol Translation: Automatic and manual ticker symbol mapping handles differences between OCC and Yahoo Finance naming conventions

Data Processing and Calculations

Number of Shares Loaned Calculation

While OCC provides Stock Loan Balance (dollar amount), the number of shares borrowed is calculated by our system:

Formula:

Number of Shares Loaned = Stock Loan Balance ÷ Closing Price

Example:

  • Stock: AAPL (Apple Inc.)
  • Date: January 15, 2024
  • Stock Loan Balance: $500,000,000 (from OCC)
  • Closing Price: $185.50 (from Yahoo Finance)
  • Calculated Shares Loaned: $500,000,000 ÷ $185.50 = 2,694,594 shares

Important Calculation Notes

  • Price Source: We use the closing price from Yahoo Finance on the same date as the OCC loan balance
  • Accuracy: This calculation may differ slightly from OCC's internal calculations if: (a) OCC uses a different price source, (b) there's a timing mismatch, or (c) corporate actions affect share counts
  • Corporate Actions: Stock splits, reverse splits, and similar events can create temporary calculation anomalies that resolve once historical data is adjusted
  • Precision: Share counts are displayed rounded to whole shares; actual calculations use full precision

Date Alignment and Business Day Handling

Stock markets only operate on business days (weekdays excluding holidays). Our system handles this as follows:

  • Trading Days Only: Data is only collected for days when US markets were open
  • Gap Handling: Weekends and holidays appear as gaps in time-series graphs
  • Holiday Calendar: System references official NYSE/NASDAQ holiday calendar
  • User Date Selection: When users select date ranges including non-trading days, system automatically uses available trading days within that range

Data Quality and Validation

Automated Quality Checks

Every data point undergoes multiple validation checks before being displayed:

  1. Format Validation: Ensures data structure matches expected OCC CSV format
  2. Completeness Check: Verifies that all expected fields are present and non-null
  3. Value Range Validation: Flags loan balances that are negative or exceed reasonable thresholds
  4. Date Continuity: Alerts on unexpected gaps in daily data collection
  5. Ticker Consistency: Identifies when ticker symbols change or disappear (due to mergers, delistings, etc.)
  6. Cross-Reference Verification: Compares against previous days' data to identify anomalous jumps that may indicate data errors

Known Data Limitations and Edge Cases

Users should be aware of the following limitations and scenarios:

1. Ticker Symbol Inconsistencies

  • Different Naming: OCC may use different ticker symbols than Yahoo Finance (e.g., "BRKB" vs. "BRK-B")
  • Solution: Our system includes a mapping table for known differences, and users can manually enter Yahoo Finance tickers
  • User Action Required: If candlestick chart doesn't load automatically, manually enter the correct Yahoo Finance ticker

2. Corporate Actions

  • Stock Splits: Can cause sudden changes in share counts; loan balance (dollar amount) remains accurate
  • Mergers/Acquisitions: Ticker symbols may change or disappear; historical data remains under old ticker
  • Delistings: OCC stops reporting data when a stock is delisted; historical data remains accessible
  • New Listings: Stocks only appear in data from the date they became OCC-eligible

3. Data Anomalies

  • Zero Balance Days: Some tickers show zero loan balance on certain days (no borrowing activity that day)
  • Large Jumps: Sudden 10x+ increases usually reflect real events (short interest surge, squeeze, etc.) but are visually validated
  • Missing Tickers: If a ticker doesn't appear in our database, it either: (a) wasn't eligible for OCC loans, (b) had zero loan activity, or (c) didn't exist during selected date range

4. Reporting Timing

  • Publication Delay: OCC publishes data after market close; typically available by 8 PM ET
  • System Update: Our database updates shortly after OCC publishes
  • User Access: Latest data is available on this platform within hours of market close

Visualization and Interface Methodology

Chart Technology

Our interactive charts are built using industry-standard visualization libraries:

  • Library: Highcharter for R (Highcharts.js under the hood)
  • Features: Interactive hover, zoom, pan, export capabilities
  • Stacked Graphs: Stock loan balance on top, candlesticks with volume on the bottom
  • Dual Y-Axes: Left axis for stock loan balance, right axis for number of shares loaned
  • Responsive Design: Charts automatically adapt to screen size and orientation

Graph Limitations

Due to browser memory and performance constraints:

  • Maximum Data Points: Approximately 1,758 days (~5 years) can be visualized in a single chart
  • Reason: Browser rendering limitations with complex interactive visualizations
  • Solution: For date ranges exceeding this limit, the chart displays the most recent 1,758 days, but the data table below shows all selected data
  • Recommendation: For analysis beyond 5 years, use the Excel export feature which contains unlimited data

Color Coding and Visual Design

Our visual design choices are intentional for analytical clarity:

  • Stock Loan Balance: Blue bars on left axis—primary focus of analysis
  • Candlestick Chart: Traditional red/green coloring—red for down days, green for up days
  • Multiple Tickers: When multiple stocks selected, each receives a distinct color for easy comparison
  • Grid Lines: Subtle grid aids in reading exact values without cluttering the visualization
  • Hover Information: Displays date, ticker, loan balance, share count, and OHLC price data

Data Table Formatting

The tabular data below each chart provides:

  • Searchable: Filter table by typing in search box
  • Format: Numbers formatted with thousand separators and appropriate decimal precision
  • Completeness: Shows all data points even when chart is limited to 1,758 days
  • Cumulative Stats: Shows total borrowed per stock, average borrowed per stock, and daily sums

Excel Export Functionality

What's Included in Excel Exports

The downloadable Excel file contains:

  1. Raw Data Sheet: All selected ticker-date combinations with loan balances, share counts, and prices
  2. Formatted Tables: Professional styling with headers, borders, and number formatting
  3. Embedded Charts: Visual replications of the web-based charts for offline viewing
  4. Calculation Formulas: Share count calculations visible and auditable
  5. Metadata: Export date, date range, and tickers included documented on summary sheet

Excel File Specifications

  • Format: .xlsx (Excel 2007+)
  • Compatibility: Opens in Microsoft Excel, Google Sheets, LibreOffice Calc, and other spreadsheet applications
  • File Size: Varies based on date range; typically 500KB - 5MB
  • Data Limits: No artificial limits; entire selected dataset included regardless of size

Intended Uses for Excel Exports

  • Further Analysis: Import into statistical software (R, Python, MATLAB) for advanced modeling
  • Custom Visualizations: Create specialized charts using Excel's charting capabilities
  • Reporting: Incorporate into investment memos, research reports, or presentations
  • Archiving: Maintain historical snapshots for longitudinal studies
  • Sharing: Distribute findings to colleagues or clients in universally-accessible format

System Architecture and Performance

Technology Stack

This platform is built using:

  • Backend: R programming language with Shiny framework
  • Database: Structured data storage with date/ticker indexing for fast retrieval
  • Data Collection: Python scripts for automated OCC data retrieval
  • Visualization: Highcharts for interactive JavaScript-based charts
  • Hosting: Cloud infrastructure ensuring 99.9% uptime
  • Updates: Automated daily refresh process

Performance Characteristics

  • Query Speed: Typical data retrieval: <2 seconds for single stock, <5 seconds for 5+ stocks
  • Chart Rendering: <3 seconds for standard date ranges
  • Export Generation: Excel files generated in 5-15 seconds depending on data volume
  • Concurrent Users: System handles multiple simultaneous users without performance degradation
  • Data Freshness: Latest market data available within a few hours of market close

Reliability and Uptime

  • Target Uptime: 99.9% availability
  • Monitoring: 24/7 automated system monitoring
  • Redundancy: Multiple backup systems ensure data collection never fails
  • Disaster Recovery: Full database backups maintained with point-in-time recovery capability
  • Maintenance: Scheduled maintenance occurs during off-market hours (weekends) with advance notice

Data Comparison with Alternative Sources

OCC vs. FINRA Short Interest Reports

Users often ask how our OCC data compares to FINRA's bi-monthly short interest reports. Here's the difference:

OCC Stock Loan Data (This Platform)

  • Update Frequency: Daily
  • Scope: Only loans through OCC program
  • Coverage: Subset of total short interest
  • Timeliness: Same-day reporting
  • Granularity: Daily trends visible
  • Best For: Real-time monitoring, trend analysis

FINRA Short Interest

  • Update Frequency: Twice monthly
  • Scope: All short positions across all venues
  • Coverage: Comprehensive total short interest
  • Timeliness: 2-week reporting delay
  • Granularity: Bi-monthly snapshots
  • Best For: Absolute short interest levels

Relationship Between Sources:

  • OCC represents a portion (often 20-40%) of total short interest reported by FINRA
  • Daily OCC trends usually correlate with bi-monthly FINRA changes
  • Divergences can occur when shorts shift between lending programs
  • Best Practice: Use OCC data for daily monitoring; validate against FINRA for absolute levels

Why Multiple Sources Matter

Comprehensive short interest analysis should incorporate:

  1. OCC Daily Data (This Platform): Trend identification and real-time monitoring
  2. FINRA Bi-Monthly Data: Absolute short interest levels and comprehensive coverage
  3. Options Market Data: Put/call ratios for sentiment confirmation
  4. Institutional Filings (13F): Long holdings context
  5. Earnings Transcripts: Management commentary on short interest

No single source provides complete picture. Triangulating across sources yields highest-quality insights.

Disclaimer and Limitations

Data Accuracy Disclaimer

While we employ rigorous quality controls, users should understand:

  • Data originates from third parties (OCC and Yahoo Finance) over whom we have no control
  • We make no warranties, express or implied, regarding data accuracy, completeness, or timeliness
  • Errors in source data will propagate to our platform
  • We are not liable for trading or investment decisions made using this data
  • Users should independently verify critical data points before making financial decisions

Not Investment Advice

IMPORTANT: This platform provides data visualization and analysis tools only. It does NOT provide investment advice.

  • All content is for informational and educational purposes
  • Historical data does not predict future performance
  • Short interest data represents one factor among many in investment analysis
  • Consult qualified financial advisors before making investment decisions
  • We do not recommend buying, selling, or holding any securities

Scope and Coverage Limitations

Users should understand what this data does and doesn't represent:

  • Partial Short Interest: OCC captures only loans through its program, not all short positions
  • US Markets Only: Data covers US-listed securities only
  • Program Eligibility: Not all securities are eligible for OCC loans; absence from data doesn't mean no short interest exists
  • Historical Limitations: Data begins September 7, 2018; earlier periods not available
  • Real-Time Gap: Data reflects previous day's close, not intraday activity

Interpretation Guidance

High borrowing can indicate various things beyond bearish sentiment:

  • Options market maker hedging
  • Merger arbitrage positions
  • Tax-loss harvesting strategies
  • Dividend capture plays
  • Pairs trading and relative value strategies

Context and additional research are essential for proper interpretation.

Future Enhancements and Roadmap

We continuously work to improve this platform. Planned enhancements include:

  • Advanced Analytics: Statistical measures like Z-scores, percentile rankings, rate of change
  • Alerts System: Email notifications when borrowing crosses user-defined thresholds
  • Sector Aggregation: Industry-level borrowing trends and comparisons
  • Options Integration: Overlay options volume and open interest alongside loan data
  • Mobile Optimization: Enhanced mobile experience with touch-optimized charts [Completed ✅]
  • API Access: Programmatic data access for institutional users and researchers [Completed ✅]
  • Extended History: Working to acquire pre-2018 data if/when available
  • Custom Dashboards: User accounts with saved watchlists and custom analysis layouts

Feedback Welcome: We value user input in prioritizing new features. Contact us with suggestions or requests.

API Documentation

Programmatic access to OCC Stock Loan data through our REST API. Perfect for developers, researchers, and automated trading systems that need reliable, machine-readable access to historical and current stock loan information.

Quick Start

Our API provides JSON and CSV responses for stock loan data queries. All endpoints are publicly accessible without authentication.

Base URL: https://stockloandata.com/api

Example Request:

curl "https://stockloandata.com/api/loan-data?tickers=AAPL&format=json"

💡 Pro Tip: Start with a single ticker to familiarize yourself with the response format, then scale up to multiple tickers and date ranges.

Main Endpoint: Get Loan Data

GET /api/loan-data — Retrieve stock loan data for specified tickers and date ranges.

Parameters

Parameter Type Required Default Description
tickers string Yes — Comma-separated list of stock ticker symbols (e.g., "AAPL,MSFT,GOOGL")
start_date string No earliest Start date in YYYY-MM-DD format
end_date string No latest End date in YYYY-MM-DD format
data_type string No both Type of loan data: "market", "hedge", or "both"
format string No json Response format: "json" or "csv"

Response Fields

When format=json (default), the response includes:

  • metadata: Information about the query including record count, tickers found, and date range
  • data: Array of loan records with the following fields:
    • Symbol — Stock ticker symbol
    • Market Loan-Loan Balance — Market loan balance value (if data_type is "market" or "both")
    • Hedge Loan Balance — Hedge loan balance value (if data_type is "hedge" or "both")
    • Date — Date of the record in YYYY-MM-DD format

When format=csv, the response is a downloadable CSV file with the same data fields.

Example Requests

Single Ticker, All Data (JSON)

curl "https://stockloandata.com/api/loan-data?tickers=AAPL"

Multiple Tickers with Date Range

curl "https://stockloandata.com/api/loan-data?tickers=AAPL,MSFT,GOOGL&start_date=2024-01-01&end_date=2024-12-31"

Market Loan Data Only

curl "https://stockloandata.com/api/loan-data?tickers=TSLA&data_type=market"

CSV Format Download

curl "https://stockloandata.com/api/loan-data?tickers=AAPL,MSFT&format=csv" -o loan_data.csv

Example Response

JSON Response (abbreviated)

{
  "metadata": {
    "total_records": 250,
    "tickers_requested": ["AAPL", "MSFT"],
    "tickers_found": ["AAPL", "MSFT"],
    "date_range": {
      "start": "2024-01-01",
      "end": "2024-12-31"
    },
    "data_type": "both"
  },
  "data": [
    {
      "Symbol": "AAPL",
      "Market Loan-Loan Balance": 1500000000,
      "Hedge Loan Balance": 2300000000,
      "Date": "2024-01-02"
    },
    {
      "Symbol": "MSFT",
      "Market Loan-Loan Balance": 1200000000,
      "Hedge Loan Balance": 1800000000,
      "Date": "2024-01-02"
    }
  ]
}

CSV Response

Symbol,Market Loan-Loan Balance,Hedge Loan Balance,Date
AAPL,1500000000,2300000000,2024-01-02
AAPL,1520000000,2310000000,2024-01-03
MSFT,1200000000,1800000000,2024-01-02
MSFT,1210000000,1810000000,2024-01-03

Code Examples

Python

import requests
import pandas as pd

# Get JSON response
response = requests.get("https://stockloandata.com/api/loan-data", params={
    "tickers": "AAPL,MSFT",
    "start_date": "2024-01-01",
    "end_date": "2024-12-31",
    "data_type": "both"
})
data = response.json()

# Get CSV response and load into pandas
response_csv = requests.get("https://stockloandata.com/api/loan-data", params={
    "tickers": "AAPL,MSFT",
    "start_date": "2024-01-01",
    "end_date": "2024-12-31",
    "format": "csv"
})
df = pd.read_csv(pd.io.common.StringIO(response_csv.text))

R

library(httr)
library(jsonlite)

# Get JSON response
response <- GET(
  "https://stockloandata.com/api/loan-data",
  query = list(
    tickers = "AAPL,MSFT",
    start_date = "2024-01-01",
    end_date = "2024-12-31",
    data_type = "both"
  )
)
data <- fromJSON(content(response, "text"))

# Get CSV response
response_csv <- GET(
  "https://stockloandata.com/api/loan-data",
  query = list(
    tickers = "AAPL,MSFT",
    start_date = "2024-01-01",
    format = "csv"
  )
)
df <- read.csv(text = content(response_csv, "text"))

JavaScript/Node.js

const axios = require("axios");

// Get JSON response
async function getLoanData() {
  const response = await axios.get("https://stockloandata.com/api/loan-data", {
    params: {
      tickers: "AAPL,MSFT",
      start_date: "2024-01-01",
      end_date: "2024-12-31",
      data_type: "both"
    }
  });
  console.log(response.data);
}

// Get CSV response
async function getLoanDataCSV() {
  const response = await axios.get("https://stockloandata.com/api/loan-data", {
    params: {
      tickers: "AAPL,MSFT",
      format: "csv"
    },
    responseType: "blob"
  });
  // Save to file or process
}

Additional Endpoints

GET /api/ — API Information

Returns API documentation, version information, data coverage details, and available endpoints with examples.

curl "https://stockloandata.com/api/"

GET /api/tickers — Available Tickers

Returns a complete list of all available ticker symbols in the dataset. Useful for validation or building ticker selection interfaces.

curl "https://stockloandata.com/api/tickers"

Response:

{
  "total_tickers": 5432,
  "tickers": ["A", "AA", "AAAU", "AABA", ...]
}

GET /api/health — Health Check

Returns API health status and basic system information. Useful for monitoring and uptime checks.

curl "https://stockloandata.com/api/health"

Response:

{
  "status": "healthy",
  "timestamp": "2024-01-30T10:30:00Z",
  "data_loaded": true,
  "record_count": 12127212
}

GET /api/stats — Usage Statistics

Returns aggregate usage statistics combining both API requests and web app usage. Privacy-friendly: contains only totals and trends, no personal information like IP addresses.

curl "https://stockloandata.com/api/stats"

Response includes:

  • Summary: Total requests broken down by API vs web app, with 24-hour activity
  • API Endpoints: Most popular API endpoints
  • App Events: User activity in the web interface (page views, data queries, downloads)
  • Most Requested Tickers: Combined ticker popularity from both API and web app usage
  • Daily Request Counts: Activity by date for the last 30 days
  • Hourly Usage Patterns: Traffic patterns by hour of day for the last 7 days
{
  "summary": {
    "total_requests": 1547,
    "api_requests": 823,
    "app_requests": 724,
    "requests_last_24h": 156,
    "api_last_24h": 89,
    "app_last_24h": 67
  },
  "api_endpoints": [
    {"endpoint": "/loan-data", "requests": 456},
    {"endpoint": "/tickers", "requests": 123}
  ],
  "most_requested_tickers": [
    {"ticker": "AAPL", "requests": 234},
    {"ticker": "TSLA", "requests": 189}
  ],
  "requests_by_date_last_30d": [...],
  "hourly_pattern_last_7d": [...]
}

Note: This endpoint is safe for public access and contains no personally identifiable information. Ticker statistics combine both API requests and web app usage for a holistic view of data interest.

Data Insights & Analytics

Our API tracks comprehensive usage analytics to help understand market interest and data consumption patterns.

What We Track

  • API Requests: All programmatic data access via the API endpoints
  • Web App Usage: User interactions with our data visualization tools
  • Ticker Popularity: Which stocks are most frequently queried across all platforms
  • Usage Patterns: When and how users access the data

Privacy & Transparency

We believe in transparent data practices:

  • Public Statistics: The /stats endpoint shows aggregate usage data
  • No Personal Data: Personal data is never exposed publicly
  • Privacy-Conscious: Only totals and trends are shared, protecting individual user privacy
  • Combined View: Ticker statistics merge both API and web app usage for comprehensive market interest insights

Use Cases

The /stats endpoint can help you:

  • Identify trending stocks based on community query patterns
  • Understand peak usage times for optimal API access
  • Discover popular tickers you might want to monitor
  • Monitor API health and availability
  • Track overall platform adoption and growth

Developer Friendly: All statistics are available in JSON format and update in real-time, making it easy to integrate usage insights into your own applications or dashboards.

Error Handling

The API returns helpful error messages when requests are invalid:

Missing Required Parameter

{
  "error": "Missing required parameter",
  "message": "Please provide at least one ticker symbol using the 'tickers' parameter",
  "example": "/loan-data?tickers=AAPL"
}

No Data Found

{
  "error": "No data found",
  "message": "No data found for the specified ticker(s)",
  "requested_tickers": ["INVALID"]
}

Invalid Date Format

{
  "error": "Invalid date format",
  "message": "Dates must be in YYYY-MM-DD format",
  "example": "2024-01-01"
}

Best Practices

Optimize Your API Usage

💡 Request Multiple Tickers at Once

Instead of making separate requests for each ticker, combine them:

# Good - One request
curl "https://stockloandata.com/api/loan-data?tickers=AAPL,MSFT,GOOGL"

# Avoid - Three separate requests
curl "https://stockloandata.com/api/loan-data?tickers=AAPL"
curl "https://stockloandata.com/api/loan-data?tickers=MSFT"
curl "https://stockloandata.com/api/loan-data?tickers=GOOGL"

💡 Use CSV for Large Datasets

When downloading lots of data for analysis, CSV format is more efficient:

curl "https://stockloandata.com/api/loan-data?tickers=AAPL&format=csv" -o data.csv

Then load directly into pandas, Excel, or R for analysis.

💡 Filter by Date Range

Request only the data you need by specifying date ranges:

curl "https://stockloandata.com/api/loan-data?tickers=AAPL&start_date=2025-01-01&end_date=2025-12-31"

This reduces response size and improves performance.

💡 Cache Your Responses

Historical data doesn't change. Cache it locally to avoid repeated requests:

  • Store data for previous days locally
  • Only request today's data on each run
  • Merge with your cached historical data

💡 Check /tickers First

Validate ticker symbols before making data requests:

# Get list of valid tickers
curl "https://stockloandata.com/api/tickers"

This prevents errors from invalid ticker symbols.

Data Freshness

  • New data is available by 8:00 PM ET each trading day
  • Data reflects the previous trading day's close
  • No intraday updates - data is end-of-day only
  • Use the /health endpoint to verify data is loaded before making requests

Rate Limits and Usage

The API is currently provided free of charge for reasonable use. We ask that you:

  • Cache responses where appropriate to minimize redundant requests
  • Avoid making excessive concurrent requests
  • Use batch queries (multiple tickers) instead of individual requests when possible
  • Consider downloading full datasets via CSV for bulk analysis rather than making thousands of individual API calls
Fair Use Policy: If you have high-volume requirements or need guaranteed uptime for commercial applications, please contact us at [email protected] to discuss your needs.

Data Coverage and Limitations

  • Historical Range: Data available from September 7, 2018 to present
  • Update Frequency: Data is updated daily after market close
  • Coverage: Only includes stocks participating in the OCC Stock Loan Program
  • Delay: Data reflects the previous trading day, not real-time
  • Market Hours: New data typically available by 8:00 PM ET after the trading day

Support and Contact

Questions about the API? Need help with integration? Have feature requests?

Contact us: [email protected]

We typically respond within 24-48 hours during business days.

About Stock Loan Data

Stock Loan Data is an independent financial data platform dedicated to making OCC Stock Loan Program data accessible, searchable, and actionable for individual traders, researchers, and market professionals. We have been collecting and archiving this data every trading day since September 2018 — building one of the only comprehensive historical databases of its kind available to the public.

Our Story

Stock Loan Data was founded out of personal frustration. Like many retail traders, our founder discovered the OCC Stock Loan Program data during the meme stock events of 2021 and realized it contained valuable signals about institutional short positioning — signals that were hiding in plain sight on the OCC's website but almost impossible to use in practice.

The OCC publishes this data publicly, but only one trading day at a time. Downloading weeks or months of data meant manually retrieving hundreds of individual CSV files. There was no way to visualize trends, compare stocks, or correlate borrowing activity with price movements without spending hours on data preparation before any analysis could even begin.

We built Stock Loan Data to solve that problem — first for ourselves, then for anyone else who found value in it. What started as a personal data archive grew into a full platform with interactive charts, downloadable reports, and a public API. Today it covers more than 7 years of daily data across thousands of securities, updated automatically after every trading session.

Who We Are

Stock Loan Data is an independent project built and maintained by a self-directed investor and software developer based in the United States. Our background spans financial markets, quantitative data analysis, and software development — a combination that made building this kind of tool a natural fit.

We are not a financial institution, broker-dealer, investment advisor, or research firm. We are individual market participants who believe that access to quality financial data should not be limited to those with expensive institutional subscriptions. The OCC publishes this data publicly — we simply make it usable.

Have a question, found an issue, or want to suggest a feature? We read every email: [email protected]

What We Offer

📊 Interactive Charts Visualize OCC stock loan balances overlaid with Yahoo Finance candlestick and volume data on a shared timeline. Compare multiple tickers simultaneously.
📅 7+ Years of History Access daily data from September 7, 2018 through the present, automatically updated after each trading session. No manual downloads required.
💾 Excel Export Download professionally formatted Excel files with native charts and data tables — ready for presentations, further analysis, or record-keeping.
🔌 Public API Pull loan data programmatically for any ticker or date range via our REST API. Supports JSON and CSV formats. No API key required.

Everything on this platform is either free to use or openly accessible. We do not sell data subscriptions, require account registration, or restrict access to historical data.

Data Sourcing and Methodology

All loan data is sourced directly from the Options Clearing Corporation (OCC), a SEC-registered clearing agency and the world's largest equity derivatives clearing organization. The OCC publishes daily stock loan balance data for all securities in their Stock Loan Program at theocc.com.

Our automated collection system retrieves each day's data file after market close and appends it to our database. The process has been running continuously since September 2018 with no gaps in coverage for trading days. Raw CSV files are preserved and the database is rebuilt nightly to ensure consistency.

Candlestick and volume data displayed in the charts is fetched in real time from Yahoo Finance via the quantmod R package at the time of your query — it is not stored on our servers.

For complete details on our data collection process, calculations, and known limitations, see the Methodology tab.

Important Disclosures

Not Investment Advice. Stock Loan Data is a data visualization and research tool. Nothing on this website constitutes investment advice, a recommendation to buy or sell any security, or a solicitation of any investment decision. All data is provided for informational and educational purposes only.

No Affiliation with the OCC. Stock Loan Data is an independent platform with no affiliation, partnership, or endorsement relationship with the Options Clearing Corporation. We display publicly available data published by the OCC on their website.

Data Accuracy. We present OCC data as published. We do not independently verify, adjust, or modify the source data. Occasional errors, revisions, or omissions in the OCC's published figures may be reflected in our database.

Past Patterns Are Not Predictive. Historical correlations between stock loan data and price movements do not guarantee future results. Financial markets are complex and no single data source provides a reliable predictive signal.

Get in Touch

We welcome feedback, bug reports, data questions, and feature suggestions. This is an independently maintained project and user input directly shapes what we work on next.

Email: [email protected]

Response times may vary, but we read everything. If you've spotted a data discrepancy, found a bug, or have an idea for improving the platform, we'd genuinely like to hear from you.