Для будущих самоделок, было решено заказать довольно дешевый датчик цвета TCS3472 Color Sensor. Но перед тем как начать с ним работу, естественно, такой датчик надо еще и протестировать, понять как он работает и какие у него особенности.

#include "Wire.h"
#include "Adafruit_TCS34725.h"

#include "WiFi.h"
#include "ESPAsyncWebServer.h"
#include "SPIFFS.h"

// Управляем светодиодами на датчике
#define LED 5

// Параметры работы датчика
Adafruit_TCS34725 tcs = Adafruit_TCS34725(700, TCS34725_GAIN_16X);

// Настройки подключения к WI-FI
const char* ssid = "Твоя_сеть";
const char* password = "Ключ_твоей_сети";

// Данные с датчика
uint16_t r, g, b, c, colorTemp, lux;

// Создаем экземпляр класса «AsyncWebServer»
// под названием «server» и задаем ему номер порта «80»:
AsyncWebServer server(80);

// Работаем с шаблоном HTML, заменяем ключевые слова на значения переменных
String processor(const String& var){
  // Создаем текстовую переменную, в которую будем собирать строку о данных светодиода
  String rgbData = "";

  Serial.println(var); // Для отладки
  if(var == "RGBDATA"){

    tcs.getRawData(&r, &g, &b, &c);
    // Если вдруг понадобится
    // colorTemp = tcs.calculateColorTemperature(r, g, b);
    // lux = tcs.calculateLux(r, g, b);

    return rgbData+"R:"+r+" G:"+g+" B:"+b+" C:"+c;

  }
  return String();
}

String getColorWithSeparator(){
    
    // Получим строку формата для передачи ее пользователю rgb(214,86,43)
    tcs.getRawData(&r, &g, &b, &c);
    float c_ = (c * 255.0f / 65535.0f);
    float y_ = (255 / c_);
    float r_ = (r * 255.0f / 65535.0f)*y_;
    float g_ = (g * 255.0f / 65535.0f)*y_;
    float b_ = (b * 255.0f / 65535.0f)*y_;

    return (String)"rgb("+r_+","+g_+","+b_+")";

}

void setup(void) {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW); Стартуем на выключенном состоянии

  delay(1000);

  // Ищем сенсор пока не найдем
  if (tcs.begin()) {
    Serial.println("Found sensor");
  } else {
    Serial.println("No TCS34725 found ... check your connections");
    while (!tcs.begin());
  }

  delay(1000);

  // Файловая система
  // Инициализируем SPIFFS:
  if(!SPIFFS.begin(true)){
    Serial.println("An Error has occurred while mounting SPIFFS");
               //  "При монтировании SPIFFS произошла ошибка"
    return;
  }

  // Подключаемся к WiFi:
  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
  }
  Serial.println("Connected!");
  // Выводим в монитор порта локальный IP-адрес ESP32:
  Serial.println(WiFi.localIP());

  // URL для корневой страницы веб-сервера:
  server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
    request->send(SPIFFS, "/index.html", String(), false, processor);
  });
  
  // URL для файла «style.css»:
  server.on("/style.css", HTTP_GET, [](AsyncWebServerRequest *request){
    request->send(SPIFFS, "/style.css", "text/css");
  });

  // Управляем светодиодом:
  server.on("/on", HTTP_GET, [](AsyncWebServerRequest *request){
    digitalWrite(LED, HIGH);
    Serial.println("RQ LED on");
    request->send(200, "text/plain", "1");
  });

  server.on("/off", HTTP_GET, [](AsyncWebServerRequest *request){
    digitalWrite(LED, LOW);
    Serial.println("RQ LED off");
    request->send(200, "text/plain", "0");
  });

  // Отдаем данные о свете
  server.on("/getcolor", HTTP_GET, [](AsyncWebServerRequest *request){
    Serial.println("RQ GetColor");
    request->send(200, "text/plain", getColorWithSeparator());
  });

  server.begin();

}

