Overview
Summary
The useful answer before the supporting detail.
Portfolio Optimizer is a Web API that provides access to portfolio optimization algorithms, such as minimum variance and risk parity, to any investor S1. It is used by individual and professional investors to perform advanced portfolio analysis without requiring deep expertise in quantitative finance S1. The service is free to use, with optional support through BuyMeACoffee to raise API limits S1.
Product identity and positioning
Name, category, positioning, audience, and first-party claims.
- Identity: Portfolio Optimizer is a Web API for portfolio optimization S1.
- Core purpose: It democratizes access to Nobel Prize-winning portfolio optimization science S1.
- Intended users: Individual and professional investors seeking accessible financial tools S1.
- Product scope: A single Web API product, not a platform, with endpoints for portfolio analysis and simulation S9 S90.
- Positioning: The vendor emphasizes accessibility and free usage to level the playing field S1.
- Claimed distinction: It hides the complexity of advanced algorithms behind easy-to-use API endpoints S9.
Use cases and audiences
Who the product serves and the jobs it is designed to handle.
| Audience | Practical use case |
|---|---|
| Individual investors | Perform portfolio optimization without advanced quantitative knowledge S1. |
| Professional investors | Access advanced algorithms for portfolio analysis and backtesting S1. |
| Developers | Integrate portfolio optimization into web pages, Excel, or Google Sheets S82 S90 S101. |
| AI systems | Use the API as a tool for financial analysis and decision support S9. |
Traffic and search
SEO analysis
Collected Oct 22, 2026portfoliooptimizer.io: an estimated 13,055 total monthly visits and about 398 monthly organic visits across 146 ranking keywords. Scout crawled 15 pages and measured a technical health score of 95/100.
Search summary
The useful answer before the supporting detail.
The Nobel Prize-winning science of portfolio optimization, available as a Web API. portfoliooptimizer.io: an estimated 13,055 total monthly visits and about 398 monthly organic visits across 146 ranking keywords. Scout crawled 15 pages and measured a technical health score of 95/100.
- Total traffic (modeled): 13,055 monthly visits across all channels.
- Organic search traffic (estimated): 398 monthly visits from search.
- Strongest sampled ranking: ulcer index at position 3.
- Leading page in the collected evidence: https://portfoliooptimizer.io/blog/ulcer-performance-index-optimization/.
- Closest measured organic competitor: investopedia.com, appearing 1 times in the sampled first-page SERPs.
- Technical crawl: 15 pages, health score 95/100.
Website intelligence — Collected evidence
Company identity and positioning
| Page type | Evidence | Source |
|---|---|---|
| other | The Nobel Prize-winning science of portfolio optimization, available as a Web API. | https://portfoliooptimizer.io/ |
| identity | Portfolio Optimizer is a Web API democratizing the access to the Nobel Prize-winning science of portfolio optimization. | https://portfoliooptimizer.io/about |
| identity | Portfolio Optimizer is a Web API democratizing the access to the Nobel Prize-winning science of portfolio optimization. | https://portfoliooptimizer.io/contact |
| other | Search the blog for examples of usage | https://portfoliooptimizer.io/ |
| other | Reach out for any questions you may have | https://portfoliooptimizer.io/ |
| identity | Making Portfolio Optimizer usable for free is part of this belief , although in order to allow as many people as possible to use it, some API limits are enforced. | https://portfoliooptimizer.io/about |
| identity | To benefit from higher API limits than those enforced for the free usage, you can participate to the running costs of Portfolio Optimizer. | https://portfoliooptimizer.io/about |
| other | In a previous blog post of this series, the main univariate Value-at-Risk (VaR) estimation methods were described. Among these, and for scenario-based VaR e... | https://portfoliooptimizer.io/blog |
| other | To help you keeping up to date, this page gathers the latest preprints[1](#fn:1) in financial economics, quantitative finance and other research fields related to portfolio optimization. | https://portfoliooptimizer.io/preprints |
Website intelligence — Scout synthesis
- Portfolio Optimizer is a free Web API that exposes Nobel Prize-winning modern portfolio theory algorithms, requiring no registration, coding skills, or PhD in mathematics W1, W7, W8, W9, W11, W13, W14.
- The homepage includes a live API call example for computing a long-only minimum variance portfolio, with links to API documentation and a documentation console W16, W17, W18, W19, W20.
- The site offers integration guides for web pages, Excel, and Google Sheets, each with working examples and downloadable assets W25, W49, W73.
- The blog covers quantitative finance topics such as the NAAIM Exposure Index, adaptive 60/40 portfolios, Sharpe stability, and Value-at-Risk estimation W155, W157, W159, W161, W162.
- A dedicated preprints page aggregates the latest research in portfolio optimization from arXiv, SSRN, and other e-libraries W164, W165, W166, W168.
- Trust pages include a privacy policy (no cookies) and terms of service (educational purposes only, not financial advice) W100, W118, W119.
- Scout inference: The site positions itself as a developer-friendly, free financial API for both professional and personal investors, with a strong educational component via its blog and preprints.
Domain performance
Modeled total traffic, six-month trend, engagement, countries, and domain identity.
Total website traffic
| Month | Modeled visits |
|---|---|
| 2026-04 | 14,111 |
| 2026-05 | 20,131 |
| 2026-06 | 16,898 |
| 2026-07 | 13,779 |
| 2026-08 | 12,159 |
| 2026-09 | 13,055 |
Top visitor countries
| Country | Name | Traffic share |
|---|---|---|
| US | United States | 40.6% |
| BR | Brazil | 13.6% |
| GB | United Kingdom | 11.0% |
| CA | Canada | 9.6% |
| IN | India | 8.1% |
Domain identity
| Signal | Value |
|---|---|
| Registered | Aug 28, 2020 |
| Last changed | Oct 12, 2026 |
| Expires | Aug 28, 2027 |
| WHOIS server | whois.nic.io |
| DNSSEC | — |
| Nameservers | dns200.anycast.me, ns200.anycast.me |
Website capture

Organic keywords
Top keywords and an independent Google result page.
Top organic keywords
| Keyword | Volume | CPC | Estimated value |
|---|---|---|---|
| diversification ratio | 820 | $0.00 | $260 |
| portfolio optimizer | 220 | $0.00 | $160 |
| naaim | 1,350 | $2.88 | $80 |
| portfolio optimization free | 90 | $0.00 | $80 |
| how to calculated weighted return rates based on unequal time intervals | 0 | $0.00 | $80 |
Independent Google result page
Query: ulcer index
| Position | Title | URL | Description |
|---|---|---|---|
| 1 | Understanding the Ulcer Index: A Guide to Measuring ... | https://www.investopedia.com/terms/u/ulcerindex.asp | The Ulcer Index (UI) measures downside risk by evaluating the depth and duration of price declines. A higher Ulcer Index suggests longer recovery times to ... |
| 2 | Ulcer index | https://en.wikipedia.org/wiki/Ulcer_index | The ulcer index is a stock market risk measure or technical analysis indicator. It is a measure of downwards volatility, the amount of drawdown or retracement ... |
| 3 | Ulcer Index and UPI Measure Investment Risk and Risk ... | https://www.tangotools.com/ui/ui.htm | Ulcer Index measures the depth and duration of percentage drawdowns in price from earlier highs. The greater a drawdown in value, and the longer it takes to ... |
| 4 | Ulcer Index - ChartSchool - StockCharts.com | https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/ulcer-index | Ulcer Index is a volatility indicator that measures downside risk. The Ulcer Index measures risk by focusing on drawdowns represented by price ... |
| 5 | Ulcer Index 2.6: A Better Risk Measure? | https://www.pm-research.com/content/iijwealthmgmt/25/3/59 | by E Ganz · 2019 · Cited by 1 — The authors analyze one prominent alternative risk metric, the Ulcer Index (UI). It does what a risk metric should do—measure the depth and duration of ... |
| 6 | The Ulcer Index Is A Helpful Way To Quantify Portfolio Pain | https://portfoliocharts.com/2017/11/01/the-ulcer-index-is-a-helpful-way-to-quantify-portfolio-pain/ | “Ulcer Index” — to measure the relative pain of a portfolio no matter how deep or wide the drawdown may be. |
| 7 | Ulcer Index | https://www.tradingview.com/support/solutions/43000773115-ulcer-index/ | The Ulcer Index, devised by Peter Martin in 1987 and published by Peter Martin and Byron McCann in 1989, is a volatility indicator that estimates downside ... |
| 8 | Ulcer Performance Index Portfolio Optimization | https://portfoliooptimizer.io/blog/ulcer-performance-index-optimization/ | The Ulcer Performance Index (UPI) is a portfolio reward-risk measure introduced by G. Martin similar in spirit to the Sharpe Ratio, but using ... |
| 9 | Ulcer Index: How To Recognize The Various Elements of ... | https://commodity.com/technical-analysis/ulcer-index/ | The Ulcer Index measures downside volatility and drawdown depth, helping commodity traders spot riskier trends and protect capital during ... |
| 10 | UlcerIndex | https://toslc.thinkorswim.com/center/reference/Tech-Indicators/studies-library/T-U/UlcerIndex | The Ulcer Index study plots values of Ulcer function. For your convenience, the main plot is complemented with safe level: when Ulcer Index goes beyond this ... |
Important pages
Pages earning the most estimated search traffic in the sample.
Website intelligence — Collected evidence
Prioritized website intelligence pages
| Type | Page | Words | Change | URL |
|---|---|---|---|---|
| other | Portfolio Optimizer | 369 | new | https://portfoliooptimizer.io/ |
| integrations | Integration in a Web Page \ | playwright | 835 | new |
| integrations | Integration in Excel \ | playwright | 791 | new |
| integrations | Integration in Google Sheets \ | playwright | 1,001 | new |
| trust | Privacy Policy \ | static | 280 | new |
| trust | Terms Of Service \ | static | 568 | new |
| identity | About \ | static | 223 | new |
| identity | Contact \ | static | 77 | new |
| other | Blog \ | static | 246 | new |
| other | Latest Preprints in Portfolio Optimization \ | static | 69 | new |
Features
No supporting public-page evidence was collected for this category.
Pricing and plans
No supporting public-page evidence was collected for this category.
Integrations and supported platforms
| Page type | Evidence | Source |
|---|---|---|
| integrations | Integration in a Web Page | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | 1 minute read | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | In this post, I will show how to integrate the Portfolio Optimizer Web API in a web page. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | As a working example, I will display the mean-variance minimum variance frontier[1](#fn:1) of 4 indexes. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | In addition, I will also display the returns and the volatilities of portfolios made of random weights, to allow a visual comparison between mean-variance return-efficient portfolios and random portfolios. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | > Note: A fully functional web page corresponding to this post is available … right before your eyes ! Just check the source code of this page. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | Integration of the Portfolio Optimizer API in a web page[Permalink](#integration-of-the-portfolio-optimizer-api-in-a-web-page "Permalink") | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | Cross-origin requests are supported by the Portfolio Optimizer API. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | This allows to easily integrate Portfolio Optimizer in a web page through the browsers native JavaScript XMLHttpRequest objects, or through any JavaScript library offering AJAX capabilities, like jQuery. | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | As an example, the following native JavaScript function calls the Arithmetic Returns API endpoint, like it is done in the web page you are currently viewing: | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | <table data-hpc="" class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip="" data-tagsearch-path="arithmetic_returns_from_webpage.js"><tbody><tr><td id="file-arithmetic_returns_from_webpage-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td><td id="file-arithmetic_returns_from_webpage-js-LC1" class="blob-code blob-code-inner js-file-line">function arithmeticReturns(assetsPrices) {</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td><td id="file-arithmetic_returns_from_webpage-js-LC2" class="blob-code blob-code-inner js-file-line">var xhr = new XMLHttpRequest();</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td><td id="file-arithmetic_returns_from_webpage-js-LC3" class="blob-code blob-code-inner js-file-line">var url = "https://api.portfoliooptimizer.io/v1/assets/returns";</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td><td id="file-arithmetic_returns_from_webpage-js-LC4" class="blob-code blob-code-inner js-file-line">xhr.open("POST", url, true);</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td><td id="file-arithmetic_returns_from_webpage-js-LC5" class="blob-code blob-code-inner js-file-line">xhr.setRequestHeader("Content-Type", "application/json");</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td><td id="file-arithmetic_returns_from_webpage-js-LC6" class="blob-code blob-code-inner js-file-line">xhr.onreadystatechange = function () {</td></tr><tr><td id="file-arithmetic_returns_from_webpage-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td><td id="file | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | view raw arithmetic\_returns\_from\_webpage.js hosted with ❤ by GitHub | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | Example of integration: displaying the mean-variance minimum variance frontier[Permalink](#example-of-integration-displaying-the-mean-variance-minimum-variance-frontier "Permalink") | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | I will use Portfolio Optimizer to display the mean-variance minimum variance frontier of the following 4 indexes: | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | ICE US Treasury Short Bond | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | ICE US Treasury 20+ Year Bond | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | Gold spot price | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | Prices[Permalink](#prices "Permalink") | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | > Note: The index prices come from https://backtest.curvo.eu/. Be sure to check this site if you are an European investor in ETFs! | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
| integrations | [](https://plotly.com/) | https://portfoliooptimizer.io/blog/integration-in-a-web-page |
Product and company updates
No supporting public-page evidence was collected for this category.
Website intelligence — Scout synthesis
- Homepage (`/`): Primary landing page with value proposition, API example, and links to documentation W1, W16, W17, W18.
- API Documentation (`docs.portfoliooptimizer.io`): Referenced multiple times as the destination for API details and an interactive console W18, W20.
- Blog (`/blog`): Hosts integration tutorials and quantitative finance articles, including posts on web page, Excel, and Google Sheets integration W25, W49, W73, W153.
- About (`/about`): Explains the creator's motivation, free usage model, and API limits W138, W139, W140, W143.
- Preprints (`/preprints`): Aggregates latest research in portfolio optimization W164.
- Contact (`/contact`): Provides email, form, LinkedIn, and Twitter contact options W147, W149, W150, W151, W152.
- Privacy Policy (`/privacy-policy`) and Terms of Service (`/terms-of-service`): Trust and legal pages W96, W114.
- Scout inference: The API documentation subdomain is a critical conversion path, while the blog serves as the main content marketing engine.
Rank tracking
Persistent keyword baselines and position movement.
This analysis created the first position baseline at 2026-10-22T06:05:21.565Z. Movement appears after the next fresh analysis using the same location and language.
Features
Features and capabilities
Core functions and evidence-backed product capabilities.
| Capability | What it does |
|---|---|
| Minimum variance portfolio | Computes the long-only minimum variance portfolio for given assets and covariance matrix S9. |
| Random portfolio generation | Generates portfolios with random asset weights for simulation S90. |
| Adjusted price calculation | Provides CRSP-compliant adjusted close prices without look-ahead bias S45 S71. |
| Arithmetic returns | Calculates historical mean arithmetic returns of assets S82. |
| Minimum variance frontier | Computes the mean-variance minimum variance frontier for plotting S82. |
| Hierarchical clustering-based risk parity | Implements advanced risk parity algorithms based on hierarchical clustering S76. |
Integrations and ecosystem
Connected products, exports, APIs, and workflow compatibility.
| Integration or interface | Type | What it enables |
|---|---|---|
| Web API | API | Provides REST endpoints for portfolio optimization and analysis S1. |
| JavaScript (XHR/AJAX) | Integration | Allows web pages to call the API directly S82. |
| Excel (VBA-Web) | Integration | Enables Excel macros to call API endpoints S90. |
| Google Sheets (Apps Script) | Integration | Allows spreadsheet integration via Google Apps Script S101. |
| Cross-origin requests | API feature | Supports CORS for browser-based calls S82. |
Pricing
Pricing and plans
Published plans, free access, trials, credits, and pricing limitations.
Competition
Competitive landscape
Domains competing for the same organic search demand.
Sampled competitors
| Competitor | First-page appearances | Sampled queries | Average position | Queries observed |
|---|---|---|---|---|
| investopedia.com | 1 | 1 | 1 | ulcer index |
| finance.yahoo.com | 1 | 1 | 1 | diversification ratio |
| en.wikipedia.org | 1 | 1 | 2 | ulcer index |
| biz.libretexts.org | 1 | 1 | 2 | diversification ratio |
| tangotools.com | 1 | 1 | 3 | ulcer index |
| business.fiu.edu | 1 | 1 | 3 | diversification ratio |
| pm-research.com | 1 | 1 | 4 | ulcer index |
| cs.nuim.ie | 1 | 1 | 4 | diversification ratio |
| chartschool.stockcharts.com | 1 | 1 | 5 | ulcer index |
| morningstar.com | 1 | 1 | 5 | diversification ratio |
Website intelligence — Collected evidence
Customers, testimonials, and first-party review claims
No supporting public-page evidence was collected for this category.
Independent review sources discovered
| Platform | Status | Discovered source |
|---|---|---|
| discovered_not_scraped | https://docs.google.com/spreadsheets/d/1pTyIdK90xNbsmwIYI1_SbHD3X8nTFYOXSPxA_z7bSoM/edit?usp=sharing | |
| discovered_not_scraped | https://www.google.com/script/start/ |
Website intelligence — Scout synthesis
- The site claims to "democratize" access to portfolio optimization science, leveling the playing field between professional and personal investors W7, W142.
- The free usage model is framed as part of this belief, with API limits enforced to allow as many people as possible to use it W143.
- Users can participate in running costs via BuyMeACoffee, with one coffee equaling one month of usage W144, W145.
- Scout inference: The competitive positioning is as a low-barrier, free alternative to proprietary or complex portfolio optimization tools, targeting both individual investors and developers.
Backlink profile
Authority and referring-domain signals.
Backlink comparison profile
- Domain rating: 26/100
- Backlinks: 1,656
- Referring domains: 917
- Dofollow backlinks: 40.0%
- Dofollow referring domains: 25.0%
Collection decision
The Scout search index remains intentionally excluded from automatic Scout analysis. This Scout traffic model profile costs 5 credits (0.5 cents) and is included in the first comparison run so its usefulness can be judged before the recurring collection is finalized.
Website intelligence — Scout synthesis
- The blog page displays a Quantocracy badge, indicating a link from quantocracy.com W153.
- The homepage credits a photo by Nicholas Cappello on Unsplash, which typically includes a backlink to the photographer's Unsplash profile W3.
- Integration blog posts reference external resources such as backtest.curvo.eu, VBA-Web, and Google Apps Script W41, W57, W78.
- Scout inference: The backlink profile appears limited, with a few authoritative references (Wikipedia, Unsplash, Quantocracy) but no evidence of a large-scale link-building strategy.
AI visibility
Measured ChatGPT and Google AI mentions with cited sources.
AI-assistant referral traffic
- Estimated current generative-AI referral share: 1.4%
Scout traffic model did not return a separate AI-referral trend series for this domain.
Website intelligence — Collected evidence
Site-stated AI capabilities
No supporting public-page evidence was collected for this category.
These are first-party product claims, not independent measurements of AI-search visibility.
Website intelligence — Scout synthesis
- The homepage explicitly states the API is "usable by AI" and can be integrated anywhere with an Internet connection W12.
- The site provides code examples in JavaScript (fetch, XMLHttpRequest) and VBA, which are machine-readable and suitable for AI-assisted development W17, W32, W34.
- The preprints page aggregates research from arXiv and SSRN, which are commonly indexed by AI systems W168.
- Scout inference: The site's clear API documentation and code samples likely make it discoverable and usable by AI agents, though no specific AI visibility metrics are available in the catalog.
Marketing opportunities
Actions calculated directly from the collected evidence.
| Opportunity | Recommended action | Evidence |
|---|---|---|
| Striking-distance keyword | Move “residualized” from position 4 toward the top three. | Volume 260 · https://portfoliooptimizer.io/blog/residualization-of-risk-factors-examples-and-pitfalls/ |
| Important page | Strengthen the page already earning search visibility before creating an unrelated page. | https://portfoliooptimizer.io/blog/residualization-of-risk-factors-examples-and-pitfalls/ · 1 sampled keywords · best position 4 |
| Competitor gap | Review the sampled queries where investopedia.com appears. | 1 first-page appearances across ulcer index |
Website intelligence — Collected evidence
Website evidence gaps
- pricing: no usable public page was collected; verify whether the site publishes this evidence.
- features: no usable public page was collected; verify whether the site publishes this evidence.
- customers: no usable public page was collected; verify whether the site publishes this evidence.
- reviews: no usable public page was collected; verify whether the site publishes this evidence.
- changes: no usable public page was collected; verify whether the site publishes this evidence.
- technical: no usable public page was collected; verify whether the site publishes this evidence.
Website intelligence — Scout synthesis
- The blog has a content gap opportunity: it covers advanced quantitative topics (e.g., NAAIM Exposure Index, Sharpe Stability Ratio) that could attract a niche audience of quantitative investors W155, W159.
- The preprints page is a unique differentiator that could be expanded with summaries or commentary to attract researchers and practitioners W164.
- The free tier with no registration is a strong lead magnet; the site could add email capture or newsletter signup beyond the existing news feed subscription W8, W23.
- Integration tutorials for Excel and Google Sheets target a broad audience of finance professionals who may not be developers W49, W73.
- Scout inference: Opportunities include expanding the blog's reach through SEO, creating more beginner-friendly content, and leveraging the preprints page as a hub for academic traffic.
Trust and proof
Customers, proof, and reviews
Published proof, customer signals, and review evidence.
Independent reviews
No citation-grounded independent review links were found.
Customer proof
No named customers, testimonials, or customer case studies were found.
External links were grounded in one live web search. Search snippets are leads, not independently scraped page content; rejected links remain available in Review evidence.
Company, security, and trust
Ownership, policies, security signals, and public trust evidence.
| Signal | Finding | Source |
|---|---|---|
| Company and ownership | Making Portfolio Optimizer usable for free is part of this belief , although in order to allow as many people as possible to use it, some API limits are enforced. | source |
| Contact and support | Not published on the collected pages. | — |
| Legal and privacy | > Note: If you don’t agree with this Privacy Policy, you mustn’t access nor use PortfolioOptimizer.io. | source |
| Security and compliance | Not published on the collected pages. | — |
| Uptime and status page | Not published on the collected pages. | — |
Not found on the collected pages: contact and support, security and compliance, uptime and status page. This only means Scout did not find it on the pages it read; it says nothing about the company itself.
Documentation and product updates
Help resources, product guidance, and visible changes over time.
| Resource or update | Type | What is available | Date or freshness |
|---|---|---|---|
| Contact and support | Support | Public contact and support channel. (source) | Not dated |
Not found in the collected public sources: public roadmap, changelog or release notes, status page, separate help center or knowledge base.
Technical
Technical and delivery signals
Delivery model, platforms, API, data ownership, reliability claims and release activity.
| Signal | Finding | Source |
|---|---|---|
| Delivery model (cloud, self-hosted, desktop, browser extension) | Delivered as a cloud-based Web API S1. | S1 |
| Platforms and apps | Accessible via web, with integrations for Excel and Google Sheets S90 S101. | S90 S101 |
| API and extensibility (API, SDK, webhooks, MCP, plugins) | Provides a REST API with documented endpoints S9. | S9 |
| Data ownership and export | Not published on the collected pages. | — |
| Performance and reliability claims | Not published on the collected pages. | — |
| Release activity | Not published on the collected pages. | — |
Measured infrastructure
Domain, certificate, and hosting signals, measured directly.
| Signal | Finding |
|---|---|
| TLS certificate | Let's Encrypt, valid, expires 2026-12-22 |
| Security headers | HSTS |
| Headers not served | CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy |
| Server header | Vercel |
| Mail handled by | mx1.mail.ovh.net, mx2.mail.ovh.net |
| Nameservers | dns200.anycast.me, ns200.anycast.me |
Not measurable: wayback: rate limited by archive.org, ladder stopped after 1 probe(s). A gap here means the lookup was unavailable, not that the finding is negative.
Technical site audit
A bounded multi-page crawl with page-level issues and URLs.
Scout — Bounded technical crawl
- Pages crawled: 15 of 15 maximum
- Technical health: 95/100
- Critical issues: 0
- Warnings: 12
- Notices: 11
Issues
Crawled pages
| Status | Title | H1s | Words | Response | URL |
|---|---|---|---|---|---|
| 200 | Portfolio Optimizer | 8 | 401 | 50 ms | https://portfoliooptimizer.io/ |
| 200 | About \ | Portfolio Optimizer | 1 | 279 | 15 ms |
| 200 | Blog \ | Portfolio Optimizer | 1 | 273 | 49 ms |
| 200 | Contact \ | Portfolio Optimizer | 1 | 151 | 42 ms |
| 200 | Latest Preprints in Portfolio Optimization \ | Portfolio Optimizer | 1 | 130 | 48 ms |
| 200 | Charles Gave’s Four Quadrants Framework \ | Portfolio Optimizer | 1 | 814 | 20 ms |
| 200 | Integration in a Web Page \ | Portfolio Optimizer | 1 | 542 | 35 ms |
| 200 | Integration in Excel \ | Portfolio Optimizer | 1 | 454 | 16 ms |
| 200 | Integration in Google Sheets \ | Portfolio Optimizer | 1 | 317 | 13 ms |
| 200 | Terms Of Service \ | Portfolio Optimizer | 1 | 670 | 12 ms |
| 200 | Privacy Policy \ | Portfolio Optimizer | 1 | 363 | 15 ms |
| 200 | The NAAIM Exposure Index: Contrarian or Continuation Indicator? \ | Portfolio Optimizer | 1 | 2484 | 231 ms |
| 200 | Tom Carlson’s Adaptive 60/40 Portfolio: Momentum-based Selection of Stock Diversifiers \ | Portfolio Optimizer | 1 | 3199 | 24 ms |
| 200 | The Sharpe Stability Ratio: Evaluating the Sharpe Ratio Temporal Consistency \ | Portfolio Optimizer | 1 | 5390 | 31 ms |
| 200 | The NAAIM-AAII Equities Allocation Spread: Another Smart Money Relative Sentiment Indicator \ | Portfolio Optimizer | 1 | 2385 | 20 ms |
This is a bounded Scout crawl. Core Web Vitals and Lighthouse scores are not claimed unless a dedicated performance audit is connected.
Search Console and Analytics
First-party search and behavioral data connection state.
Modeled acquisition channels
| Channel | Estimated share |
|---|---|
| direct | 40.5% |
| search | 27.1% |
| search organic | 24.3% |
| search paid | 2.8% |
| social | 5.4% |
| social organic | 4.5% |
| social paid | 1.0% |
| referrals | 10.7% |
| paid referrals | 5.5% |
| 4.7% | |
| gen ai | 1.4% |
| affiliate | 4.7% |
| other | 0.0% |
First-party connections
| Integration | Status | Data available after connection |
|---|---|---|
| Google Search Console | Not connected | Clicks, impressions, CTR, average position, queries, pages, countries, and devices |
| Google Analytics | Not connected | Organic sessions, engagement, landing pages, conversions, geography, and devices |
No first-party Search Console or Analytics numbers are shown until the site owner authorizes the corresponding Google account. Scout traffic model values above are modeled estimates, not private analytics totals.
Limits and method
Limitations and open questions
Known constraints and missing evidence from the collected pages.
Sources, method, and limitations
Evidence inventory, collection method, provider use, and constraints.
This report is based on 14 collected pages from portfoliooptimizer.io, including the homepage, about, terms, privacy, contact, and blog posts. The evidence catalog includes 180 entries, with sources ranging from identity and pricing to features and integrations. External proof search was enabled but no verification requests were made. Limitations include missing pages and lack of third-party reviews.
- Official Websitehttps://portfoliooptimizer.io/Verified
- Official Websitehttps://portfoliooptimizer.io/aboutVerified
- Documentationhttps://portfoliooptimizer.io/blog/integration-in-a-web-pageVerified
- Documentationhttps://portfoliooptimizer.io/blog/integration-in-excelVerified
- Documentationhttps://portfoliooptimizer.io/blog/integration-in-google-sheetsVerified
- Documentationhttps://portfoliooptimizer.io/blog/selecting-a-stock-market-data-web-api-not-so-simpleVerified
- Official Websitehttps://portfoliooptimizer.io/privacy-policyVerified
- Official Websitehttps://portfoliooptimizer.io/terms-of-serviceVerified
- Official Websitehttps://portfoliooptimizer.io/contactVerified
- Official Websitehttps://portfoliooptimizer.io/blogVerified
- Official Websitehttps://portfoliooptimizer.io/preprintsVerified
- Official Websitehttps://portfoliooptimizer.io/blog/adjusted-prices-without-look-ahead-biasVerified
- Official Websitehttps://portfoliooptimizer.io/blog/beyond-hierarchical-risk-parity-hierarchical-clustering-based-risk-parityVerified
- Official Websitehttps://portfoliooptimizer.io/blog/beyond-modified-value-at-risk-application-of-gaussian-mixtures-to-the-computation-of-value-at-riskVerified
