Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Развитие механизма финансового мониторинга в банковской системе. Монография

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
TForm1 = class(TForm) PageControl1: TPageControl; TabSheet1: TTabSheet; TabSheet3: TTabSheet; NumberEdit: TEdit; ChangeEdit: TEdit ; Label4: TLabel; Label5: TLabel; Label6: TLabel; Teach: TButton; MonthChart: TChart; Count: TButton; Label10: TLabel; Label9: TLabel; ComboBox3: TComboBox; Label17: TLabel; Series1: TAreaSeries; Label19: TLabel; lbl_cur_line: TLabel; nEdit: TEdit; Label1: TLabel; mEdit: TEdit; Label2: TLabel; aEdit: TEdit; Label3: TLabel; Label20: TLabel; lbl_shag: TLabel; Label21: TLabel; lbl_err: TLabel; StringGrid2 : TS t ringGrid; TeachEdit: TE d it ; StringGrid1 : TS t ringGrid; lbl_test_line: TLabel;
function func(x: extended): extended; procedure CorrectWeights; function Mistake: extended; procedure NewMassiv;
121
procedure Answer; procedure FormCreate(S en der: TOb ject); procedure ArrayInitClick(Sender: TObject); procedure CountClick(Sender: TOb ject );
procedure TeachClick(Sender: TObject);
private f: text; in_count, hiden_count, p, pairs: integer; vesa: file of Tweights; Inp: Tinput; ExitVal, Corr : Tout; Hidden: Tslice; w: Tweights1; v: Tweights2; number: integer; a, abegin: extended; change: extended;
learning_massiv: array [1 .. 2, 1 .. Maxin, 1 .. Maxin] of extended;
{ Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{
$R *.dfm}
function TForm1.func(x: extended): extended; begin func := 1 / (1 + exp(-x)) end;
procedure TForm1.CorrectWeights;
122
var I, j, k: integer; s: extended; begin for j := 1 to hiden_count do for k := 1 to p do v[j, k] := v[j, k] – a * Hidden[j] * (ExitVal[k] – Corr[k]) * Ex-
itVal[k] * (1 – ExitVal[k]);
for I := 1 to in_count do for j := 1 to hiden_count do begin
s := 0;
for k := 1 to p do
s := s + s + v[j, k] * (ExitVal[k] – Corr[k]) * ExitVal[k] * (1 – ExitVal[k]); w[I, j] := w[I, j] – a * s * Hidden[j] * (1 – Hidden[j]) * Inp[I]; end; end;
function TForm1.Mistake: extended; var
I: integer; s: extended; begin s := 0; for I := 1 to p do
s := s + (ExitVal[I] – Corr[I]) * (ExitVal[I] – Corr[I]); Mistake := 0.5 * s end;
procedure TForm1.NewMassiv; var
Sender: TObject;
Q: Tweights; w1: Tweights1;
w2: Tweights2; I, j: integer; begin
123
Q.masn := StrToInt(nEdit.text); Q.masm := StrToInt(mEdit.text); pairs := StrToInt(TeachEdit.text); Q.masp := 12; in_count := Q.masn; hiden_count := Q.masm; p := Q.masp; assignfile(vesa, 'weight.dat'); RandSeed := 0; // randomize; for I := 1 to in_count do
for j := 1 to hiden_count do w1[I, j] := -0.3 + 0.6 * RANDOM; for I := 1 to hiden_count do for j := 1 to p do
w2[I, j] := -0.3 + 0.6 * RANDOM; rewrite(vesa); Q.mas1 := w1; Q.mas2 := w2; Q.koef := StrToFloat(aEdit.text); write(vesa, Q); closefile(vesa); w := w1; v := w2; a := Q.koef; end;
procedure TForm1.Answer; var
I, j: integer;
s: extended; begin
for j := 1 to hiden_count do begin
s := 0;
for I := 1 to in_count do
s := s + Inp[I] * w[I, j]; Hidden[j] := func(s);
124
end; for I := 1 to p do begin
s := 0; for j := 1 to hiden_count do s := s + Hidden[j] * v[j, I];
ExitVal[I] := func (s ); end; end;
procedure TForm1.FormCreate(Sender: TObject); var
Q: Tweights;
I: integer; begin
assignfile(vesa, 'weight.dat');
reset(vesa); if eof(vesa) then // showmessage('Массивы весов не инициализированы') else begin
read(vesa, Q); w := Q.mas1; v := Q.mas2; a := Q.koef; in_count := Q.masn;
hiden_count := Q.masm;
p := Q.masp; end; closefile(vesa); abegin := StrToFloat(aEdit.text); end;
ocedure TForm1.ArrayInitClick(Sender: TObject);
pr begin NewMassiv; end;
125
procedure TForm1.CountClick(S en d er : TO b ject); VAR
O: integer; I, per: integer; begin StringGrid2.RowCount := 2; StringGrid2.ColCount := 13;
for I := 1 to in_count do Inp[I] := learning_massiv[2, tech_pairs + 1, I]; Answer;
StringGrid2.Cells[0, 1] := '2012'; for per := 1 to p do begin StringGrid2.Cells[per, 0] := IntToStr(per);
O := TRUNC(multiply_coef * ExitVal[per]); MonthChart.Series[0].AddXY(in_count * (tech_pairs + 1) + per, O, '', 3333333); StringGrid2.Cells[per, 1] := IntToStr(O);
end; END;
procedure TForm1.TeachClick(Sender: TObject); var
pair, I, j, t, y, m, b, mist_c: integer; k, mist: extended;
test_try, current_try: integer;
Q: Tweights; begin
number := StrToInt(NumberEdit.text);
change := StrToFloat(ChangeEdit.text); b := ComboBox3.ItemIndex; case b of
0: assignfile(f, '46.txt'); 1:
assignfile(f, '53.txt');
126
2: assignfile(f, '58.txt') else begin showmessage('Файл для записи не определен.'); Exit; end; end; reset(f); NewMassiv;
StringGrid1.RowCount := pairs + prognoz_pairs + 1; StringGrid1.ColCount := in_count + 1; for I := 1 to 12 do StringGrid1.Cells[I, 0] := IntToStr(I);
for I := 1 to pairs + prognoz_pairs do for j := 1 to in_count do begin
read(f, y); read(f, m); readln(f, k); StringGrid1.Cells[0, I] := IntToStr(y); StringGrid1.Cells[j, I] := FloatToStr(k);
learning_massiv[1, I, j] := k; learning_massiv[2, I, j] := k / multiply_coef; if (I > 1) then begin
learning_massiv[1, I – 1, j + in_count] := k;
learning_massiv[2, I – 1, j + in_count] := k / multiply_coef; end; end; // сразу график MonthChart.Series[0].Clear; t := 1; for I := 1 to pairs + 1 do for j := 1 to in_count do begin
MonthChart.Series[0].AddXY(t, learning_massiv[1, I, j]);
127
t := t + 1; end;
t := 1; mist_c := 0; repeat
lbl_shag.Caption := IntToStr(t); current_try := RANDOM(tech_pairs) + 1; lbl_cur_line.Caption := IntToStr(current_try); for I := 1 to maxout do
begin
Corr[I] := learning_massiv[2, current_try, in_count + I]; Inp[I] := learning_massiv[2, current_try, I]; end;
Answer; CorrectWeights; mist := Mistake; if mist < e then
mist_c := mist_c + 1;
lbl_err.Caption := FloatToStr(mist);
Application.ProcessMessages;
t := t + 1; a := a * change; until (mist_c >= target_mistake_count) or (t = number + 1);; closefile(f); rewrite(vesa); Q.mas1 := w; Q.mas2 := v; Q.koef := a; Q.masn := in_count; Q.masm := hiden_count; Q.masp := 1; write(vesa, Q); closefile(vesa); end;
e
nd.
128
СОДЕРЖАНИЕ
Введение……………………………………………………..
4
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ФОРМИРОВАНИЯ
В БАНКОВСКОЙ СИСТЕМЕ……………………………...
6
1.1. Сущность финансового мониторинга и механизм его формирования в банковской системе……………………..
6
1.2. Субъекты финансового мониторинга в кредитно-
связь с надзорным органом…………………………………
1.3. Деятельность Банка России в области финансового мониторинга…………………………………………………
32
2. АНАЛИЗ ТЕНДЕНЦИЙ СТАНОВЛЕНИЯ И РАЗВИТИЯ
В СТАВРОПОЛЬСКОМ КРАЕ…………………………….
50
2.1. Анализ особенностей функционирования субъектов финансового мониторинга в Ставропольском крае……….
50
2.2. Надзор за совершением кредитными организациями операций по выдаче наличных денежных средств……….
58
3. СОВЕРШЕНСТВОВАНИЕ ДЕЯТЕЛЬНОСТИ БАНКА
ПУТЕМ, И ФИНАНСИРОВАНИЮ ТЕРРОРИЗМА……..
74
3.1. Прогнозирование объемов снятия наличных денежных
в области финансового мониторинга………………….
74
3.2. Комплекс мер по противодействию «обналичива-
операций в кредитных организациях………………………
90
Заключение………………………………………………….
106
Использованные источники……………………………...
111
Приложения…………………………………………………
127
МЕХАНИЗМА ФИНАНСОВОГО МОНИТОРИНГА
банковской системе: их функциональная роль и взаимо-
СИСТЕМЫ ФИНАНСОВОГО МОНИТОРИНГА
РОССИИ И КРЕДИТНЫХ ОРГАНИЗАЦИЙ В ОБЛАСТИ ПРОТИВОДЕЙСТВИЯ ЛЕГАЛИЗАЦИИ (ОТМЫВА­НИЮ) ДОХОДОВ, ПОЛУЧЕННЫХ ПРЕСТУПНЫМ
средств со счетов клиентов как превентивное направление в деятельности надзорного органа и кредитных организаций
18
нию» денежных средств и пресечению сомнительных
129
Научное издание
ницына Наталья Николаевна
Ку

Нагорных Ирина Александровна

РАЗВИТИЕ МЕХАНИЗМА
ФИНАНСОВОГО
МОНИТОРИНГА
В БАНКОВСКОЙ СИСТЕМЕ
МОНОГРАФИЯ
Редактор, технический редактор Н. Б. Копнина
Компьютерная верстка И. А. Басараба
___________________________________________________
__
По
дписано в печать 06.05.2015
Формат 60х84 1/16 Усл. п. л. 7,64 Уч.-изд. л. 6,72 Бумага офсетная Заказ 11 Тираж 500 экз. ______________________________________________________
Отпечатано в издательско-полиграфическом комплексе
ФГАОУ ВПО «Северо-Кавказский федеральный университет»
355029 г. Ставрополь, пр-т Кулакова, 2
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]