Software module of the market risk assessment
Choice relationship database system, a cloud platform and a software platform for implementing and deploying the relational database system, resource and service agents; software module market risk. User interface for outputting the received information.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | английский |
Дата добавления | 12.08.2018 |
Размер файла | 3,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
options.add_argument('--browser.download.dir=B:/OneDrive/MarketData/MOEX/tempfolder/')
today = str(datetime.datetime.now().date()).replace('-', '.')
default_path = 'C:/Users/bushuevroman/YandexDisk/MarketData/MOEX/raw/' + today + '/'
if not os.path.exists(default_path):
os.mkdir(default_path)
prefs = {"download.default_directory": default_path}
options.add_experimental_option('prefs', prefs)
chromedriver = 'C:/Users/bushuevroman/YandexDisk/MarketData' + "/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chrome_options= options, executable_path=chromedriver)
url = 'http://www.moex.com/s1163#?sort_order=asc&sort_column=ISIN&faceunit=_,RUB,USD,EUR,GBP,CNY,CHF&internal=&qualinvestor=¤cyid=&collateral=&ncc_qualified=&listname=&rii=&start=0&instrumentgroups=stock_common_share,stock_preferred_share,stock_russian_depositary_receipt,stock_ofz_bond,stock_subfederal_bond,stock_municipal_bond,stock_corporate_bond,stock_exchange_bond,stock_euro_bond,stock_corporate_euro_bond,stock_etf_ppif,stock_foreign_share_dr,stock_foreign_share,stock_public_ppif,stock_interval_ppif,stock_private_ppif,stock_mortgage,stock_gcc&board_groups=stock_tplus,stock_ndm_tplus,stock_small_tplus,stock_d_tplus,stock_d_ndm_tplus,stock_t0,stock_ndm,stock_d_ndm,stock_bonds_d_main,stock_darkpool,stock_b_psau,stock_b_auct,stock_b_psbb,stock_b_aubb,stock_repo_na,stock_repo_gcc_na,stock_repo_gcc_a,stock_repo_adr,stock_repo,stock_cb_repo_auct,stock_cb_repo_fix&index='
driver.get(url)
time.sleep(10)
driver.find_element_by_id('export2csv').click()
time.sleep(10)
driver.close()
driver.quit()
path = 'C:/Users/bushuevroman/YandexDisk/MarketData/queue.txt'
isWrite = False
while not isWrite:
try:
withio.open(path, "a") as myfile:
time.sleep(2)
myfile.write('rates ' + today + '\n')
isWrite = True
except:
isWrite = False
finally:
time.sleep(2)
Appendix E. Listing of calculating Volatility
public class Volat : CalculationOneData
{
publicconst string WINDOW = "Окно";
publicconst string MINIMAL_AMOUT = "Минимальное_кол-во_данных";
private string RESULT_TABLE = "результат";
private string IDENT_COLUMN = "IDENT";
private string VOLAT_COLUMN = "VOLAT";
privateint _window;
privateint _minimalAmount;
publicVolat()
{
_resultSet.AddDataTable(RESULT_TABLE, new List<ParamDescriptor>()
{
newParamDescriptor()
{
Ident = IDENT_COLUMN,
Description = IDENT_COLUMN,
ParamType = ParamType.String,
Value = string.Empty
},
newParamDescriptor()
{
Ident = VOLAT_COLUMN,
Description = VOLAT_COLUMN,
ParamType = ParamType.Decimal,
Value = decimal.Zero
}
});
GetParams();
}
public override List<ParamDescriptor>GetParams()
{
_paramDescriptors.Clear();
_paramDescriptors.Add(new ParamDescriptor()
{
Ident = WINDOW,
Description = "Окно в рамках которого рассчитывается волатильность",
ParamType = ParamType.Int,
Value = 5
});
_paramDescriptors.Add(new ParamDescriptor()
{
Ident = MINIMAL_AMOUT,
Description = "Минимальноекол-возначений",
ParamType = ParamType.Int,
Value = 30
});
return _paramDescriptors;
}
public decimal FindMaxVolat(decimal[] array)
{
decimal volat = decimal.Zero;
for(inti = 0; i<array.Length/_window;++i)
{
intskipElements = i * _window;
var temp = array.Skip(skipElements).Take(_window);
decimal pmax = temp.Max();
decimal pmin = temp.Min();
decimal tempVolat = (pmax - pmin) / pmax;
if (tempVolat>volat)
volat = tempVolat;
}
return volat;
}
public override bool Run()
{
_window = Param<int>(WINDOW);
_minimalAmount = Param<int>(MINIMAL_AMOUT);
var portfolio = Environment.Market.GetAllPositions();
Dictionary<PortfolioPosition, TimeSeries> values = new Dictionary<PortfolioPosition, TimeSeries>();
foreach(var x in portfolio)
{
var t = Environment.Market.GetTimeSeries(x,
TimeSeriesAttribute.Close,
DateTime.MinValue,
ReportDate);
if (t == null || t.Series.Count<= _minimalAmount)
continue;
values.Add(x, t);
}
foreach(var x in values)
{
var t = x.Value.Series.Select(z =>z.Value)
.Reverse()
.Take((x.Value.Series.Count / _window) * _window)
.Take(_minimalAmount)
.ToArray();
varzz = FindMaxVolat(t);
Dictionary<DateTime, decimal> dictionary =
new Dictionary<DateTime,decimal>()
{
{ReportDate, zz}
};
TimeSeriestimeSeries = new TimeSeries(dictionary, TimeSeriesAttribute.Volat);
_resultSet.Add(x.Key, timeSeries);
_resultSet.AddRow(RESULT_TABLE, x.Key.Ident, zz);
}
returntrue;
}
}
Размещено на Allbest.ru
...Подобные документы
Web Forum - class of applications for communication site visitors. Planning of such database that to contain all information about an user is the name, last name, address, number of reports and their content, information about an user and his friends.
отчет по практике [1,4 M], добавлен 19.03.2014Overview history of company and structure of organization. Characterization of complex tasks and necessity of automation. Database specifications and system security. The calculation of economic efficiency of the project. Safety measures during work.
дипломная работа [1009,6 K], добавлен 09.03.2015A database is a store where information is kept in an organized way. Data structures consist of pointers, strings, arrays, stacks, static and dynamic data structures. A list is a set of data items stored in some order. Methods of construction of a trees.
топик [19,0 K], добавлен 29.06.2009Анализ деятельности ОАО "Авиадвигатель". Интегрированная логистическая поддержка промышленных изделий как совокупность видов инженерной деятельности, реализуемых посредством информационных технологий. Обзор системы Siemens PLM Software Teamcenter 2007.
курсовая работа [4,5 M], добавлен 13.01.2013История программных продуктов "Borland Software Corporation". Языки программирования Turbo-Pascal, Delphi, CaliberRM, Turbo C++ и основные их принципы работы. Развитие их совместимости с Windows. Создание корпоративных систем на основе Веб-технологий.
реферат [20,9 K], добавлен 02.04.2010Функции системы управления базами данных. Описание технологии Change Notification. Определение объекта слежения по зависимостям. Архитектурная модель программного комплекса. Практическое применение Database Change Notification. Создание обработчика.
контрольная работа [492,5 K], добавлен 21.04.2014Международный стандарт ISO/IEC 12207:1995 ”Information Technology – Software Life Cycle Processes” (ГОСТ Р ИСО/МЭК 12207-99) определяющий структуру ЖЦ, содержащую процессы, которые должны быть выполнены во время создания программного обеспечения.
презентация [519,6 K], добавлен 19.09.2016Review of development of cloud computing. Service models of cloud computing. Deployment models of cloud computing. Technology of virtualization. Algorithm of "Cloudy". Safety and labor protection. Justification of the cost-effectiveness of the project.
дипломная работа [2,3 M], добавлен 13.05.2015Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.
курсовая работа [1021,5 K], добавлен 22.01.2015Program game "Tic-tac-toe" with multiplayer system on visual basic. Text of source code for program functions. View of main interface. There are functions for entering a Players name and Game Name, keep local copy of player, graiting message in chat.
лабораторная работа [592,2 K], добавлен 05.07.2009Модули, входящие в пакет программного обеспечения. Project Menagement, Methodology Management, Portfolio Analysis, Timesheets, myPrimavera, Software Development Kit, ProjectLink. Иерархическая структура Primavera и ее взаимосвязь с программой MS Project.
контрольная работа [9,5 K], добавлен 18.11.2009Назначение ElectriCS 3D - автоматизированная раскладка кабелей при проектировании, реконструкции и эксплуатации зданий. Расчет и построение зон защит молниеотводов и горизонтальных сечений. Формируемые проектные документы. Достоинства и эффективность.
реферат [195,5 K], добавлен 04.04.2013История Network File System. Общие опции экспорта иерархий каталогов. Описание протокола NFS при монтировании удаленного каталога. Монтирование файловой системы Network Files System командой mount. Конфигурации, обмен данными между клиентом и сервером.
курсовая работа [1,3 M], добавлен 16.06.2014Особенности технологии и главные преимущества системы имитационного моделирования Arena компании Rockwell Software, ее архитектура и структура, практическое использование для прогнозирования эффекта новых идей, правил и стратегий до их внедрения.
курсовая работа [802,4 K], добавлен 08.06.2012American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. Business Strategy Apple Inc. Markets and Distribution. Research and Development. Emerging products – AppleTV, iPad, Ping.
курсовая работа [679,3 K], добавлен 03.01.2012Opera как веб-браузер и программный пакет для работы в Интернете, выпускаемый компанией Opera Software. История браузера Opera. Возможности программы, управление и интерфейс, версии для других устройств. Положение на рынке, критические замечания.
реферат [18,9 K], добавлен 20.11.2011Процесс и результаты заимствования терминов из английского языка в русский в сфере компьютерной деятельности. Рассмотрение основных типов заимствований; термины hardware, software, команды и web-термины. Дискурсивный анализ обоснованности заимствований.
дипломная работа [101,9 K], добавлен 09.10.2013История развития средств обработки видео с использованием компьютеров. Ознакомление с методиками нелинейного и линейного видеомонтажа. Эволюция программы Sony Vegas Creative Software; характеристика системных требований и интерфейса каждой из ее версий.
контрольная работа [832,2 K], добавлен 17.09.2013Історія виникнення та сфери використання тримірної графіки. Дослідження процесу візуалізації тримірного зображення. Створення програмного забезпечення, здатного перетворювати стандартні графічні зображення до графічних зображень внутрішніх форматів Мауа.
дипломная работа [3,6 M], добавлен 23.09.2013The famous hacker Kevin mitnik. Tsutomu Shimomura is hacked by Kevin Mitnick. Sklyarov - a developer of software for reading electronic books. Wozniak famous for being the co-founder of Apple. Levin was accused of having committed one of the biggest bank
презентация [904,2 K], добавлен 22.05.2012