void loop(void) {

}

Для более-менее выразительной страницы потребуется довольно много строк кода. Точнее много для ESP32. А потому будем общаться через AJAX, а чтобы не превращать код логики микроконтроллера еще и в мешанину из JS/CSS/HTML создадим простенькие шаблоны, и запишем их в постоянную память нашего чипа при помощи плагина Arduino ESP32 filesystem uploader (Внимание плагин для загрузки фалов непосредственно на файловую систему ESP микросхем НЕ работает на версиях Arduino IDE 2.0 и выше. Я использовал версию 1.8). Скачанный плагин распакуйте в директорию с проектами Arduini IDE, используя такую структуру "C:\Users\user\Documents\Arduino\tools\ESP32FS\tool\esp32fs.jar"

В директории вашего проекта создайте папку data и поместите в нее файлы index.html и style.css со следующим содержимым

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>ESP32 Color sensor</title>
<meta name="viewport" content="width=device-width, initialscale=1">
<link rel="icon" href="data:,">
<link rel="stylesheet" type="text/css" href="style.css">
<script
src="https://code.jquery.com/jquery-3.6.3.js"
integrity="sha256-nQLuAZGRRcILA+6dMBOvcRh5Pe310sBpanc6+QBmyVM="
crossorigin="anonymous">
</script>
</head>
<body>
<h1 id="header">ESP32 Color sensor</h1>
<p id="rgbData">%RGBDATA%</p>
<div id="sensorColor"></div>
<div id="toggileContainer">
<label class="toggle">
<input class="toggle-checkbox" type="checkbox">
<div class="toggle-switch"></div>
<span class="toggle-label">LED</span>
</label>
</div>

<script>

setInterval(function() {
  
	$.ajax({
		url: '/getcolor',
		method: 'get',
		dataType: 'html',
		success: function(data){
			$("#sensorColor").css('background', data);
			$("#rgbData").text(data);
		},
		error: function(data){

		}
	});
  
}, 1000);

$(".toggle-checkbox" ).click(function(){
	if ($('.toggle-checkbox').is(":checked")){
		$.ajax({
			url: '/on',
			method: 'get',
			dataType: 'html',
			success: function(data){
				$('.toggle-checkbox').prop('checked', true);  
			},
			error: function(data){
				$('.toggle-checkbox').prop('checked', false);
			}
		});
	}else{
		$.ajax({
			url: '/off',
			method: 'get',
			dataType: 'html',
			success: function(data){
				$('.toggle-checkbox').prop('checked', false);
			},
			error: function(data){
				$('.toggle-checkbox').prop('checked', true);
			}
		});
	}	
});

</script>


</body>
</html>
*,
*:before,
*:after {
  box-sizing: border-box;
}


html, body {
	background: #00202e;
	color: #d8e8ec;
	font-family: -apple-system, ".SFNSText-Regular", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
}

#header, #rgbData {
	display: block;
	width: 100%;
	text-align: center;
}

#sensorColor {
	margin: 0 auto;
	width: 300px;
	height: 300px;
	box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.4);
	background: rgb(219,6,227);
	border: 1px solid #FCFCFC;
	border-radius: 20px;
}

#toggileContainer {
	margin: 30px auto;
	width: 150px;
}

.toggle {
  cursor: pointer;
  display: inline-block;
}

