Quick Answer
Set the reporting scope and owner before comparing vendors. Test each candidate with real seller and payout records: can it preserve identity and activity evidence, reconcile quarterly consideration, show corrections, and produce the filing pack required by your selected Member State? Choose the smallest operating model that passes those tests.
Key Takeaways
- Decide legal-entity scope before vendor demos, and pause procurement when classification is still disputed.
- Score tools on evidentiary controls, including reproducible exports, correction history, and ownership of final handoff.
- Set a control calendar with internal cutoffs, monthly exception reviews, and a hard pre-file go/no-go checkpoint.
- Use one named owner per function for interpretation, data quality, and pipeline changes to prevent filing-week gaps.
- Pick build, buy, or hybrid based on execution risk and your ability to prove AEOI-ready records under pressure.
DAC7 compliance platforms only work when your operating model is clear first#
Start with operating reality, not feature grids. This section is for compliance, legal, finance, and risk owners who need a defensible decision, not a generic explainer. The goal is practical: make a faster scope call, choose an approach that fits your entity and data setup, and get through reporting with fewer surprises.
1. Decide who actually owns the compliance decision#
Set ownership first. You need to know which legal entity owns the reporting obligation, which team can evidence the underlying records, and who approves edge cases when facts are incomplete.
DAC7 scope can differ by legal entity and activity. Record which entity operates the platform, onboards sellers, holds the underlying records, and will report. Map each entity to the relevant Member State registration or reporting route before comparing tools.
2. Define "working" before procurement#
A platform works only if it reduces unresolved questions at reporting time. In practice, that means faster scope decisions, clear ownership of seller and transaction records, and evidence you can reproduce later without rebuilding the story from raw data.
Use concrete checks. Do you need one reporting owner across multiple entities or Member States? Where do seller identity, activity, and consideration records live: product, finance, or payments? Can a vendor reproduce a reporting-period file and explain every exception? Match the tool to that workload, not its feature list.
3. Treat escalation paths as a hard requirement#
Do not assume you have a clean benchmark for country-by-country DAC7 enforcement exposure or vendor performance. Build escalation paths early, with named owners for borderline scope questions, late data remediation, and specialist review when needed.
Pressure-test lock-in and failure modes before selection. Ask how you can export seller history, correction decisions, and validation results if you change vendors. Check who controls the reporting account and what handoff support the contract provides.
Before you make a shortlist, assemble a short evidence pack: entity map, registration summary, record-keeping owner, and escalation contacts by function. If that pack does not exist, pause procurement.
Selection criteria that separate usable DAC7 tools from marketing claims#
Choose the tooling you can evidence end to end. Feature count is secondary. If you cannot trace the filing pack back to source records, the tool is not usable.
- Legal fit before product breadth
Score tools against your legal interpretation of DAC7 requirements, not feature grids. In vendor walkthroughs, separate what works now, what is configurable, and what still needs legal judgment on your side. Ask vendors to state country-level dependencies plainly. If they cite EU guidance, verify it is on the europa.eu domain.
- Evidence quality over dashboard polish
Prioritize controls you can reproduce: record history, timestamped changes, and exports that can be regenerated from source data. The standard is a traceable filing pack, not a clean UI. If a tool shows only a current seller profile without a change trail, treat that as a control gap.
- Implementation detail for tax-identifier data
Require the actual data model for seller tax identifiers: source, validation, missing-value handling, jurisdiction tags, and exception routing. Ask the vendor to map its fields to DAC7 Annex V and the selected Member State's filing specification. Do not accept screenshots in place of a data export and validation results.
- Clear filing handoff and ownership
Require a concrete handoff design for preparation, export, submission, correction, and retention. Confirm the selected Member State's registration and submission specifications and the vendor's exact role in each step. Exclude tools that cannot assign ownership for final exports, correction history, and late-data handling.
Scope test before procurement so you do not overbuild#
Write the scope memo first. If you cannot explain, for each legal entity, what is in scope and what remains legally unresolved, pause procurement and settle that classification before buying tooling.
- Entity status first
Assess scope at the legal-entity level, not the brand level. Record which entity operates the platform, onboards sellers, controls transaction records, and files. DAC7 can cover qualifying EU and non-EU platform operators; map each entity and relevant activity to Annex V before choosing its reporting route.
- Test activity coverage on real transactions
Use production samples to test scope logic against actual transaction patterns. DAC7 relevant activities cover immovable-property rental, personal services, sale of goods, and rental of transport. Record how the tool classifies mixed or ambiguous activity and how a reviewer can correct it.
- Run explicit checks and document the decision trail
Document the decision trail for reportable operators, activities, sellers, and exclusions. Use the DAC7 definitions in Annex V as the rule source, then confirm national registration and filing mechanics with the selected authority. Require the vendor to retain the facts, reviewer, and rule version behind every scope decision.
Best DAC7 compliance platform options by operating model#
Once scope is settled, choose the operating model that gives you defensible records with the least extra process. When comparing DAC7 compliance platforms, prioritize a setup that preserves seller evidence, reconciles to payouts, and works across legal entities without creating a second manual workflow beside your ledger.
| Model | Fits when | Main concern |
|---|---|---|
| DAC7 specialist tax platform | Reporting readiness is the main risk and payout execution is already stable elsewhere | Traceability can weaken when onboarding, payouts, and tax prep sit in separate systems |
| Payout platform with DAC7 module | Payouts are the core system and compliance needs to attach directly to money movement | If payout outcomes are stored with weak supporting history, control quality is thinner than it looks |
| ERP or AP-led compliance add-on | Finance-led organizations with strong back-office controls and moderate seller churn | The common weakness is front-end data capture |
| In-house orchestration with API vendors | Your legal perimeter is unusual and engineering already owns core seller and ledger logic | It gives you maximum ownership for interpretation, monitoring, and yearly updates |
| Hybrid model with managed filing support | Internal compliance capacity is thin and timelines are volatile | The risk is dependency |
There is no universal winner. Compare each model with the same seller sample, payout reconciliation, exception case, and corrected record. Include the cost of keeping evidence consistent when onboarding, finance, and tax teams use separate systems.
DAC7 specialist tax platform#
This can be a strong fit when reporting readiness is the main risk and payout execution is already stable elsewhere. You are buying depth in data preparation, validation, and export controls while keeping existing payout rails.
The key test is whether the tool handles records by legal entity and can produce a repeatable filing pack without depending on your payout provider to fill gaps. Run one messy production sample end to end. Check validation results, correction history, final export, and audit trail. If a vendor promises an XML reporting file, verify it as a product feature rather than treating it as proof of legal completeness.
The tradeoff is clear. Reporting discipline can improve, but traceability can weaken when onboarding, payouts, and tax prep sit in separate systems.
Payout platform with DAC7 module#
This can be a practical choice when payouts are the core system and compliance needs to attach directly to money movement. It can simplify execution for high-frequency seller or creator payouts because transaction and payout data already live together.
Your main checkpoint is evidence depth, not feature labels. A payout-led system can link money movement to seller records, but it still needs a history of identity, activity classification, quarterly consideration, corrections, and approvals. Test whether those links survive changes.
ERP or AP-led compliance add-on#
This can fit finance-led organizations with strong back-office controls and moderate seller churn. If finance already owns reconciliations, close calendars, and retention, this route can reduce tool sprawl.
The advantage is familiar finance controls: reconciliations, close calendars, and retained support. Check whether those controls also cover seller onboarding changes and activity classification before relying on a finance-led export.
The common weakness is front-end data capture. Define the evidence pack early: seller master data, payout mapping, transaction classification, correction log, and legal-entity filing outputs.
In-house orchestration with API vendors#
Build-first is usually most relevant when your legal perimeter is unusual and engineering already owns core seller and ledger logic. It gives you maximum control, and it also gives you maximum ownership for interpretation, monitoring, and yearly updates.
Keep jurisdiction and scope decisions explicit and reviewable rather than burying them in code. Version the rule set and preserve the facts and approver behind each changed classification.
When facts are ambiguous, add a tax or legal review checkpoint before automating the classification. Record the decision and affected seller records so the next reporting run can be reproduced.
Hybrid model with managed filing support#
This can be a fast, defensible option when internal compliance capacity is thin and timelines are volatile. You keep part of collection or payout operations in-house and rely on a partner for validation or filing support.
The benefit is speed. The risk is dependency. Define the service boundary in writing: cutoffs, correction handling, evidence retention, and who can reproduce the filing package without the vendor.
If a provider claims transmission readiness, ask for the exact handoff model and the internal artifacts you retain. If that chain is unclear, the control risk still sits with you.
Annual DAC7 calendar with decision checkpoints that teams can actually run#
Run this as a control calendar, not a last-week filing task. DAC7 Annex V generally sets seller due diligence by 31 December of the reportable year, subject to its existing-seller exception, and reporting and seller copies by 31 January after that year. Set earlier internal cutoffs for seller checks, reconciliation, exception resolution, and the selected authority's submission process.
| Checkpoint | Main action | Evidence or escalation |
|---|---|---|
| Year-end due diligence close and January filing freeze | Freeze the prior-year seller population and reconcile it to payouts, onboarding status, and legal-entity ownership | Keep a dated evidence pack for each in-scope seller |
| Monthly onboarding quality checks | Review newly onboarded and recently changed sellers monthly, then route exceptions to named owners immediately | Track missing or conflicting TIN or VAT ID values early |
| Midyear hygiene and pre-close rework window | Run a midyear dry run against year-to-date data to catch structural issues while rework is still cheap | Document who can reopen records, who approves overrides, when late partner files stop auto-inclusion, and who owns escalation |
| Final validation and hard go/no-go before the reporting file | Before generating the final reporting file, enforce a hard internal stop rule for unresolved identity exceptions | Final sign-off should include a validation report, unresolved-exception log, seller-to-total reconciliation, correction history, and named approvers |
- Year-end due diligence close and January filing freeze
Freeze the prior-year seller population and reconcile it to payouts, onboarding status, and legal-entity ownership. The goal is a reproducible filing population with clear inclusion logic, not just a seller count. Keep a dated evidence pack for each in-scope seller: identity snapshot, payout mapping, activity classification, and remediation notes, so later legal or compliance review can trace changes.
- Monthly onboarding quality checks
Review newly onboarded and recently changed sellers monthly, then route exceptions to named owners immediately. Focus on whether identity and account data are complete, consistent across systems, and linked to the correct seller and payout profile. If your internal policy relies on fields such as TIN or VAT ID, track missing or conflicting values early so they do not sit unresolved until filing prep.
- Midyear hygiene and pre-close rework window
Run a midyear dry run against year-to-date data to catch structural issues while rework is still cheap. Compare seller master data with quarterly consideration, correction events, and partner or regional feeds to surface duplicates, broken links, or classification drift. Document who can reopen records, approve overrides, and resolve late partner files.
- Final validation and hard go/no-go before the reporting file
Before generating the final reporting file, where your process uses one, enforce a hard internal stop rule for unresolved identity exceptions. This is an internal control choice, not a statement of DAC7 statutory field law. Final sign-off should include a validation report, unresolved-exception log, seller-to-total reconciliation, correction history, and named approvers. If late data arrives from business units or payment partners, route it through a predefined rework path with a clear decision to amend, defer, or hold submission.
Seller data checklist for reportable sellers and audit evidence#
Your filing is only as defensible as the evidence behind it. Build each reportable seller record as four linked packs you can explain later: identity, activity, verification, and privacy.
Run the checklist against your own export before the first vendor demo. A platform quoting on your filing is quoting on your data, and the gaps in it are yours to close whichever tool wins. DAC7 and DPI reporting for platforms lists what a filing carries and how each element is required, and the DAC7 seller data checker reads a CSV in the browser and returns a chase list of what is missing, seller by seller. Walking into procurement with that number changes the conversation from a feature comparison into a scoped piece of work.
- Identity pack
Start with one frozen seller profile per reportable seller and link it to the payout record used for money movement. Map required fields against DAC7 Annex V and the selected authority's filing format; include legal name, address, tax identifiers and issuing jurisdictions, plus conditional VAT and account details where applicable. For each field, keep its source and last-confirmed date. If an identity value changes late in the year, retain the prior value, reason, and approver instead of overwriting the history.
- Activity pack
Record an evidence-backed activity category for each in-scope seller. DAC7's relevant activities are immovable-property rental, personal services, sale of goods, and rental of transport. Preserve the listing, contract, transaction, or booking evidence behind each classification. If a seller spans activities, record the split. Apply excluded-seller tests from Annex V rather than using approximate thresholds as automatic filters.
- Verification pack
Keep a dated decision trail, not just a final status. As an internal control, record what was checked, what exception was found, what remediation was requested, and the final seller status. When a seller moves from exception to cleared, run one final identity-to-payout mapping check before reporting prep. If documents arrive after an annual freeze point, append correction history rather than replacing prior records so your audit path remains intact for later exchange-of-information questions.
- Retention and privacy pack
Define and document how reporting data is held and controlled under your GDPR posture. Detailed GDPR settings are not prescribed here, so your policy should still clearly state why data is retained, who can access unmasked values, what is masked in routine workflows, and how deletion or archiving decisions are applied. Avoid both extremes: retaining everything indefinitely without rationale, or deleting remediation and source snapshots too early to defend reporting decisions. If privacy and reporting teams disagree, align a joint retention decision before scaling DAC7 process tooling.
Before locking your year-end data pack, if you collect VAT identifiers, run a quick consistency pass with the VAT Number Validator.
Control ownership by function so gaps are visible before filing week#
Assign named owners before filing week. The matrix below is an internal control design; adapt it to the entities and filing route in your scope memo.
| Function | Owns | Control detail |
|---|---|---|
| Compliance | Interpretation decisions and exception approvals | Set one approval path for borderline scope decisions, with a dated exception register linked to seller identity and activity records |
| Legal | Policy text, jurisdiction caveats, and incomplete-facts escalation | Use a hard escalation rule when minimum facts are missing by the internal cutoff |
| Finance and Ops | Data quality, payout reconciliation, and evidence readiness | Run a pre-file reconciliation for seller totals, payout totals, and manual adjustments |
| Engineering | Repeatable pipelines, file validation, and override logging | Own deterministic reruns, required-field validation before export, and complete logging for manual overrides |
- Compliance owns interpretation decisions and exception approvals.
Set one approval path for borderline scope decisions, with a dated exception register linked to seller identity and activity records. Every exception should show the approver, decision date, facts considered, and affected seller records.
- Legal owns policy text, jurisdiction caveats, and incomplete-facts escalation.
Legal or tax owners should maintain the written policy for operator scope, seller exclusions, and local filing choices. Use a clear escalation rule when facts are incomplete by the internal cutoff, and keep the selected authority's requirements alongside the internal policy.
- Finance and Ops own data quality, payout reconciliation, and evidence readiness.
Finance and Ops should tie report figures back to seller records, quarterly consideration, fees or taxes charged, and retained support. Run a pre-file reconciliation and escalate unresolved breaks before file generation.
- Engineering owns repeatable pipelines, file validation, and override logging.
Engineering should own repeatable runs, field validation before export, and complete logging for manual overrides: who, when, why, and before or after. A practical check is rerunning the same frozen population twice and investigating any output change without an approved input change.
If you do one thing next, publish a one-page ownership matrix that lists primary owner, backup owner, approval right, and evidence artifact per control, and keep it with the filing pack.
Build vs buy rules for DAC7 compliance platforms#
Treat this as a control decision under reporting pressure. Choose the path that gets you to a defensible, explainable reporting process quickly without losing accountability.
The cost of building is the continuing ownership of rule updates, data quality, and filing evidence. Buying shifts implementation work but does not remove the operator's need to understand the reported data. Compare both paths with one difficult seller sample and one correction.
Buy first#
A vendor-first path can be a practical option when speed to compliance is your main risk and your operating model fits common platform patterns. The core question is whether the tool can produce evidence, not just outputs: clear record history, changes over time, and data prepared for automatic exchange of information (AEOI). If exception handling still depends on offline workarounds, your team still owns significant control risk.
Build first#
A build-first path can fit when you need direct control over how your internal data and decisions translate into reportable outputs. The key quality check is reproducibility: same frozen input, same output, and explainable differences only when approved inputs changed. If compliance cannot explain inclusion, exclusion, or reclassification decisions from the resulting data trail, the build may not be filing-ready.
Hybrid#
A hybrid path can help when you need near-term filing support but want to keep long-term control of core records and approvals. Keep the external scope narrow and time-bound, and define up front what data and history you can extract each cycle so your team can rerun and challenge outcomes later. If your team cannot yet pressure-test AEOI readiness and exception handling, treat build-first as higher execution risk rather than a default choice.
Rollout sequence for a live platform without breaking payout operations#
After you choose build, buy, or hybrid, stability comes from sequence. Roll out in narrow slices, keep payout continuity non-negotiable, and expand only when records reconcile and evidence is reproducible.
- Consider piloting one market and one activity type first
Treat this as an operational choice, not a legal requirement. A narrow pilot gives you a contained defect list and makes it easier to catch where seller records, transaction classification, and payout data stop matching. Expand across EU Member States only after repeated checks pass: seller counts tie out, payable totals reconcile to the payout ledger, and your evidence trail shows who changed what and when.
Keep VAT processes separate from DAC7. They can use some of the same seller and transaction records, but their scope, submissions, and controls differ. Assign each workflow its own owner and reconciliation.
- Connect onboarding, verification, and payout in that order
Start with onboarding so the durable seller record is created first. Add verification next so identity and status checks attach to the same seller ID. Bring payout mapping live only after those two are stable, because payout joins are where traceability failures can become costly.
Your control test is simple: one persistent seller identifier should survive all three steps and still map to the transaction classification used in your reporting process.
- Run parallel dry runs before production submission
Run dry runs alongside live operations to test both output generation and exception handling. Confirm records map correctly into your expected reporting output, then test who reviews exceptions, how overrides are approved, and whether corrected records re-enter cleanly.
Use the DAC7 reporting cycle to set internal review dates ahead of the annual filing deadline. Test queue ownership, file validation, and escalation paths before the period closes.
- Add controls that produce a reusable audit pack
Put approval gates on reclassifications, final signoff, and manual overrides. Use masked data views where supported so reviewers can validate quality without broad personal-data exposure. Standardize one export pack each cycle: source extract, transformed output, exception report, approval log, and a masked reviewer version retained under your privacy controls.
Repeatability is the test. Retain the source extract, transformed output, exception report, approval log, and corrected version under a documented retention and access policy.
Failure patterns that trigger escalation instead of silent risk#
Treat these as escalation events, not cleanup tasks, because they affect record integrity, legal interpretation, or your ability to defend what was filed.
- Conflicting TIN and VAT ID values during reporting prep
Escalate missing, duplicated, or contradictory seller identifiers. Preserve field provenance, contact history, and the decision on whether the record can be reported under the applicable Annex V and national rules. Keep the original value, corrected value, timestamp, and approver.
- Activity coding that flips between personal services and sale of goods labels
Escalate when a seller's activity could be classified in more than one DAC7 category. Operations should not silently reclassify it. Record the transaction evidence and obtain a decision from the accountable tax or legal owner before the reporting run.
- Corrected records without a complete audit trail
Escalate when you cannot reproduce the before-and-after state of a corrected record. Keep the source extract, corrected extract, exception note, approval log, and change executor in the filing pack.
- Unclear ownership during remediation
Escalate ambiguous ownership. Assign one decision owner for legal interpretation, one data owner for seller records, and one technical owner for execution and logging. Record who approves a late change after the internal cutoff.
DAC7 overlap with GDPR and parallel tax regimes your team already manages#
Keep the boundary explicit. DAC7 reporting and GDPR controls run in parallel, but they do not serve the same control objective. Use shared records where useful, and keep the control purpose clear.
- Separate objectives, shared records
Directive 2021/514 (DAC7) introduces reporting obligations for digital platform operators, and reports are submitted to one EU member state and then exchanged through AEOI. In practice, that can make completeness and traceability important priorities for reporting data, even when privacy controls are managed separately.
- Design for consistency across workflows
A practical risk is not the existence of separate controls, but letting separate controls create conflicting seller records. Use one canonical seller record with clear provenance and ownership so updates can be reconciled if questioned.
- Reuse existing tax ops carefully
Existing W-8, W-9, and 1099 workflows may provide useful operational structure, but they do not automatically satisfy DAC7 requirements. Treat them as supporting processes, then validate DAC7 reporting outputs on their own terms, including in your broader contractor tax operations.
Choose the smallest compliant design you can defend under audit#
Start with scope, then choose the operating model. For DAC7, the most defensible design is the one that matches your legal perimeter, entity map, and how seller income data moves through your business.
That order matters because reporting rules are internationally aligned, but implementation details are still jurisdiction-specific. If you buy broad tooling before scope is settled, you can over-cover low-risk areas while leaving material gaps unresolved.
If your platform facilitates goods sales, personal services, property rental, or transport rental, run a written DAC7 scope review using real transaction records. Use that result to size the tool and seller-data work before vendor commitment.
-
Scope decision record. Create one record of what is in scope, out of scope, and unresolved across entities, business lines, and transaction flows. Tie each conclusion to current operating facts: entity names, product surfaces, seller journey, payout path, and real transaction examples, so the decision is auditable.
-
Reporting checkpoint calendar. Build checkpoints backward from the year-end due diligence cutoff and January reporting deadline. Include onboarding quality checks, data hygiene reviews, completeness review, authority filing validation, and a copy of reported information for each seller as required by Annex V.
-
Escalation matrix. Assign named owners for scope ambiguity, missing or conflicting seller data, and post-review corrections. Keep the trail usable under pressure: affected records, issue date, approver, and final disposition.
Before vendor commitment, have the accountable tax and operations owners confirm the scoped entities, selected filing route, data controls, and named decision rights. Revisit the design when those facts change.
Frequently Asked Questions
Who must comply with DAC7 if our company is outside the EU?
DAC7 covers qualifying non-EU platform operators that facilitate relevant activity involving EU reportable sellers or EU property. The Commission describes single-Member-State registration for those operators. Map the actual entity, sellers, activities, and any equivalent-reporting exception before choosing a registration route.
Which activities are reportable under DAC7 and which are usually excluded?
DAC7's relevant activities are immovable-property rental, personal services, sale of goods, and rental of transport. Annex V also defines excluded sellers, including certain government or listed entities and precise property-rental and low-volume goods-sale tests. Test those definitions against real seller records before accepting a vendor's scope filter.
What is the practical difference between EU and non-EU platform operator obligations?
EU platform operators can qualify through EU tax residence, incorporation, management, or permanent establishment. Qualifying non-EU operators also come into scope and generally register in one Member State. The tool should document which rule applies to each legal entity and support the selected authority's filing process.
What seller data is mandatory before year-end reporting?
DAC7 Annex V calls for seller identity and activity information, including names, addresses, tax identifiers and issuing Member States, and quarterly consideration and activity counts. VAT ID and account or property fields have specified availability or other conditions. Require a field-by-field mapping to Annex V and the selected authority's format, with provenance and exception status.
How should we handle missing TIN or VAT ID data close to filing?
Route missing seller identifiers to a named owner early. Record outreach, what evidence was obtained, the applicable Annex V exception or remediation decision, and the effect on the filing population. The vendor should export an exception report with seller ID, missing field, contact history, and final disposition.
How does DAC7 reporting interact with GDPR obligations?
Keep one controlled seller record with documented collection purpose, access, retention, and correction history. Tax and privacy owners should resolve conflicts before the filing cutoffs; DAC7 reporting does not remove GDPR obligations.
What should we do first if our current vendor cannot prove filing readiness?
Ask the vendor for a concrete evidence pack: field mapping, validation rules, exception workflow, sample exports, submission procedure, and remediation ownership. If those artifacts are missing, run a documented manual or hybrid fallback while you re-evaluate the vendor.
Try a related tool
Researched and edited by the Gruv editorial team. Gruv builds cross-border billing, payouts, and finance-operations software for global businesses.
Sources
Educational content only. Not legal, tax, or financial advice.
Related Posts

The Freelance Payment Penalty: A Modeled Audit of Platform Fees, FX Spreads, and Payout Delays
The money rarely disappears through a single, easy-to-spot fee. The real loss is stacked. A marketplace takes its commission, a processor adds a charge for international cards, a bank or payment company converts the currency at a spread, a platform holds the funds before release, and a wire sheds a little to intermediaries on the way in. Each layer looks defensible on its own, but the worker feels the combined result as a smaller deposit and a later payday.

How to Respond to a Subpoena for Business Records
Move fast, but do not produce records on instinct. If you need to **respond to a subpoena for business records**, your immediate job is to control deadlines, preserve records, and make any later production defensible.

A US Expat's Guide to Investing in UCITS ETFs to Avoid PFIC Issues
The real problem is a two-system conflict. U.S. tax treatment can punish the wrong fund choice, while local product-access constraints can block the funds you want to buy in the first place. For **us expat ucits etfs**, the practical question is not "Which product is best?" It is "What can I access, report, and keep doing every year without guessing?" Use this four-part filter before any trade:

