Help Centre

TAC Help Centre

Find step-by-step guidance on every part of the TAC platform, from onboarding new clients through to generating reports.

Client Onboarding

Setting up new clients

AML checks, client agreements, and custodian account linking.

  • AML / KYC Review Soon
  • Client Agreement Setup Soon
  • Account Opening Soon
Trading

Recording and approving trades

Submitting trades through the blotter, compliance checks, and approvals.

Risk Management

Monitoring portfolio risk

Real-time risk monitoring, limit breaches, and alerts.

  • Portfolio Risk Monitoring Soon
  • Breach Alerts Soon
Client Reporting

Generating client reports

Portfolio statements, retrocession reports, and scheduled delivery.

  • Portfolio Reports Soon
  • Retrocession Statements Soon

Submitting a Trade

How to record a client trade in TAC and send it for compliance approval — step by step.

What is the Trade Blotter?

The Trade Blotter is the module in TAC where RMs record every trade executed on behalf of clients. Each submission creates a permanent audit record, runs an automatic compliance check, and — if the check passes — sends an approval request email to the designated approvers.

Trades should be entered as soon as they are executed at the broker. The blotter is not a staging area: once submitted, the record is live and the approval email is sent immediately.

⚠️
Approval emails cannot be recalled.

Once a trade is submitted and passes the compliance check, an approval request is sent automatically. There is no way to unsend it. If you submit in error, notify the approvers directly and ask them to disregard.

The trade form — fields at a glance

Field Required What to enter
Client Required Type 3+ characters, then click the correct account from the dropdown. Both client name and account number are shown — make sure you pick the right one.
Security Required Type the security name or ISIN, then click the result from the dropdown. Typing alone is not enough — the system needs the security ID to run the compliance check.
Execution Date Required The date the trade was transacted at the broker — not the settlement date.
Trade Type Required Buy or Sell.
Currency Required The settlement currency (e.g. USD, HKD, SGD).
Quantity Required Number of units, shares, or contracts.
Price Required Price per unit in the settlement currency.
Notes Optional Anything the approver needs to know — e.g. "Client instructed by phone, 25 Apr 2026."

Step by step

1

Open the Trade Blotter

In the left sidebar, click Trade Blotter. You will see a table of all trades submitted by your team, with their current status (Pending, Approved, or Rejected).

2

Click "New Trade"

Click the blue New Trade button in the top right corner. A trade entry form slides in.

3

Select the client

Type at least 3 characters of the client name. A dropdown appears showing matching accounts — each entry shows the client name and account number together. Click the correct account.

If a client has multiple accounts at different custodians (e.g. one at Julius Baer, one at UBS), make sure you select the account where the trade was actually executed.

4

Select the security — click the dropdown result

Type the security name or ISIN. When results appear, click the correct one. Do not press Enter or Tab — the system requires you to click the dropdown result so it can record the security's unique ID. Without that ID, the compliance check cannot run.

ℹ️
Security not found?

If the security doesn't exist in TAC yet, select the closest match from the dropdown or type the full name and click "Create new security" if the option appears. TAC will use AI to classify the product type automatically — this classification determines which SFC licence check runs.

5

Fill in the trade details

Enter the Execution Date — this is the trade date, not the settlement date. Select Buy or Sell. Then enter the Currency, Quantity, and Price.

6

Add notes (optional)

Use the Notes field to give the approver context they wouldn't otherwise have — for example, the medium of the client instruction, or a reference to a specific mandate restriction you've checked. Brief is fine.

7

Click "Submit for Approval"

TAC runs the Pre-Trade Check in the background before saving anything. One of two things happens:

✓ Trade passes
The trade is saved. A green confirmation appears and an approval request email is sent immediately to the designated approvers. The form closes.
TAC

Bottom-right corner:

Trade submitted for approval
✗ Trade blocked
The trade is not saved. The form stays open. A red error message explains exactly which product type triggered the block and which licence is missing.
TAC