.toggle-switch {
  display: inline-block;
  background: #ccc;
  border-radius: 32px;
  width: 112px;
  height: 56px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s;
}
.toggle-switch:before, .toggle-switch:after {
  content: "";
}
.toggle-switch:before {
  display: block;
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
  width: 48px;
  height: 48px;
  position: absolute;
  top: 4px;
  left: 4px;
  transition: left 0.25s;
}
.toggle:hover .toggle-switch:before {
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.toggle-checkbox:checked + .toggle-switch {
  background: #56c080;
}
.toggle-checkbox:checked + .toggle-switch:before {
  left: 60px;
}

.toggle-checkbox {
  position: absolute;
  visibility: hidden;
}

.toggle-label {
  margin-left: 5px;
  position: relative;
  top: 2px;
}

Обратите внимание что для «общения» с микроконтроллером используется JQuery, и я не отважился помещать на файловую систему микроконтроллера еще и его. Вместо этого я подключил онлайн версию, что может стать проблемой, если вы намеривались использовать тестер в условиях полной автономности.

Когда все готово то пишем в IDE наш скетч и нажимаем кнопку Инструменты -> ESP skatch data upload. Все можно успешно тестировать

	//на сервере
	MXL=Новый ТабличныйДокумент;
	MXL.Прочитать(ЭтаФорма.ПутьКСписку);	
	Построитель=Новый ПостроительОтчета;
	Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(MXL.Область(1, 1, MXL.ВысотаТаблицы, MXL.ШиринаТаблицы));
	Построитель.Выполнить();
	ТЗ = Построитель.Результат.Выгрузить();

Немного банальных рассуждений между периодами подсчета финансовых результатов не повредит. Я не хочу чтобы кто-то воспринимал эту публикацию как некий трактат/учебное пособие или еще что-либо подобное, как минимум потому что я не достиг финансовой независимости, и было бы не честно в таком положении кого-то чему-то учить. Я как и говорил ранее ищу путь и применяю на практике то, что прочитал/понял/изучил/подсмотрел.

В прочтенных мною книгах, финансовая зависимость называется разными терминами, но я бы хотел сегодня сравнить ее в некой воронкой, водоворотом или гравитационным колодцем.

Дном такого колодца я назову финансовую несостоятельность, или просто состояние за чертой бедности.

Давайте еще для наглядности представим себе как мы плывем на лодке по некоему озеру, и тут нас начинает затягивать в водоворот. Мы всячески избегаем падения на дно, и отчаянно гребем, борясь за свое существование. Если перенести такую ситуацию на финансовую сферу, то наша работа, или бизнес, если он такой у нас есть, это наши весла, которыми мы машем каждый день. Возможно многие возразят, что люди у которых есть бизнес не такие уж и финансово необеспеченные, и да, это можно применить к крупному бизнесу, но в большинстве своем, что бизнесмен, что наемный работник, по сути одинаково «машут веслами» и за частую, именно владельцы бизнеса «машут» на много больше. Я знаю таких людей, и я сам долгое время не мог понять, как можно так жить, когда твоя работа — фактически твой дом. Да у них лучше одежда, лучше машина или дом, но они так-же вынуждены бороться с течением, тянущим их за черту бедности. И как не печально это осознавать, такие люди в основном просто держат свою «лодку» примерно на одном уровне от бездны, зачастую всю жизнь.

Но что же тогда делать? Найти работу с заработком побольше? Ведь тогда можно будет решить остро стоящие проблемы. А может лучше тогда найти дополнительную работу? Я сам делал это, и в некоторой степени делаю даже сегодня. Да я нашел неплохое предложение, и на рынке труда мой доход можно считать гораздо выше среднего, но что вы думаете, стал ли я от этого счастлив? Стал ли я чувствовать финансовую свободу(независимость). Нет я просто стал больше «грести» веслами. То время что ранее я мог потратить на семью, друзей, развлечения, теперь у меня полностью работой. И самое неприятное, что я не могу остановиться «махать веслами», выросли мои доходы, и выросли расходы. Я более не желаю употреблять какие-то продукты, я более не хочу одеваться в дешевом магазине, машинку я тоже хочу по дороже. Так вот, что же тогда делать? Возможно я сейчас скажу что-то банальное, но надо изменить свое мышление. Только делая то что не делал ранее, можно стать тем, кем не был вчера.

В первую очередь важно понять, или если быть более точным принять саму проблему, сказать себе — да, я в этом чертовом водовороте…

И только после этого осознания, нам станет очевидно, что ничего из предпринимаемого нами ранее, не изменит ситуацию. Точнее придет осознание, что надо делать именно то, что эту ситуацию будет в корне менять. Давайте более детально познакомимся с проблемой. Вот мы получили доход, скажем заработную плату, возможно даже премию, и нам нужно в первую очередь позаботится о своих обязательствах, о том чтобы обеспечить себе «хлеб насущный». Надо оплатить кредиты, если они есть, и наконец, надо купить себе «новое платишко», «удочку из карбона, как у Лёхи», можно еще порассуждать про покупку нового гаджета, ведь если у тебя его нет, то ты «отстал от современных трендов». В итоге наш полученный доход, весь приравнялся к нулю, и мы вынуждены ходить на работу, грести веслами как на галере, вместе с такими-же как и мы… Частый спутник бедности это алчность! Безусловно все хотят и вкусно покушать, и чем-то покрасоваться, это естественно. Но разве время красоваться, когда тебя тянет в пропасть бедности? Стали бы вы в реальных условиях, попав на лодке в водоворот, махать окружающим с криками — смотрите какой у меня крутой гаджет? Глупо звучит, но вы именно это и делаете! Взгляните в глаза проблеме, примите ее, скажите сами себе что да, я глупец.

И что потом?

Когда тебя тянет в водоворот, твоя задача, если уж ты не в состоянии из него выскочить, создать хотя-бы положительное движение, не важно какой силы, главное что тебя уже не будет тянуть в бездну… Но как мы уже поняли ранее, работать еще больше — ложный путь. Безусловно, работа на пути к финансовой независимости важна (не путайте работу и труд, труд сделал из обезьяны человека, а работа сделала из человека раба). Но надо понимать, для чего мы работаем, и самое главное ответить себе на два вопроса:

  1. В текущем положении дел, как долго вы можете не работать?
  2. Можете ли вы сделать работу однажды, а доход иметь долгое время?

Теперь становится понятно, что цель нашей работы — создать положительное движение, притом не самое важное какой силы, важно понимать, что это положительное движение должно работать с минимальными усилиями (пассивный доход). Нет единого рецепта как добиться подобного результата. Каждый сам должен найти свой путь. Найти инструмент, позволяющий вам получить пассивный доход, потом найти инструмент как его преумножить, потом найти инструмент, который заменит прежние из-за большей доходности и т.д. Поиск инструментов, анализ и саморазвитие — путь к финансовой независимости, а способ уменьшить расходы или если вам более нравится экономия, лишь инструмент позволяющий нарастить оборотный актив. Увеличение оборотного актива, используемого в пассивном заработке, фактически увеличение положительного движения в водовороте…

Нейронная сеть

Причин наших неудач безусловно много, но в данной публикации я бы хотел заострить внимание на одной из наиболее значимых — статичность мышления. Я не уверен, что в психологии или в иной науке существует подобное понятие, ну да нам и не особенно важно приклеить ярлык официального определения к этому термину, нам важно понять смысл.

Думаю распространение искусственных нейронных сетей в последнее время позволило многим людям уяснить один не сложный факт — в такой сети есть сильные и слабые связи. Вот к примеру младенец только вставший на путь познания окружающей действительности. Он лежит в кроватке, шевелит ручками и ножками, постепенно обучая свою нейронную сеть управлять ими. Такие связи со временем станут очень сильны, и сильны настолько, что в последствии он даже не станет думать о том, как сделать шаг, или даже он может стать виртуозным пианистом, спортсменом гимнастом, ловко и точно контролируя каждое свое движение за доли секунды. Мы учимся многим знаниям, которые мы к примеру вынуждены усвоить просто потому что существуют законы физики. Эти знания в большинстве своем нерушимы. Но так-же мы живем в обществе, и нас воспитывают родители — тоже члены общества. Они говорят нам что ковырять в носу на виду у всех это плохо, что проявлять заботу о более слабых это хорошо. Так год за годом, наш мозг, подобно тому как контролировать наши конечности, учиться жить в окружающих его условиях, выстроенных обществом, которое, со всеми свойственными ему законами порой довольно сложное. К концу нашего основного воспитания, а это примерно самое начало самостоятельной жизни, мы в большинстве своем являемся состоявшимися членами нашего общества, и наша жизнь подчинена его законам и ценностям. Скажи нам, что кто-то живет по иным правилам, к примеру берет себе жен при их рождении, или поедает домашних животных, которых мы держим для иных целей и мы скажем что такое это какие-то дикари, или вообще ужасные люди. Нашему мозгу будет очень сложно даже примерно понять как такое может быть нормой. Наши нейронные связи отвечающие за данный аспект стали столь сильны, что перестроить их будет весьма сложной задачей, а наше тело всячески хочет избежать сложных задач, потому что оно всегда старается экономить. Тут еще надо понимать, что при возбуждении области нейронов отвечающих за одну ассоциацию, следом импульс распространяется и на «соседние» так в большинстве своем, если нам скажут «кошка ест» мы мгновенно активируем область нейронов отвечающую за «мышь» и получим за это химическое вознаграждение от нашего мозга. Таким образом, когда ситуация в которую мы попадаем «возбуждает» области нейронов которые согласуются с ранее подкрепленным опытом, и особенно если ситуация очень сложна и запутана, но все равно в конечном итоге «активирует» лишь имеющиеся образованные области ранее пережитых ситуаций, мы обычно радуемся, и восклицаем:

— А, да это ж обычный <вставьте_шабон_тут>

Или нечто в таком духе. И именно вот эти моменты радости узнавания, когда «картина складывается» из известных нашему мозгу пазлов пережитого опыта мы часто очень любим. Многие даже подсаживаются на них как на своеобразный наркотик. Кроссворды, детективы, и много чего еще…

Мы стараемся во всем обнаружить знакомый образ, всему дать известное определение, потому что так экономит энергию наше тело. И это к сожалению и является «ошибкой прошивки».

Я думаю что ни для кого не секрет, что дети часто повторяют жизненный опыт своих родителей. Известно много примеров, когда в семье где родители имеют вредные привычки, дети так-же повторяют это поведение, да даже древняя поговорка «яблоко от яблони не далеко падает» появилась не из воздуха. А что если я скажу вам что проблема на мнооооого глубже.

Доводилось ли вам слышать фразу:

— Я никогда этого не делал, и делать не буду!!!

А приходилось ли вам слышать, возможно даже от себя, что-то вроде:

— Нет, ты не прав, это не сработает.

Или вот на примере моей дочери, когда я на протяжении около года, говорил ей что её выбор в одном из аспектов глупый и бессмысленный, и только через год, она однажды подошла ко мне и сказала «Папа, ты был прав»

Есть еще одна шутка, которую мы понимаем в любом возрасте, но с каждым новым годом она играет новыми красками:

— Самая медленная скорость во вселенной, это скорость звука, ведь то что говорили родители в 17 лет, доходит только к 40-а годам.

И даже это еще не все. Каждый день, каждый из нас сталкивается с множеством ситуаций выбора, и в большинстве своем, на выбор влияет наш опыт. Мы «знаем», что в такой-то ситуации можно применить такие-то паттерны нейронного пазла, и именно так мы и решаем повседневные проблемы, именно так мы и живем ту жизнь, которой нас научили наши учителя, родители, в школе, на улице…

В итоге мы практически обречены идти по пути, проложенному нам обществом. Да, конечно надо понимать, что большинство принципов и законов общества сформированы эволюционным путем, методом проб и ошибок, равно как и нормы морали. Но вспомните как часто мы закрываем наше сознание, не «слышим» людей которые говорят нам что-либо, что не укладывается в наш уклад мира. И подумайте теперь, как много нам нужно времени чтобы принять чью-то идею. Порой, если идея нам совершенно чужда, мы не просто не принимаем ее, но даже цепляемся за наше виденье ситуации, мы ищем оправдание, доказательство, подтверждение нашей точки зрения, отчаянно стараясь не упустить, и бережно оберегаем ее, порой даже сами того не осознавая. Я видел много людей, готовых отстаивать свои идеи или мировоззрения, даже тогда, когда доказательства ошибочности их мышления очевидны уже и им самим.

__________________

Рассуждая о всем этом, я отчетливо понимаю, что способности у всех разные, и я так-же понимаю, что именно на перестроение всего того огромного пучка связей в нашей голове нужно время, и чем более фундаментальной будет новая «идея» тем больше времени надо на перестроение. И именно это меня тревожит. Время это невосполнимый ресурс, а гибкость мышления, или если быть более точным, пластичность нейронов, это то что позволит нам этот ресурс экономить. Такая простая мелочь как скорость осмысления, и осознанного принятия решения по какой-то ситуации, скорость принятия решения основанного на объективных показателях, а не субъективном восприятии, искаженном призмой жизненного опыта, позволит продвинутся на намного дальше.

Но как же развить такую гибкость? Для начала, гибкость не обязательно развивать. Тут я не побоюсь этого слова, можно применить лайфхак. Я уже упоминал о том что наши решения основаны на паттернах пережитого нами опыта. Или если быть более точным, на наших знаниях. Значит обладая большим запасом знаний, мы можнем строить больше паттернов, и чаще «узнавать» ситуацию. А самое интересное, что для нашей памяти, разница между непосредственно пережитым опытом и опытом, полученным от некоего третьего источника не существенна, я не говорю что такой разницы вообще нет, но даже того что мы получим от рассказа знакомого, от прочтения книги, или от видеоигры, вполне достаточно для качественно новой оценки ситуации. Поэтому всесторонняя развитость — залог успеха. И я бы даже применил это по отношению к физической развитости, ведь нервная система работает по всему организму.

Ну и непосредственное повышение пластичности никто не отменял. Тут правда несколько сложнее, т.к. все люди разные.

Но мозг это своеобразная «мышца», прокачать его можно заставив его работать, к примеру помещая себя в совершенно нестандартные ситуации. Не обязательно с ходу бросаться в крайность, способов полно. Вот вы к примеру постоянно кладете ключи от дома в один карман, так положите в другой, и т.д. со временем вы сами поймете, что надо делать. Так же важно понимать, что на такие фокусы, нужны ресурсы в виде минералов, витаминов и прочих веществ. Тут надо отметить холин, и витамины группы B.

Так почему же мы терпим неудачи? Как я и говорил ранее, не малую часть занимает статичность мышления. И именно развитие более динамического мышления, развитие пластичности нейронов, если вам угодно это так называть, позволит нам принимать более выгодные решения. Каждый день, решения принятые пусть даже в мелочной ситуации, уже направляют нас по иному, отличному от обыденного пути (вспомним про эффект бабочки). И вместе с тем, такая динамичность позволяет видеть ситуацию на много шире, или дальше в перспективе…

Облигации - стабильность и предсказуемость

Совершенно очевидно, что название канала мною было полностью оправдано. Но я даже в некоторой степени этому рад, ведь и цель появления этого канала — поиск пути к финансовой грамотности. Итак, в своих прежних публикациях, я совершенно неверно ранжировал найденные мной пути получения стабильного, пассивного дохода. Если уж нас понесло в область ценных бумаг, то говоря о стабильности, надо в первую очередь обратить внимание на облигации.

Бумага эта интересна начинающим именно своей стабильностью, и довольно хорошей доходностью. Не для всех облигаций это будет верно, но мы ж не глупые, условия почитаем.

Вот я к примеру когда пытался сам в этом разобраться, нашел статью на вики, еще несколько постов, на вполне себе распиаренных сайтах, но если честно, одни либо отличаются скудным описанием, другие наоборот ударяются в трейдерские тонкости. Нам это не нужно, мы будем стараться понять лишь то, что позволит извлекать именно пассивный доход.

Для начала, скажу сразу, бумага эта весьма хитрая, ибо простое на первый взгляд понятие — дать денег в долг компании, обрастает каким-то адовым количеством тонкостей. Но давайте по порядку. Облигация это в какой-то степени долговая расписка, ну если ее можно таковой назвать. И пока мы остановимся на этом. Итак, вот вы к примеру можете дать денег в долг одному человеку, а другому в долг точно не дадите. И это вполне естественно, один примерный работяга, а другой к примеру алкаш.

Так и облигации, бывают разные. Точнее разные бывают компании их выпускающие (эмитенты). Но давайте немного усложним ситуацию. Давать деньги в долг соседу, или давать в долг компании это разные вещи, ведь сосед купит на деньги что-то для себя (водку, продукты и т.д.) а вот компания ваши деньги направит на извлечение прибыли. Я лично хотел бы тоже получить благодарность в финансовом выражении, за мой вклад в проект или куда там компания хочет направить мои деньги. В случае с облигацией, это называется купоны.

Пока упростим, и скажем что вы даете в долг денег двум соседям, трудяге и алкашу. Но для вас риск не получить эти деньги обратно, по отношению к разным соседям, будет разный. И для компенсации этого риска, вы скажите, что сосед алкаш, должен будет вам вернуть скажем на 10% больше.

Вот купоны это примерно та-же штука. Вы можете получать доход, за использование ваших денег, и доход будет зависеть от рейтинга компании.

Продолжаем погружаться. Вот я к примеру владею некой облигацией. И тут я понимаю что я больше не желаю ей владеть. И тут вся штука в том, что облигация погашается предъявителю. Это как если бы вы сказали своему другу

— Серега, дай мне тыЩу, а отдаст тебе ее Лёха, он мне должен (Все персонажи вымышлены, любое совпадение является случайным).

Пока все довольно просто, но внимательный читатель заметит одну особенность. У облигаций есть купоны. И вот к примеру выплаты по купонам происходят каждые три месяца, а вы держали облигацию скажем 2.5 мес. И что же, вы теперь отдадите облигацию другому человеку, и он получит весь купонный доход за вас? Нет, чтобы этого не произошло, у облигации есть такая характеристика как Накопленный Купонный Доход, или НКД. Это как раз та сумма, которую вы «заработали», владея облигацией, за период между выплатами по купонам. И при продаже, эта сумма прибавляется к стоимости каждой продаваемой вами облигации. Притом покупатель вернет себе эту сумму при выплате по купонам.

Надо еще упомянуть что процентная ставка по купонам может быть не фиксированной, и на это обязательно надо обращать внимание. Я не стану говорить что это очень плохо или хорошо, это такой вид облигаций, просто на этапе накопления активов, особенно если вы полный 0 в этом деле, думать о подобных вещах не следует, напомним мантру СЭПЭ (Стабильность и Предсказуемость). Надо еще сказать про амортизируемые облигации, это когда эмитент постепенно гасит их номинал, и к концу срока, номинал равен нулю, и не забыть про то что бывают оферты, это когда либо держатель облигаций, либо эмитент могут решить что им не выгодно более использовать эти облигации, и погасить их по номиналу преждевременно. Но нам это надо пока только держать в уме, т.к. СЭПЭ.

Много тут гляжу уже теории, но нам надо прояснить еще один нюанс. Давайте вернемся к диалогу с Серегой:

— Серега, дай мне тыЩу, а отдаст тебе ее Лёха, он мне должен.

И тут Серега вам заявляет:

— Лёха что ли? Да я потом за ним буду год бегать, чтоб тыЩу вернуть. Давай-ка я тебе только 900 дам.

Любопытная ситуация. Я сомневаюсь что в реальном мире такой диалог имеет место быть. Но если мы говорим про открытый рынок (прошу прощения за иностранную статью, не нашел аналога на русском, современные переводчики думаю решат эту проблемку) то тут правят спрос и предложение. Я настоятельно рекомендую изучить как спрос и предложение влияют на цену товара, ибо без этого понимания вам просто опасно иметь дело с ценными бумагами. Так вот, вернемся к теме. Серега не хочет «покупать» долг Лёхи, т.к. Лёха аболтус… точнее он хочет но ниже номинала долга. Вот именно в таких условиях мы и подошли практической части.

Беглый осмотр облигаций в разных приложениях
Беглый осмотр облигаций в разных приложениях

Изучая чего там есть на базарах рынках, я первым делом наткнулся на какие-то сверх прибыли, мне обещали аж 15% годовых, или порой 20%. Что существенно выше текущей ставки рефинансирования, и еще смущала приписка К погашению или К оферте (15% годовых к оферте). Непродолжительное изучение показало, что тайна таких сверхдоходов не такая уж и тайна, а просто эти облигации внезапно стоят дешевле номинала, и кстати обратите внимание, часто указывается сколько процентов от номинала сейчас составляет ее рыночная цена. Вот так и получается, что к процентной ставке годовых, рассчитанной уже непосредственно в денежное выражение, прибавляется разница между рыночной стоимостью и номиналом, после чего вам отображается что СМОТРИТЕ КАКОЙ ПРОЦЕНТИЩЕ. И совершенно ясно, что раз мы купим бумагу по цене меньше номинала, то при погашении, нам все равно вернется номинальная стоимость, и мы будем в плюсе, но если у нас дата погашения планируется через несколько лет, то рассчитывать на эту разницу нет смысла в ближайшей перспективе. Поэтому важнее смотреть на купоны, где более наглядно видно, сколько денег по купонам уже заплатили, и сколько процентов годовых составили текущие выплаты. Вот теперь у нас появляется возможность более точно прогнозировать свои доходы. Однако для большинства стоящих бумаг, такая доходность будет примерно около ставки рефинансирования, ну +-

Обзор информации о купонах нескольких облигаций
Обзор информации о купонах нескольких облигаций

Итак, в данных о купонах, уже есть довольно больше полезной информации. К примеру уже видно «реальный» годовой процент по купонам. Видны даже суммы конкретных выплат. Это-то нам и нужно. Теперь мы можем точно заявить, что покупая такую-то бумагу, мы будем иметь столько-то денег в квартал, к примеру.

В данной заметке мы не коснулись облигаций с «плавающим» процентом. Так-же не затронули облигации федерального займа (ОФЗ), т.к. оба этих вида облигаций имеет не очень нужный на данном этапе нюанс, их не возможно планировать так-же точно как облигации с фиксированной процентной ставкой, что однако не означает что это плохие инструменты, тут просто «каждому свое».

И немного расчетов. На данный момент я обнаружил облигацию с доходностью 12,35% годовых. Звучит привлекательно, и очевидно, что такая ставка связана с неким риском. Этот вопрос следует изучить, а точнее, изучить самого эмитента, и непосредственно эту бумагу. Но давай-те все-же посчитаем:

С 1000р. я получаю 30,79р. в квартал, что равняется ~10,26р. в месяц. Делим нашу условную целевую 1000р. которую мы хотим получить на 10,26 и получим ~97,47, ну т.е. нам для достижения нашей цели, нужно около 98 000р. в облигациях. Это уже весьма меньше чем предыдущие расчеты, с чем себя и поздравляю, осталось эту сумму накопить.