awacke1 commited on
Commit
fc7b42e
·
verified ·
1 Parent(s): 49ae92b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +80 -0
app.py ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ def main():
4
+ st.title("Self-Regulatory Organization (SRO) Rulemaking Process")
5
+ st.write("Welcome to the SRO Rulemaking Process Simulation!")
6
+
7
+ # Display information about the SEC inviting comments on SRO filings
8
+ st.header("1. SEC Invites Comments on SRO Filings")
9
+ st.write("The Securities and Exchange Commission (SEC) invites comments on filings submitted by SROs during the comment period.")
10
+
11
+ # Display information about Joint Industry Plans
12
+ st.header("2. Joint Industry Plans")
13
+ st.write("Joint Industry Plans include:")
14
+ st.write("- 17d-2 Plans for Allocation of Regulatory Responsibilities")
15
+ st.write("- National Market System Plans (NMS)")
16
+
17
+ # Display information about National Securities Exchanges
18
+ st.header("3. National Securities Exchanges")
19
+ st.write("National Securities Exchanges include:")
20
+ exchanges = [
21
+ "BOX Exchange LLC",
22
+ "Cboe BYX Exchange, Inc.",
23
+ "Cboe BZX Exchange, Inc.",
24
+ "Cboe C2 Exchange, Inc.",
25
+ # Add more exchanges here
26
+ ]
27
+ for exchange in exchanges:
28
+ st.write(f"- {exchange}")
29
+
30
+ # Display information about Registered Securities Associations
31
+ st.header("4. Registered Securities Associations")
32
+ st.write("Registered Securities Associations include:")
33
+ st.write("- Financial Industry Regulatory Authority (FINRA), formerly known as the National Association of Securities Dealers (NASD)")
34
+
35
+ # Display information about Notice Registered Security Futures Product Exchanges
36
+ st.header("5. Notice Registered Security Futures Product Exchanges")
37
+ st.write("Notice Registered Security Futures Product Exchanges include:")
38
+ futures_exchanges = [
39
+ "CBOE Futures Exchange",
40
+ "Chicago Board of Trade",
41
+ "Chicago Mercantile Exchange",
42
+ # Add more futures exchanges here
43
+ ]
44
+ for exchange in futures_exchanges:
45
+ st.write(f"- {exchange}")
46
+
47
+ # Display information about Securities Futures Associations
48
+ st.header("6. Securities Futures Associations")
49
+ st.write("The National Futures Association (NFA) is listed under Securities Futures Associations.")
50
+
51
+ # Display information about Registered Clearing Agencies
52
+ st.header("7. Registered Clearing Agencies")
53
+ st.write("Registered Clearing Agencies are divided into two categories:")
54
+ st.write("a. Proposed Rule Change Filings:")
55
+ proposed_rule_change_filings = [
56
+ "Banque Centrale De Compensation",
57
+ "Boston Stock Exchange Clearing Corporation",
58
+ # Add more entities here
59
+ ]
60
+ for entity in proposed_rule_change_filings:
61
+ st.write(f" - {entity}")
62
+ st.write("b. Advance Notice Filings:")
63
+ advance_notice_filings = [
64
+ "The Depository Trust Company",
65
+ "Fixed Income Clearing Corporation",
66
+ "National Securities Clearing Corporation",
67
+ "The Options Clearing Corporation",
68
+ ]
69
+ for entity in advance_notice_filings:
70
+ st.write(f" - {entity}")
71
+
72
+ # Display information about Other Self-Regulatory Organizations
73
+ st.header("8. Other Self-Regulatory Organizations")
74
+ st.write("The Municipal Securities Rulemaking Board (MSRB) is listed under Other Self-Regulatory Organizations.")
75
+
76
+ st.write("---")
77
+ st.write("This simulation provides a comprehensive list of SROs involved in the rulemaking process and information on how interested parties can submit comments on proposed rule changes.")
78
+
79
+ if __name__ == "__main__":
80
+ main()