Bottom-right corner:

Trade blocked: Exchange-Traded Futures requires a Type 2 licence. Contact compliance before proceeding.

If a trade is blocked, see the Pre-Trade Check article for a full explanation of why trades get blocked and what the Compliance team can do.

What happens after submission

Once a trade passes the compliance check:

  • The trade appears in the Trade Blotter list with status Pending
  • The designated approvers receive an email with the full trade details and an Approve / Reject link
  • Once they action it, the status updates in TAC to Approved or Rejected
  • Approved trades feed into the client's portfolio holdings view
ℹ️
Who receives the approval email?

Approval emails go to the compliance officers and designated senior approvers configured for your firm in TAC. RMs do not receive a copy, but the submitted trade is visible immediately in the Trade Blotter.

Common errors

"Security must be selected from the dropdown"

You typed the security name but didn't click a result from the autocomplete list. The system needs the security's unique ID, which is only set when you click from the dropdown. Start typing again and click the correct result when it appears — don't press Enter or Tab.

"Please select a client" / client field shows an error

Same issue — the client must be selected from the autocomplete dropdown, not just typed. If you can't find the client, check the spelling or try the account number. If the client account doesn't exist in TAC yet, contact the TAC administrator to set it up.

"Trade blocked: [product type] requires a Type X licence"

The Pre-Trade Check determined that your firm doesn't hold the licence required to deal in this product type. The trade has not been saved. See the Pre-Trade Check article for what to do next.

The form submitted but I don't see the trade in the blotter

Refresh the page. The blotter list updates after the form closes. If the trade still doesn't appear after refreshing, it may have been blocked at the compliance check — check whether you saw a red error message at the bottom right of the screen when you submitted.

Pre-Trade Check

TAC automatically checks every trade against your firm's SFC licences before it reaches the approver. This page explains what the gate checks, what you'll see when a trade is blocked, and when an exemption applies.

What does the Pre-Trade Check do?

Every time an RM submits a trade through the blotter, TAC looks up what type of product is being traded and checks whether your firm holds the SFC licence required to deal in it. If the licence is missing, the trade is blocked immediately — it is never saved, no approval email is sent, and the RM sees a clear error message on screen.

The same check runs automatically when bank statements are imported. If an incoming transaction involves a product your firm isn't licensed for, the row is flagged in the database and a compliance alert is raised. The import still completes — the flagged transaction is not deleted — but the breach is logged for review.

ℹ️
This is a live system check, not a manual review step.

The gate runs in real time, every time. There is no way for an RM to bypass it by accident — they must contact Compliance if a blocked trade is legitimate.

Which licences are checked?

The table below shows which SFC licence is required for each product type TAC currently recognises:

Product type Licence required Licence name
EquitiesType 1Dealing in Securities
Fixed Income (bonds)Type 1Dealing in Securities
FundsType 1Dealing in Securities
Structured ProductsType 1Dealing in Securities
Options (OTC)Type 1Dealing in Securities
AccumulatorsType 1Dealing in Securities
Exchange-Traded FuturesType 2Dealing in Futures Contracts
Exchange-Traded OptionsType 2Dealing in Futures Contracts
Leveraged FXType 3Leveraged Foreign Exchange Trading
Virtual AssetsVA NotificationSFC Virtual Asset Approval

The Type 9 Discretionary Exemption

Under the Securities and Futures Ordinance (Cap 571, Schedule 5), a firm licensed for Type 9 — Asset Management does not need a separate Type 1 or Type 2 licence for trades made within a discretionary client mandate. The reasoning is that the firm is acting as the asset manager — not as a dealer — so the Type 9 covers the activity.

TAC applies this exemption automatically. If the client account is set up as Discretionary (mandate type = D) and your firm holds a Type 9 licence, the gate will not block the trade — even if the product type would normally require Type 1 or Type 2.

⚠️
Two important exceptions to the exemption:

