File size: 2,669 Bytes
0418a32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
"""EU compliance rules for marketing materials"""

EU_RULES = {
    "required_disclaimers": [
        {
            "type": "risk_warning",
            "text": ["investment involves risk",
                    "you could lose your invested capital",
                    "past performance is not a reliable guide to future performance"],
            "severity": "high",
            "languages": ["en"]  # expand for other EU languages
        },
        {
            "type": "regulatory_information",
            "text": ["regulated by", "authorized under EU regulations"],
            "severity": "high",
            "languages": ["en"]
        },
        {
            "type": "costs_disclosure",
            "text": ["fees and charges apply",
                    "view our fee schedule"],
            "severity": "medium",
            "languages": ["en"]
        }
    ],
    "prohibited_terms": [
        {
            "term": "assured returns",
            "variations": ["guaranteed returns", "secure profit", "guaranteed profit"],
            "severity": "high",
            "context_check": True
        },
        {
            "term": "no losses",
            "variations": ["cannot lose", "risk free", "safe investment"],
            "severity": "high",
            "context_check": True
        },
        {
            "term": "guaranteed performance",
            "variations": ["assured performance", "secured returns"],
            "severity": "high",
            "context_check": True
        }
    ],
    "channel_specific_rules": {
        "email": {
            "required": ["unsubscribe option", "company information"],
            "character_limit": None,
            "gdpr_compliance": True
        },
        "social": {
            "required": ["#ad", "#promotion"],
            "risk_warning_placement": "visible without clicking"
        },
        "print": {
            "required": ["full risk warning", "company details"],
            "font_size_minimum": "9pt",
            "prominence": "clearly legible"
        }
    },
    "risk_scoring": {
        "missing_disclaimer": 4,
        "prohibited_term": 5,
        "misleading_statement": 4,
        "risk_thresholds": {
            "low": 3,
            "medium": 6,
            "high": 9
        }
    },
    "mifid_requirements": {
        "fair_presentation": {
            "required": ["balanced view", "prominent risk warnings"],
            "prohibited": ["emphasize benefits without risks"]
        },
        "target_market": {
            "required": ["clear target market identification"],
            "prohibited": ["mass marketing of professional products"]
        }
    }
}