# Portfolio123

Multi-factor ranking, screening and point-in-time backtests without writing code.

*https://stockmarketstack.com/tools/portfolio123 · Backtesting Frameworks & Algo Trading Libraries*

## Facts

### At a glance

| Field | Value |
| --- | --- |
| Vendor | Portfolio123 |
| Category | Backtesting Frameworks & Algo Trading Libraries |
| Job | no_code |
| Website | https://www.portfolio123.com |
| Pricing model | subscription |
| Free tier | true |
| Open source | false |
| Licence | none |
| Self-hosted | false |
| Tested hands-on | false |
| Last updated | 2026-10-04 |

### Pricing

| Tier | USD | Period |
| --- | --- | --- |
| Free | 0 USD | month |
| Screener | 35 USD | month |
| Backtest | 116 USD | month |
| Portfolio | 174 USD | month |
| Ultimate | 278 USD | month |

### Coverage

| Field | Value |
| --- | --- |
| Asset classes | stocks, etf |
| Markets | us, ca, uk, eu |
| Works outside the US | true |
| Data latency | eod |
| Platforms | web, library |
| AI features | assistive |

### Interfaces

| Field | Value |
| --- | --- |
| API | true |
| Webhooks | false |
| Scripting | none |
| Python | true |
| Spreadsheet add-in | false |
| MCP server | false |
| Export | csv, api |

### Capabilities

Yes: charting, screening, backtesting, automation, live_trading, paper_trading, portfolio_tracking, broker_import

No: scanning, tax_reporting, alerts, news, options_analysis

*Verified: pricing 2026-10-04; capabilities 2026-10-04; coverage 2026-10-04.*

## What it is

Portfolio123 is a hosted research platform for rules-based stock selection. The working unit is
a **ranking system**: a weighted tree of factors — value, growth, quality, momentum, estimate
revisions — that scores every stock in a universe on each rebalance date. A screen filters on it, a
simulation buys the top of the list and sells by your rules, and a "book" combines several
simulations. All of it is built in forms and a formula language, with no Python required; the
vendor counts 4,300+ factors and 430+ functions.

That is why it sits with the backtesting tools. People pay for the point-in-time history
underneath — would buying the 20 best-ranked stocks every week have worked over fifteen years? —
and the plan names say so: Screener, Backtest, Portfolio, Ultimate, priced mainly by how many
years you can test over. The screener sells on its own as the entry plan, hence the second
listing among screeners.

**AI Factor**, on the Portfolio and Ultimate plans, trains machine-learning models on factors you
choose and turns their predictions into a ranking you can backtest. Training and predictions carry
usage fees on top.

## Pricing

A free account and four paid plans, in US dollars, with a separate and higher price list for
professional users. The monthly figures above are month-to-month; annual billing is three months free on the
retail plans (save up to 28%) and two on the professional ones (up to 23%).

A plan covers one region — North America (US and Canada) or Europe and the UK — and a second
region adds 40%. Limits scale with the tier: resource units run 400, 1,000, 5,000 and
10,000; API credits 250, 500, 1,000 and 10,000 a month, which do not roll over, with more sold on
demand. Strategy positions, linked broker accounts and optimizer combinations are capped too.

## Data & coverage

Fundamentals and estimates come from FactSet and prices and volume from ICE, per the vendor's
data article. Delisted stocks stay in the history, so backtests are not survivorship-biased.
Stock history goes back 5, 10, 15 or 20 years depending on the plan; ETF price history runs from
1999 on every plan. The research engine runs on end-of-day prices. The Manage section shows free
IEX real-time prices, falling back to delayed SIP prices and then to the previous close for
names IEX does not quote.

Exchanges covered include NYSE, Nasdaq, NYSE Arca, NYSE American, OTC, TSX, TSX Venture, the
London Stock Exchange, Xetra, the Euronext markets, SIX and the Nordic exchanges; the Europe
region's country list runs to 39 countries, Turkey and Ukraine included. Stocks and ETFs
only: no options, futures, forex or bonds.

## Integrations

The DataMiner API runs screens, ranks, strategies and AI Factor jobs, and uploads your own
factors, metered in API credits per call. Portfolio123 publishes the `p123api` Python wrapper on
PyPI (3.1.0, uploaded 25 August 2026). DataMiner is the no-code front end to the same calls:
batches of operations written as human-readable instructions.

Broker links go to Interactive Brokers and Tradier. Holdings and fills sync back into Manage,
and a rebalance can be sent as orders in one step.