Leveraged FX (Type 3) is never exempt — your firm must hold a Type 3 licence regardless of mandate type.
Virtual Assets are never exempt — the SFC VA notification is always required.

Account type Futures trade (needs Type 2) Leveraged FX (needs Type 3)
Discretionary (mandate = D) + firm holds Type 9 ✓ Exempt — allowed ✗ Blocked
Advisory (mandate = A) ✗ Blocked ✗ Blocked
Firm holds the required licence (any account) ✓ Allowed ✓ Allowed

What the RM sees — step by step

1

Open the Trade Blotter and click "New Trade"

The RM navigates to the Trade Blotter tab in the left sidebar and clicks the blue New Trade button in the top right corner.

2

Fill in the trade details

The RM types a client name and selects it from the dropdown, then types the security name and selects it from the dropdown — clicking the result is required. Just typing the name and pressing submit will not work; the system needs the security's unique ID to run the licence check.

They then complete the remaining fields: execution date, trade type (Buy/Sell), currency, quantity, and price.

3

Click "Submit for Approval"

The RM clicks the Submit for Approval button. At this moment, before anything is saved, TAC runs the licence check in the background.

4a

If blocked — red error message appears

If the trade fails the licence check, a red banner appears at the bottom right of the screen. The trade is not saved. The form stays open. The error message tells the RM exactly which product type triggered the block and which licence is missing:

TAC / Trade Blotter

Bottom-right corner of the screen:

Trade blocked: Exchange-Traded Futures requires a Type 2 licence (Dealing in Futures Contracts). CARRET does not hold this licence. Contact compliance before proceeding.

The RM should contact the Compliance team if they believe the trade is legitimate. The Compliance team can review exceptions in the Compliance Exceptions log (see below).

4b

If allowed — green confirmation and approval email sent

If the trade passes the check, the form closes and a green banner confirms the submission. An approval request email is sent automatically to the designated approvers.

TAC / Trade Blotter
Trade submitted for approval

Compliance Exceptions log (for compliance officers)

Every blocked trade is recorded automatically in the Compliance Exceptions log. Compliance officers can access this from the Compliance tab in TAC. Each entry shows:

  • Security name — what was attempted
  • Product type — e.g. Exchange-Traded Futures
  • Required licence — what the firm is missing
  • Date and time — when it happened
  • Status — Open, Reviewed, or Resolved

Compliance can mark exceptions as reviewed with notes. This provides an audit trail showing that every breach was assessed and actioned.

ℹ️
Bank statement imports are also checked.

When TAC imports a bank statement, it runs the same check on each incoming transaction. If a transaction involves a product that requires a licence the firm doesn't hold, the row is flagged with licence_breach = 1 and an entry is created in the Compliance Exceptions log. The import is not stopped — only the affected row is flagged.

Common questions

The trade is for a discretionary account — why is it still blocked?

The Type 9 exemption only applies when both conditions are met: the client account must be set up as Discretionary (mandate type = D) and the firm must hold a Type 9 licence. If either is missing, the gate fires. Check the account's mandate type in the client record. If it should be discretionary but is showing as advisory, update it and try again.

The RM typed the security name but got "security must be selected from the dropdown"

The licence check requires the security's unique system ID, which is only set when the RM clicks a result in the autocomplete dropdown — typing the name alone is not enough. The RM should type a few characters of the security name, wait for the dropdown to appear, and click the correct result before submitting.

How do I know which licences my firm holds?

Firm licences are configured by the TAC administrator. The gate reflects the licences recorded in the system. If a licence has been granted but the gate is still blocking, contact your TAC administrator to have the licence added.

An approval email was sent by mistake — what do I do?

Approval emails cannot be recalled once sent. If a test trade or erroneous submission triggered an email, notify the recipients directly that the approval request should be ignored. The TAC administrator can soft-delete the trade from the system.

Trade Approval

What happens after an RM submits a trade — how approvers review it, how to approve or reject, and what the RM sees once the decision is made.

