---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/direct/doc/en/objects/strategy.md
  - https://yandex.com/dev/direct/doc/ru/objects/strategy.md
  - href: en/objects/strategy.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: en/dg/objects/strategy.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/en/llms.txt

# Portfolio strategy (Strategy)

You can use portfolio strategies to combine multiple campaigns of the same type and strategy indicators settings. Use this strategy when you don't have enough conversions to train each campaign. Conversions brought by a portfolio strategy are used to train all the campaigns in this strategy.

You can also use portfolio strategies to manage a shared budget across multiple campaigns with different goals. The budget of a portfolio strategy is shared between the campaigns depending on their effectiveness.

Read more in [Yandex Direct Help](https://yandex.com/support/direct/en/strategies/portfolio-strategy.html).


## Service {#service}

Use the [Strategies](https://yandex.com/dev/direct/doc/strategies/strategies.html) service for managing portfolio strategies.

### Methods {#methods}

[add](https://yandex.com/dev/direct/doc/strategies/add.html) | [archive](https://yandex.com/dev/direct/doc/strategies/archive.html) | [get](https://yandex.com/dev/direct/doc/strategies/get.html) | [unarchive](https://yandex.com/dev/direct/doc/strategies/unarchive.html) | [update](https://yandex.com/dev/direct/doc/strategies/update.html)


## Restrictions {#restrictions}

- A maximum of 100 campaigns per strategy.
- A maximum of 1500 strategies per client (no more than 500 of them are non-archived).
- Automatic strategy types supported: AVERAGE_CPA, AVERAGE_CPA_MULTIPLE_GOALS, PAY_FOR_CONVERSION, PAY_FOR_CONVERSION_MULTIPLE_GOALS, WB_MAXIMUM_CONVERSION_RATE, WB_MAXIMUM_CLICKS, AVERAGE_CRR, PAY_FOR_CONVERSION_CRR, AVERAGE_CPC_PER_CAMPAIGN, AVERAGE_CPC_PER_FILTER, AVERAGE_CPA_PER_CAMPAIGN, AVERAGE_CPA_PER_FILTER, PAY_FOR_CONVERSION_PER_CAMPAIGN, PAY_FOR_CONVERSION_PER_FILTER.
- Campaign types supported: TEXT_CAMPAIGN, DYNAMIC_TEXT_CAMPAIGN, SMART_CAMPAIGN, UNIFIED_CAMPAIGN.
- You can only add campaigns of the same type to a portfolio strategy.


## Strategy fields {#fields}

See the section [Display strategies](https://yandex.com/dev/direct/doc/en/objects/campaign-strategies.md).


## Highlights {#fetures}

- To unlink a campaign from a portfolio strategy, specify a new value for `BiddingStrategy` and reset the `PackageBiddingStrategy: null` parameter value. Make sure that you set a relevant budget limit for this campaign.

- You can't change campaign settings if this campaign is linked to a portfolio strategy. You can only edit the portfolio strategy settings. For more information, see [here](https://yandex.com/dev/direct/doc/campaigns/add-text-campaign.html#TextCampaignAddItem-PackageBiddingStrategy-desc).

- To create a campaign with a portfolio strategy:

    1. Create a portfolio strategy and get its ID.
    1. Create a campaign and specify the ID of your portfolio strategy in the settings.

    Alternatively, you can first create a campaign, get its ID, and link it to a new portfolio strategy.

    Moreover, instead of creating a portfolio strategy from scratch, you can use a strategy running in another campaign as a template. To do so, in the [StrategyFromCampaignId](https://yandex.com/dev/direct/doc/campaigns/add-text-campaign.html#StrategyFromCampaignId) field, specify the ID of the campaign whose strategy you want to make your portfolio strategy.

- You cannot archive a portfolio strategy that has campaigns linked to it.



## Portfolio strategy status {#status}

The `StatusArchived` parameter shows the status of your portfolio strategy.


#|
||
**Status**
|
**Description**
||
||
YES
|
The campaign is archived.
||
||
NO
|
The campaign is not archived.
||
|#