## Limitations

- **Your results do not leave the platform freely.** Raw factor values are licensed. Without
  your own FactSet or Compustat licence, screen downloads are truncated to 500 tickers for
  recent dates and blank for anything ten days old or more — so the history you test on is not
  data you can take away.
- **Point-in-time is approximate.** The vendor says FactSet backfills figures after an
  announcement, so re-running a backtest later can change its result.
- **Stocks and ETFs on daily data.** No intraday testing, no derivatives, no
  coverage of Asia, Australia or Latin America.
- **Two brokers.** Automated execution means Interactive Brokers or Tradier; anyone else is
  manual.
- **A model marketplace sits beside the tools.** Portfolio123's own Models and third-party
  Designer Models deliver ongoing trade recommendations from someone else's rules; Designer
  Models are paid for directly, with the designer keeping 65%. That is a product for following
  another person's selections, separate from the research software this card is about.

## Alternatives

[QuantConnect](https://stockmarketstack.com/tools/quantconnect) is the code-first route to the same question, with more asset
classes and full control of the engine. [Stock Rover](https://stockmarketstack.com/tools/stock-rover) and
[Finviz Elite](https://stockmarketstack.com/tools/finviz-elite) are cheaper if screening is all you need and a backtest is
not. [Composer](https://stockmarketstack.com/tools/composer) is no-code too, but tests ETF and stock allocation rules on
price data rather than ranking stocks on fundamentals. [AmiBroker](https://stockmarketstack.com/tools/amibroker) with
[Norgate Data](https://stockmarketstack.com/tools/norgate-data) is the desktop pairing for price-based systems on
survivorship-free history.

## FAQ

### How much does Portfolio123 cost?

For individual investors, $35, $116, $174 or $278 a month month-to-month for the Screener, Backtest, Portfolio and Ultimate plans, or $300, $1,000, $1,500 and $2,400 a year on annual billing. Each price covers one region; a second region costs 40% more. Professional users are priced separately, from $108 a month up to $650.

### Is there a free version of Portfolio123?

Yes, with a catch. The free account is permanent and needs no credit card, but its screener and backtest access is listed as 30 days. Charts, watchlists, the earnings calendar, the forum and the model pages stay; the sign-up page does not spell out how much screening remains once the 30 days are up.

### Can I download Portfolio123's data?

Only in part, unless you hold your own data licence. Without one, a screen dated within the last nine days downloads with values for the first 500 tickers and N/A after that, and a screen dated ten or more days back downloads as all N/A. Customers who already license FactSet or Compustat with Capital IQ can download point-in-time data through the API, DataMiner and screener reports.

### Does Portfolio123 trade for me?

It can send the orders, if you link a brokerage account. The help centre names Interactive Brokers and Tradier as the supported brokers, and for Interactive Brokers only individual PRO accounts whose number starts with U can be linked; the link request is processed by IB and can take up to a week.

### Is Portfolio123's history really point-in-time?

Not strictly, by the vendor's own account. Its data article says FactSet backfills later-released figures after an announcement, so the same backtest can produce different results when run on different dates; Portfolio123 tracks those backfills and offers a setting to include or exclude preliminary data.

## Also worth comparing

- [Composer](https://stockmarketstack.com/tools/composer.md) — No-code rule-based stock and ETF strategies, backtested and then traded for real.
- [Option Alpha](https://stockmarketstack.com/tools/option-alpha.md) — No-code bots for defined-risk options spreads, run in the cloud through your own broker.
- [Adaptrade Builder](https://stockmarketstack.com/tools/adaptrade-builder.md) — Windows strategy generator — genetic programming writes the rules, you export the code.
- [Build Alpha](https://stockmarketstack.com/tools/build-alpha.md) — Point-and-click strategy generation on Windows, exported as code to eight platforms.
- [StrategyQuant X](https://stockmarketstack.com/tools/strategyquant-x.md) — Machine-searches for trading strategies, then tries to break them with robustness tests.
- [WealthLab](https://stockmarketstack.com/tools/wealthlab.md) — Windows portfolio backtesting in C# or drag-and-drop blocks, with a built-in MCP service.

## Head to head

- [Portfolio123 vs QuantConnect: rented years of history, or code over all of it](https://stockmarketstack.com/compare/portfolio123-vs-quantconnect.md) — Portfolio123 prices fundamental backtests by years of history; QuantConnect includes every year and charts nothing. Both call it point-in-time, differently.