How the approval flow works

When an RM submits a trade and it passes the Pre-Trade Check, TAC automatically sends an approval request email to the designated approvers. The approver reviews the trade details and clicks Approve or Reject — directly from the email, with no login required.

Approvers with an active TAC login can also action trades from inside the platform via the Outstanding Approvals panel, but the email route is the primary workflow.

Who receives the email?

TAC sends two different emails for each submitted trade:

Email type Who receives it What they can do
Approval Request Designated approvers (Compliance Officers, senior approvers) Contains Approve and Reject buttons — clicking one records the decision immediately.
Notification Other stakeholders (e.g. operations, additional compliance staff) Information only — shows the same trade details but with no action buttons. No approval required from these recipients.
ℹ️
Recipients are configured by the TAC administrator.

If an approver is not receiving emails, or the wrong people are getting them, the approval recipient list needs to be updated in TAC settings. Contact your TAC administrator.

What the approval email shows

The approval request email contains all the information an approver needs to make a decision:

  • Client — the client account the trade is for
  • Security — the security being traded
  • Trade type — Buy or Sell
  • Quantity — number of units or shares
  • Price per unit — execution price
  • Notional amount — total value of the trade
  • Currency — settlement currency
  • Notes — any additional context the RM included when submitting

At the bottom of the email are two buttons: Approve and Reject. Clicking either one opens a confirmation page in the browser — no TAC login is required.

⚠️
Approval links are single-use and tied to the approver.

Each link contains the approver's unique user ID and the trade ID. Do not forward the email to someone else and ask them to click the link on your behalf — the decision will be recorded against your name regardless of who clicks it.

Approving via email — step by step

1

Open the approval request email

You will receive an email with the subject line referencing the trade (client name and security). Review the trade details in the body of the email.

2

Click "Approve" or "Reject"

Click the appropriate button at the bottom of the email. Your browser will open and show a confirmation page from TAC — no login is required.

TAC / Trade approval

The page confirms the decision was recorded:

Trade approved. The RM has been notified and the blotter has been updated.
Trade rejected. The trade has been marked as rejected in the blotter.
3

The decision is recorded immediately

The trade status in TAC updates to Approved or Rejected the moment the link is clicked. No further action is needed.

Approving from within TAC

Approvers with an active TAC account and elevated access (Compliance Officer or Admin role) can also review and action trades without leaving the platform.

In the Trade Blotter, pending trades appear with a Pending status. Clicking into a trade shows the full details and presents Approve and Reject options. This is useful when reviewing a backlog of pending trades or when the email is not accessible.

ℹ️
Elevated access is required for in-app approval.

Standard RM accounts cannot approve trades — only accounts with Compliance Officer or Admin privileges can use the in-app approve/reject function. If you need this access, contact the TAC administrator.

What happens after a decision is made

✓ Approved
  • Trade status updates to Approved in the blotter
  • The trade feeds into the client's portfolio holdings
  • The trade is included in any portfolio performance and risk calculations going forward
✗ Rejected
  • Trade status updates to Rejected in the blotter
  • The trade is excluded from the client's portfolio
  • The RM can see the rejection in the blotter and should follow up with Compliance for the reason
ℹ️
RMs are not automatically notified of the decision.

After a trade is approved or rejected, the RM should check the Trade Blotter to see the updated status. There is no automatic reply email to the RM. If a trade is rejected, the Compliance team should contact the RM directly to explain the reason.

Common questions

I clicked Approve/Reject but the page showed an error

The most common cause is that the trade was already actioned — either you clicked the link twice, or another approver actioned it first. Check the Trade Blotter in TAC to confirm the current status. If the status is still Pending and the error persists, contact the TAC administrator.

I didn't receive an approval email

Check your spam or junk folder first. If the email is not there, your email address may not be configured as an approval recipient in TAC. Contact the TAC administrator to check the approval settings and add you to the list.

