Search

Search for a company

Back to Blog
Guide5 min read

Moving Your Shares to Nafa — and the One Thing to Know About Your Average Price

How to transfer your shares from any PSX broker into your Nafa (Chase Securities) account — the exact email to send, where to find your CDC ID, and why the average price shown in the app changes after the move.


If your shares are sitting with another broker, you can move them into Nafa without selling anything. The move runs through CDC, there's no tax on it, and once you've sent one email to your current broker, the rest happens on its own.

Before you send that email, though, read the section on average price further down. It surprises almost everyone who transfers shares, and we'd rather you hear it from us first.

Contents

What you need before you start

Just one thing: your new CDC sub-account ID. Everything else that goes in the email — your name, CNIC, your account number with your old broker — you already know.

Step 1 — Open your Nafa account

Your shares need somewhere to land, so open your Nafa (Chase Securities) account first if you haven't already. The walkthrough for every situation — new investor, existing broker, NRP — is in Opening a Nafa Account — FAQs for Every Type of User.

Step 2 — Get your CDC sub-account ID

This is the step people miss. Your shares live in a CDC sub-account, and your old broker needs to know exactly which sub-account to send them to.

  1. Go to https://cdcaccess.com.pk/.
  2. Log in, or sign up with your CNIC if you've never used it.
  3. Find the sub-account connected to your Chase Securities / Nafa account. The ID has two parts — a Participant ID and an Account ID — and usually looks like 12345 - 67890.

Keep it handy. Without it, your old broker can't process the transfer.

Step 3 — Email your current broker

Send the email below to the broker currently holding your shares. Replace the parts in [brackets], and double-check the CDC sub-account ID is the one you just looked up.

SubjectRequest to Transfer Securities to Chase Securities
Dear [Broker Name],

I would like to request a transfer of my current securities holdings from my account with [Broker Name] to my Chase Securities account, which is operated through the Nafa app.

Please find the required details below:

  - Full Name: [Your full name as per CNIC]
  - CNIC / NICOP Number: [Your CNIC or NICOP number]
  - Existing Account with [Broker Name]: [Your account number with them]
  - Destination CDC Sub-Account ID: [Participant ID - Account ID, e.g. 12345 - 67890]

Kindly transfer my entire holdings to the CDC sub-account above and confirm once the transfer is initiated. Please also share any transfer forms or additional documentation required from my side.

Thank you,
[Your name]
Open in Email

Step 4 — That's it. The rest is automatic

Your old broker and Chase Securities handle the transfer between themselves through CDC. They might ask you to sign a standard transfer form — that's normal. Beyond that, there's nothing for you to do except wait for the shares to show up in your Nafa app.

Worth knowing while you wait:

  • You're not selling and re-buying. The same shares move from one CDC sub-account to another.
  • No tax is triggered, and your official purchase record for capital gains stays with NCCPL.
  • Market moves during the transfer don't affect you — you hold the same number of shares the whole time.

Before you move: what happens to your average price

Read this part carefully — it's the thing people wish someone had told them before transferring.

CDC moves your shares, but it doesn't move your purchase history. Your old broker never tells Nafa what you paid. So when the shares arrive, the app uses the market price on the day of the transfer as your average buying price.

A concrete example

Say you bought 500 shares of PSO at Rs. 350 on 1 July 2026. On 20 July you transfer them to Nafa, and PSO is trading at Rs. 380 that day. Nafa will show Rs. 380 as your average buying price — not the Rs. 350 you actually paid.

What actually happenedWhat the app shows after transfer
Number of shares500500 — your shares move exactly as they are
Average buying priceRs. 350Rs. 380 (transfer-day price)
Profit on 500 shares at Rs. 380Rs. 15,000Rs. 0

Your real profit hasn't gone anywhere. You still bought at Rs. 350, and NCCPL keeps that on record for tax purposes. It's only the number displayed in the app that starts from the transfer day. Make sure you're comfortable with this before you move your securities.

Quick recap

  1. Open your Nafa account (guide).
  2. Get your CDC sub-account ID from cdcaccess.com.pk — it usually looks like 12345 - 67890.
  3. Email your current broker using the template above, with the CDC sub-account ID included.
  4. Wait. The transfer is automatic — there's nothing else for you to do.
  5. Remember: the app will show the transfer-day price as your average buying price.

Questions, or a transfer that seems stuck? Email hello@tickeranalysts.com and we'll chase it down with you.

Analyse stocks on Ticker Analysts

Screen all PSX-listed companies by sector, P/E ratio, Shariah compliance, and more — updated daily.