Can I approve or reject on behalf of another approver?

No. Each approval link is tied to a specific approver's user ID. If you click the link from a forwarded email, the decision is recorded against the original recipient's account, not yours. If a designated approver is unavailable, the TAC administrator can reassign the approval or add a substitute approver in the settings.

A trade has been Pending for a long time — what should I do?

Approval emails don't expire, but a trade sitting in Pending status may mean the email was missed. Approvers can action the trade directly from the Trade Blotter in TAC without needing the email link. Contact the designated approver or the Compliance team to action it.

Can a rejected trade be resubmitted?

Yes. A rejected trade remains in the blotter as a record, but the RM can submit a new trade with corrected details. The rejection does not prevent a new submission — it is simply a record of the previous attempt.

Bank Statement Import

Upload a custodian bank statement PDF, let TAC's AI extract the holdings, review the results, and confirm the import — all without retyping a single number.

What is Bank Statement Import?

Every month, custodian banks (Julius Baer, UBS, Deutsche Bank, BOS, and others) send PDF portfolio statements showing the holdings in each client account. TAC can read these PDFs automatically: you upload the file, AI extracts every holding — security name, ISIN, quantity, price, market value, and currency — and presents a review table before anything is saved.

Once you confirm, the holdings are written into TAC and become the basis for portfolio views, risk monitoring, and retrocession calculations. A pre-trade compliance check also runs automatically on each imported transaction to flag any products that require licences your firm doesn't hold.

ℹ️
Supported banks use trained templates.

TAC has a trained extraction template for each custodian bank it supports. If you upload a statement from an unsupported bank, the AI will attempt a best-effort extraction but accuracy may be lower. Contact the TAC administrator to request a new bank template.

Supported custodian banks

Bank Statement type Extraction accuracy
Julius Baer (JB) Monthly portfolio statement PDF Trained template
Bank of Singapore (BOS) Monthly portfolio statement PDF Trained template
Deutsche Bank (DB) Monthly portfolio statement PDF Trained template
UOB Kay Hian (UOBKH) Monthly portfolio statement PDF Trained template
Other banks Any PDF portfolio statement Best-effort (review carefully)

Step by step

1

Open the Bank Statements module

In the left sidebar, click Bank Statements. You will see a list of previously imported statements, each showing the client, bank, statement date, and the number of holdings extracted.

2

Click "Upload Statement" and select the client

Click the blue Upload Statement button. A panel slides in. First, select the client account this statement belongs to — type at least 3 characters and click the account from the dropdown.

⚠️
Match the client account to the statement.

A client may have accounts at multiple custodians. Make sure you select the account that corresponds to the bank issuing this statement — e.g. the client's Julius Baer account if uploading a Julius Baer statement.

3

Drag and drop the PDF — or click to browse

Drag the PDF file from your computer into the upload area, or click Browse to open the file picker. Only PDF files are accepted. There is no file size limit for supported banks.

TAC / Bank Statements

The upload area while the PDF is being processed:

📄
julius-baer-statement-mar-2026.pdf
Extracting holdings… this takes about 15–30 seconds
4

Wait for AI extraction to complete

TAC sends the PDF to its extraction engine. For a trained bank template this typically takes 15–30 seconds. For an untrained bank it may take up to 60 seconds. Do not close the tab or navigate away while extraction is running.

When extraction completes, a review table appears automatically — you do not need to click anything.

5

Review the extracted holdings

The review table shows every row the AI extracted from the statement. Each row includes:

Column What it shows
SecurityThe security name as it appears in TAC (or flagged as "Not matched" if not found)
ISINInternational Securities Identification Number — extracted directly from the PDF
QuantityNumber of units or face value, depending on product type
PriceClosing price per unit as of the statement date
Market ValueQuantity × Price in the statement currency
CurrencyThe currency of the position
StatusMatched, Not matched, or Flagged (compliance)

Scroll through the table carefully. Pay particular attention to rows marked Not matched — these are securities the AI couldn't find in TAC's security master. You may need to match them manually before confirming.

ℹ️
Compliance flags appear here too.

If any holding involves a product type that requires a licence your firm doesn't hold, that row is automatically marked Flagged. The import will still complete, but the row is logged in the Compliance Exceptions report. See the Pre-Trade Check article for details.

6

Match any unrecognised securities (if needed)

For rows showing Not matched, click the row to expand it. A search box appears — type the security name or ISIN and select the correct entry from TAC's security master. If the security genuinely doesn't exist in TAC yet, click Create new security — TAC will classify the product type automatically using AI.

You do not need to match every row before confirming — unmatched rows are imported with a "pending match" flag and can be resolved later from the Security Master module. However, unmatched rows will not appear in portfolio views until matched.

7

Click "Confirm Import"

Once you are satisfied with the review table, click Confirm Import. TAC writes all holdings to the database, updates the client's portfolio view, and logs the import with the statement date and file reference.

✓ Import successful
All matched holdings are written to the portfolio. Any flagged rows are logged in the Compliance Exceptions report. The statement appears in the import history list.
TAC
Statement imported — 47 holdings loaded
✗ Extraction failed
The PDF could not be read — usually because it is scanned, password-protected, or corrupted. No data is saved. See Common errors below.
TAC
Extraction failed: PDF appears to be a scanned image. Please upload a text-based PDF.

What happens after a successful import

Once confirmed, the imported data flows through TAC automatically:

  • The client's Portfolio view updates to reflect the new holdings
  • Any risk limit breaches are recalculated against the fresh positions
  • The retrocession module picks up the holdings for the next rebate calculation period
  • If any rows were compliance-flagged, they appear in the Compliance Exceptions log for review
  • The import is logged in Bank Statements → History with the file name, date, and user who confirmed
ℹ️
Imports do not overwrite existing trades.

Holdings imported from a bank statement are stored separately from trades entered via the Trade Blotter. They represent the custodian's view of the portfolio as of the statement date, and are used as the reconciliation baseline — not as a replacement for trade-level records.

Common errors

"PDF appears to be a scanned image"

The AI extracts text directly from the PDF. If the statement is a scan (a photo of a printed page), there is no underlying text to extract. Ask the bank to resend the statement as a native digital PDF. Most custodians send digital PDFs by default — if yours is a scan, it may have been incorrectly forwarded or converted.

"Password-protected PDF — cannot read"

Some banks password-protect their statements. Open the PDF in Adobe Acrobat or Preview, enter the password, then use File → Export as PDF to save an unlocked copy. Upload the unlocked copy to TAC.

Extraction completed but the holdings count looks wrong

This can happen if the statement has an unusual layout (e.g. multi-page tables with repeating headers, or subtotals that look like positions). Scroll through the review table carefully before confirming. If rows are missing or doubled, click Cancel — no data is saved — and contact the TAC administrator with the PDF attached so the template can be corrected.

A holding shows "Not matched" even though the security exists in TAC

The AI matches securities by ISIN first, then by name. If the ISIN in the PDF is different from the one recorded in TAC's security master (e.g. the bank uses a local market ISIN, TAC has the international one), the match will fail. Click the row to manually match it, or update the security in the Security Master to add the alternative ISIN.

A row is flagged for compliance — what do I do?

A Flagged row means the holding involves a product type that requires an SFC licence your firm doesn't currently hold (or the client account's mandate type doesn't cover it). You can still confirm the import — the holding will be recorded — but the compliance flag will appear in the Compliance Exceptions log for your Compliance Officer to review. See the Pre-Trade Check article for a full explanation.

I uploaded the wrong file — can I undo the import?

If you have not yet clicked Confirm Import, click Cancel — nothing has been saved. If you have already confirmed, contact the TAC administrator. Imports can be reversed (the holdings rows deleted from the database), but this requires an administrator action and cannot be undone by the user.